我有一个用 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>
在某处是否有文档如何将指标写入流入数据库?我可以为 localhost 访问文件编写一个解析器,并安装一个 Telegraf 代理来发送系统指标,但我想先走这条路。