Micrometer Concepts

1.什么是 Micrometer 针对JVM Application的指标库工具 SPI 服务商应用接口 2.支持的服务商 AppOptics Atlas Azure Monitor Cloudwatch Datadog Datadog StatsD Dynatrace Elastic Humio Influx KairosDB New Relic Prometheus SignalFx Sysdig StatsD Telegraf StatsD Wavefront 3.注册 Registry Meter是测量你的应用程序指标的一个集合 Meter在Micrometer中被MeterRegistry创建并保存 每个受支持的监控服务商都有一套对应的MeterRegistry实现 SimpleMeterRegistry可以将数据保存在内存中,不会将数据导出到任何地方 假如没有首选监控系统,可以从SimpleMeterRegistry开始 MeterRegistry registry = new SimpleMeterRegistry(); SimpleMeterRegistry可以在Springboot中直接注入 3.1 Composite registries 提供了CompositeMeterRegistry,可以添加多个注册表 通过CompositeMeterRegistry可以将指标推送到多个监控系统 1 2 3 4 5 6 7 8 9 10 11 12 // 声明一个复合注册表 CompositeMeterRegistry composite = new CompositeMeterRegistry(); // 从复合注册表声明一个名为counter的计数器 Counter compositeCounter = composite....

December 5, 2021 · 7 min · cui

Vmalert

vmalert executes a list of given alerting or recording rules against configured address some command line interface tool configure vmalert 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ./bin/vmalert -rule=alter.rules \ // PromSQL compatible datasource -datasource.url=http://localhost:8428 // Alert manager url -notifier.url=http://localhost:9093 // Alert manager replica rul -notifier.url=http://127.0.0.1:9093 // remote write compatible storage to persist rules -remoteRead.url=http://localhost:8428 // PromSQL compatible datasource to restore alerts state from -remoteWrite....

December 5, 2021 · 2 min · cui