У меня есть вариант использования, в котором я хочу одновременно публиковать свои метрики API весенней загрузки в Datadog и CloudWatch.
Я добавил в свой pom следующие зависимости
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-statsd</artifactId>
<version>${micrometer.version}</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-cloudwatch</artifactId>
<version>${micrometer.version}</version>
</dependency>
Основной класс приложения
@SpringBootApplication
public class MyApplication {
@Bean
MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
return registry -> registry.config().commonTags("my-tag", "my-common-tag");
}
}
Я также добавил все необходимые свойства в application.properties
.
Я вижу, что метрики публикуются как в datadog, так и в CloudWatch с именем метрики по умолчанию http.server.request
Но я хочу, чтобы имя метрики для datadog было другим, и для этого я также добавил свойство ниже
management.metrics.web.server.requests-metric-name = i.want.to.be.different
Но это меняет имя как для CloudWatch, так и для datadog.
Мой вопрос в том, как я могу изменить имя метрики по умолчанию только для datadog или оставить разные имена для обоих