代码拉取完成,页面将自动刷新
solon的micrometer-solon-plugin插件
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-{prometheus}</artifactId>
<version>${micrometer.version}</version>
<exclusions>
<exclusion>
<artifactId>micrometer-core</artifactId>
<groupId>io.micrometer</groupId>
</exclusion>
</exclusions>
</dependency>
1.描述 基础扩展插件,为solon提供一个暴露站点,提供给micrometer进行数据分析。内置了一个计数器和计时器,为接口提供服务
@Configuration
public class MyPrometheusMeterRegistry extends AbsMeterRegistry<PrometheusMeterRegistry> {
public MyPrometheusMeterRegistry() {
super(new PrometheusMeterRegistry(PrometheusConfig.DEFAULT));
}
/**
* 注册器消息体内容
*
* @param prometheusMeterRegistry 普罗米修斯计注册表
* @return {@link String}x
*/
@Override
public String scrape(PrometheusMeterRegistry prometheusMeterRegistry) {
return prometheusMeterRegistry.scrape(TextFormat.CONTENT_TYPE_OPENMETRICS_100);
}
/**
* 注册表
*
* @param meterRegistry 计注册表
*/
@Override
public void registry(MeterRegistry meterRegistry){
// 全局注册
super.registry(meterRegistry);
}
}
2.配置参考 prometheus.yml
scrape_configs:
- job_name: 'mf-micrometer-example'
scrape_interval: 5s
metrics_path: '/actuator/prometheus'
static_configs:
- targets: ['127.0.0.1:8080']
labels:
instance: 'mf-example'
3.访问地址 http://localhost:8080/actuator/prometheus
4.搭配prometheus使用如下
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。