1 Star 0 Fork 0

bai / micrometer-solon-plugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

micrometer-solon-plugin

介绍

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

img_1.png

4.搭配prometheus使用如下 img_2.png

空文件

简介

solon的micrometer-solon-plugin插件( 已发布,最新版请看solon仓库) 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/baichen9187/micrometer-solon-plugin.git
git@gitee.com:baichen9187/micrometer-solon-plugin.git
baichen9187
micrometer-solon-plugin
micrometer-solon-plugin
master

搜索帮助