Cloud foundry 在CloudFoundry上运行的应用程序的监控环境

Cloud foundry 在CloudFoundry上运行的应用程序的监控环境,cloud-foundry,cloudfoundry-uaa,cf-bosh,Cloud Foundry,Cloudfoundry Uaa,Cf Bosh,在manifest.yml中的env:块下,我们提到了在使用manifest.yml推送应用程序(cf push)之前,正在应用程序上运行的工件版本 这将帮助cf用户使用cf env帮助我们为每个应用程序提供环境(cf env)数据,在cloud foundry上的任何应用程序上运行工件版本 对于在cloudfoundry中运行的所有应用程序,firehose能否帮助我们为每个应用程序提供环境(cf env)数据 没有必要听消防水管的声音。在CF上运行的应用程序可以访问您设置的任何环境变量(即,

manifest.yml
中的
env:
块下,我们提到了在使用
manifest.yml
推送应用程序(
cf push
)之前,正在应用程序上运行的工件版本

这将帮助cf用户使用
cf env帮助我们为每个应用程序提供环境(
cf env
)数据,在cloud foundry上的任何应用程序上运行工件版本

对于在cloudfoundry中运行的所有应用程序,firehose能否帮助我们为每个应用程序提供环境(cf env)数据

没有必要听消防水管的声音。在CF上运行的应用程序可以访问您设置的任何环境变量(即,
CF env
),只需使用其语言/运行时读取环境变量的功能即可

例如:

  • 我运行
    cf set env我的酷应用程序版本“1.0.0”
  • 在我的应用程序中,我可以读取
    VERSION
    以检索值
    1.0.0

  • 在Java中,您将使用
    System.getenv(“VERSION”)
    。在节点中,您将使用
    process.env.VERSION
    。在Python中,您将使用
    os.environ['VERSION']
    。等等。

    我明白。。。在CF上运行的应用程序可以访问任何环境变量。。。但是作为devops团队的一部分,监控这些应用程序,我们希望从VAPP外部读取这些值,然后运行
    cf env
    或直接API调用。LoggGator流中显示的唯一内容是度量和日志条目。我想您可以让应用程序读取env变量并将其写入loggregator(只需写入STDOUT),但这似乎需要做很多工作。我真的很难给出更多的建议,因为我不知道您的用例或动机是什么。抱歉。我们希望在单个UI中获取在多个API端点中运行的所有应用程序的环境输出。。。。这是我们在devops团队中的使用案例,然后您将希望直接使用cf cli或API。