我正在使用带有千分尺、执行器的 SpringBoot 3,以便将指标发送到 Datadog。
我的 pom 包含
spring-boot-starter-actuator
micrometer-registry-datadog
。
我可以使用 datadog 注册表将指标发送到 datadog。
但是,我想使用 micrometer-registry-otlp 而不是 micrometer-registry-datadog 将指标发送到 DataDog,并且从 DataDog 的文档来看,应该支持该格式
通过注册表数据狗,我正在使用这个:
@SpringBootApplication
public class DatadogApplication {
public static void main(String[] args) {
SpringApplication.run(DatadogApplication.class, args);
}
}
@RestController
public class TestController {
@Timed(value = "firstApi", description = "The description of the first API")
@GetMapping("/first")
public ResponseEntity getFirst() {
return new ResponseEntity(HttpStatus.OK);
}
management.datadog.metrics.export.api-key=abc
management.datadog.metrics.export.application-key=dce
management.datadog.metrics.export.uri=https://us5.datadoghq.com
再说一次,它运行良好。
使用注册表 OTLP,我将更改为:
management.otlp.metrics.export.url=https://us5.datadoghq.com
它不起作用。
请问正确的 URL 是什么,使用 OTLP 注册表将指标发送到 DataDog 的正确 OTLP 身份验证是什么?
我认为你不能直接将 OTLP 发送到 datadog,你需要一个 datadog 代理 sidecar。