Cloud foundry cloudfoundry中的度量注册器

Cloud foundry cloudfoundry中的度量注册器,cloud-foundry,pcfdev,Cloud Foundry,Pcfdev,Metric Registrar是否在云铸造厂工作而不使用Pivotal 我有开源的CloudFoundry,我需要从应用程序中获取自定义指标。我为CF安装了Metric Registrar社区插件,我向endpoint注册了我的应用程序,我还定义了日志格式。不幸的是,我在注册的端点上没有看到流量 如果开源CloudFoundry不支持Metric Registrar,是否有其他方法获得对定制应用程序指标的支持 Metric Registrar是否在云铸造厂工作而不使用Pivotal 度量注册器

Metric Registrar是否在云铸造厂工作而不使用Pivotal

我有开源的CloudFoundry,我需要从应用程序中获取自定义指标。我为CF安装了Metric Registrar社区插件,我向endpoint注册了我的应用程序,我还定义了日志格式。不幸的是,我在注册的端点上没有看到流量

如果开源CloudFoundry不支持Metric Registrar,是否有其他方法获得对定制应用程序指标的支持

Metric Registrar是否在云铸造厂工作而不使用Pivotal

度量注册器是VMware Tanzu应用程序服务产品的一部分,它不是开源云铸造项目的一部分。对于使用付费产品的用户来说,这是一项增值功能

如果开源CloudFoundry不支持Metric Registrar,是否有其他方法获得对定制应用程序指标的支持

您不需要严格地使用度量注册器来执行此操作。度量注册器的主要目的是从应用程序中获取度量,并将它们注入LoggGator日志/度量流。如果您有其他软件已经在使用来自LoggGator的日志和度量流,那么这很方便

不过,你不必这么做,因为还有其他方法可以从你的应用程序中导出指标

  • 如果您想让它们通过Loggregator,您可以通过包含度量的标准输出结构化日志消息(可能是JSON?)。这些信息将和其他日志信息一样,通过LoggGator发送出去。然后,您只需要让一些东西接收您的日志,识别结构化消息,并解析出您的度量。这与Metric Registrar所做的类似,您只是在结构化日志条目离开平台后解析它们

    如果你有一个麋鹿堆栈或类似的运行,你可能可以使这个解决方案很容易地工作。ELK可以接收您的日志和结构化日志指标,然后您可以搜索/筛选这些指标并创建仪表盘

  • 您可以做的另一个选择是运行Prometheus/Grafana。然后,您只需要确保您的应用程序有一个Prometheus Exposition metrics端点(这对于Java/Spring Boot和Spring Boot Actuator来说非常简单,但可以用任何语言完成)。将普罗米修斯指向你的应用程序,它将能够从你的应用程序中获取度量&你可以使用Grafana查看它们。所有这些都不能通过Loggregator

  • 如果您正在寻找一种更自动化的解决方案,您可以在应用程序中运行APM代理(NewRelic、DataDog、AppDynamics、Dynatrace等)。这些将直接从流程中捕获指标,并将其导出到SaaS平台,您可以在该平台上监视/审查这些指标


  • 可能还有其他选择。这正是我写这篇文章时想到的。

    Daniel,非常感谢您全面而充满希望的回复。