使用 micrometer-registry-otlp 而不是 micrometer-registry-datadog 将指标发送到 DataDog

问题描述 投票:0回答:1

我正在使用带有千分尺、执行器的 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 身份验证是什么?

java spring-boot-actuator datadog spring-micrometer open-telemetry-datadog
1个回答
0
投票

我认为你不能直接将 OTLP 发送到 datadog,你需要一个 datadog 代理 sidecar。

https://docs.datadoghq.com/opentelemetry/

© www.soinside.com 2019 - 2024. All rights reserved.