Apache Brooklyn如何获取项目指标?
你能简单地解释一下ApacheBrooklyn架构是如何将自己注入到项目中(例如Spring Boot、Node等)并从中提取度量数据的吗?它是否有用于Java项目的插件?或者,它是否像普罗米修斯那样直接拉动指标?如果是,怎么做Apache Brooklyn如何获取项目指标?,apache,brooklyn,Apache,Brooklyn,你能简单地解释一下ApacheBrooklyn架构是如何将自己注入到项目中(例如Spring Boot、Node等)并从中提取度量数据的吗?它是否有用于Java项目的插件?或者,它是否像普罗米修斯那样直接拉动指标?如果是,怎么做 我只需要了解一下概况。从文档中我无法理解太多内容。Apache Brooklyn在“管理服务器”上运行,这就是应用程序管理逻辑运行的地方。不需要在应用程序的服务器上安装代理 对于应用程序的实时管理,Brooklyn可以从一系列不同的来源获取指标。我们将把它分为两类 使用
我只需要了解一下概况。从文档中我无法理解太多内容。Apache Brooklyn在“管理服务器”上运行,这就是应用程序管理逻辑运行的地方。不需要在应用程序的服务器上安装代理 对于应用程序的实时管理,Brooklyn可以从一系列不同的来源获取指标。我们将把它分为两类 使用应用程序的管理界面 如果应用程序公开指标,则可以直接从服务器检索这些指标 例如,JBoss/Wildfly应用程序服务器通过http(s)端点公开指标,CouchDB等系统也是如此。类似地,Brooklyn可以直接使用JMX、SNMP等检索指标 作为一种效率最低的方法(!),Brooklyn甚至可以配置为通过ssh/winrm定期执行命令,以检索有关应用程序的系统度量 通过第三方监控系统 许多人已经有了一个监控系统,例如NewRelic、Datadog、AppDynamics、Dynatrace、Prometheus等 Brooklyn可以连接到第三方监控系统,以检索有关应用程序组件的指标(或警报) 这种方法在监视/管理数千个组件时可以更好地扩展