А. создал простое приложение для микронавтов, которое предоставляет микрометрические показатели. Я хочу добавить собственные теги, но компонент, который это делает, не загружается при запуске.
Что мне не хватает? Примечание: это не так на локальном компьютере при запуске с intellj. Но он работает при развертывании на k8s.
Фасоль:
@Factory
open class MeterFilterFactory {
@Bean
@Singleton
fun addCommonTags(): MeterFilter {
return MeterFilter.commonTags(
Arrays.asList(
Tag.of("service", "my-super-service"),
Tag.of("special", "tag comes here")
)
)
}
}
конфигурация приложения
micronaut:
metrics:
enabled: true
sensitive: true
export:
prometheus:
enabled: true
step: PT1M
descriptions: true
distribution:
percentiles-histogram:
http.server.requests: true
sla:
http.server.requests: 1ms,5ms
binders:
logback:
enabled: false
processor:
enabled: false
uptime:
enabled: false
построить Gradle
compile "io.micronaut.configuration:micronaut-micrometer-registry-statsd"
compile "io.micronaut:micronaut-management"
compile "io.micronaut.configuration:micronaut-micrometer-registry-prometheus"
Сейчас я возвращаюсь
{"name":"system.cpu.usage","measurements":[{"statistic":"VALUE","value":0.07751937984496124}]}
но мне не хватает тегов, которые я пытался добавить.