微服务架构之Spring Boot(七十八)

December 17, 2023
测试
测试
测试
测试
8 分钟阅读

57.2支持的监控系统

57.2.1 AppOptics

默认情况下,AppOptics注册表会定期将指标推送到 api.appoptics.com/v1/measurements。要将指标导出到SaaS AppOptics,必须提供您

的API令牌:

management.metrics.export.appoptics.api-token=YOUR_TOKEN

57.2.2 Atlas

默认情况下,度量标准导出到 本地计算机上运行的Atlas。可以使用以下方式提供要使用的Atlas服务器的位置 :

management.metrics.export.atlas.uri=http://atlas.example.com:7101/api/v1/publish

57.2.3 Datadog

Datadog注册表定期将指标推送到datadoghq。要将指标导出到Datadog,必须提供您的API密钥:

management.metrics.export.datadog.api-key=YOUR_KEY

您还可以更改度量标准发送到Datadog的时间间隔:

management.metrics.export.datadog.step=30s

57.2.4 Dynatrace

Dynatrace注册表定期将指标推送到配置的URI。要将指标导出到 Dynatrace,必须提供您的API令牌,设备ID和URI:

management.metrics.export.dynatrace.api-token=YOUR_TOKEN

management.metrics.export.dynatrace.device-id=YOUR_DEVICE_ID

management.metrics.export.dynatrace.uri=YOUR_URI

您还可以更改指标发送到Dynatrace的时间间隔:

management.metrics.export.dynatrace.step=30s

57.2.5 Elastic

默认情况下,指标会导出到 本地计算机上运行的Elastic。可以使用以下属性提供要使用的Elastic服务器的位置:

management.metrics.export.elastic.host=http://elastic.example.com:8086

57.2.6 Ganglia

默认情况下,度量标准将导出到 本地计算机上运行的Ganglia。可以使用以下命令提供要使用的Ganglia服务器主机和端口:

management.metrics.export.ganglia.host=ganglia.example.com

management.metrics.export.ganglia.port=9649

57.2.7 Graphite

默认情况下,度量标准将导出到 本地计算机上运行的Graphite。可以使用以下命令提供要使用的Graphite服务器主机和端口:

management.metrics.export.graphite.host=graphite.example.com

management.metrics.export.graphite.port=9004

千分尺提供默认值 HierarchicalNameMapper ,用于控制尺寸计id如何映射到平面分层名称。

要控制此行为,请定义 GraphiteMeterRegistry 并提供您自己的 HierarchicalNameMapper 。除非您自己定义,否则会提供自

动配置的 GraphiteConfig 和 Clock beans:

@Bean

public GraphiteMeterRegistry graphiteMeterRegistry(GraphiteConfig config, Clock clock) {

return new GraphiteMeterRegistry(config, clock, MY_HIERARCHICAL_MAPPER);

}

57.2.8 Humio

默认情况下,Humio注册表会定期将指标推送到cloud.humio.com。要将指标导出到SaaS Humio,必须提供您的API令牌:

management.metrics.export.humio.api-token=YOUR_TOKEN

您还应配置一个或多个标记,以标识要推送指标的数据源:

management.metrics.export.humio.tags.alpha=a

management.metrics.export.humio.tags.bravo=b

57.2.9 Influx

默认情况下,度量标准将导出到 本地计算机上运行的Influx。可以使用以下方式提供要使用的Influx服务器的位置:

management.metrics.export.influx.uri=http://influx.example.com:8086

57.2.10 JMX

Micrometer提供了与JMX的分层映射 ,主要是作为在本地查看指标的便宜且可移植的方式。默认情况下,度量标准将导出到 metrics JMX

域。可以使用以下方式提供要使用的域:

management.metrics.export.jmx.domain=com.example.app.metrics

千分尺提供默认值 HierarchicalNameMapper ,用于控制尺寸计id如何映射到平面分层名称。

要控制此行为,请定义 JmxMeterRegistry 并提供您自己的 HierarchicalNameMapper 。除非您自己定义,否则会提供自动配

置的 JmxConfig 和 Clock beans:

@Bean

public JmxMeterRegistry jmxMeterRegistry(JmxConfig config, Clock clock) {

return new JmxMeterRegistry(config, clock, MY_HIERARCHICAL_MAPPER);

}

57.2.11 KairosDB

默认情况下,度量标准将导出到 本地计算机上运行的KairosDB。可以使用以下方式提供要使用的KairosDB服务器的位置:

management.metrics.export.kairos.uri=http://kairosdb.example.com:8080/api/v1/datapoints

57.2.12 New Relic

New Relic注册表会定期将指标推送到New Relic。要将指标导出到New Relic,必须提供您的API密钥和帐户ID:

management.metrics.export.newrelic.api-key=YOUR_KEY

management.metrics.export.newrelic.account-id=YOUR_ACCOUNT_ID

您还可以更改指标发送到New Relic的时间间隔:

management.metrics.export.newrelic.step=30s

57.2.13 Prometheus

Prometheus期望抓取或轮询各个应用实例以获取指标。Spring Boot提供了 /actuator/prometheus 处可用的执行器端点,以提供具有适当格

式的Prometheus刮擦。

默认情况下端点不可用,必须公开,请参阅 公开端点以获取更多详细信息。

以下是添加到 prometheus.yml 的示例 scrape_config :

scrape_configs:

- job_name: 'spring'

metrics_path: '/actuator/prometheus'

static_configs:

- targets: ['HOST:PORT']

57.2.14 SignalFx

SignalFx注册表 定期将指标推送到SignalFx。要将指标导出到SignalFx,必须提供您的访问令牌:

management.metrics.export.signalfx.access-token=YOUR_ACCESS_TOKEN

您还可以更改指标发送到SignalFx的时间间隔:

management.metrics.export.signalfx.step=30s

57.2.15简单

Micrometer附带一个简单的内存后端,如果没有配置其他注册表,它将自动用作后备。这使您可以查看度量标准终结点中收集的度量标准。

只要您使用任何其他可用后端,内存后端就会自动禁用。您也可以显式禁用它:

management.metrics.export.simple.enabled=false

57.2.16 StatsD

StatsD注册表急需将UDP上的指标推送到StatsD代理。默认情况下,度量标准将导出到本地计算机上运行的StatsD代理程序。可以使用以下方式

提供要使用的StatsD代理主机和端口:

management.metrics.export.statsd.host=statsd.example.com

management.metrics.export.statsd.port=9125

您还可以更改要使用的StatsD行协议(默认为Datadog):

management.metrics.export.statsd.flavor=etsy

57.2.17 Wavefront

Wavefront注册表会定期将指标推送到 Wavefront。如果您要将指标直接导出到Wavefront,则必须提供您的API令牌:

management.metrics.export.wavefront.api-token=YOUR_API_TOKEN

或者,您可以在您的环境中使用Wavefront边车或内部代理设置,将指标数据转发到Wavefront API主机:

management.metrics.export.wavefront.uri=proxy://localhost:2878

如果将度量标准发布到Wavefront代理(如文档中 所述),则主机必须采用 proxy://HOST:PORT 格式。

您还可以更改指标发送到Wavefront的时间间隔:

management.metrics.export.wavefront.step=30s

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多