【发布时间】:2017-09-21 21:23:15
【问题描述】:
我有一个使用 Spring Boot 1.x 实现的 Rest 服务。我正在尝试通过利用执行器 /metrics 将指标数据发送到现有的流入数据库。我发现 Micrometer 项目 (http://micrometer.io/docs/influx#_install) 支持 Spring Boot 集成,但我找不到任何有关如何配置项目以与 influx db 对话的文档。 例如:influxdb.connurl、用户名、dbname 等。
我的 /metrics 工作正常。当我向端点发出休息请求时,由于未配置 influx db conn,我收到此错误:
** [spectator-spring-metrics-publisher-0] 警告 io.micrometer.influx.InfluxRegistry - 发送指标失败 **
依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>${spring-boot.version}</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-spring-legacy</artifactId>
<version>${micrometer.version}</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-influx</artifactId>
<version>${micrometer.version}</version>
</dependency>
是否有关于如何将指标写入 influx db 的文档?我可以为 localhost 访问文件编写一个解析器,并安装一个 Telegraf 代理来发送系统指标,但我想先走这条路线。
【问题讨论】:
标签: spring spring-boot metrics influxdb micrometer