Как исправить бин микронавта-микрометра, который не загружается при запуске приложения

А. создал простое приложение для микронавтов, которое предоставляет микрометрические показатели. Я хочу добавить собственные теги, но компонент, который это делает, не загружается при запуске.

Что мне не хватает? Примечание: это не так на локальном компьютере при запуске с 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}]}

но мне не хватает тегов, которые я пытался добавить.


person rom    schedule 12.04.2019    source источник
comment
Примечание: это не так на локальном компьютере при запуске с intellj. Но он работает при развертывании на k8s.   -  person rom    schedule 12.04.2019
comment
Решил это. Ошибка IntelliJ. Обработка аннотаций была включена, но не выполнялась.   -  person rom    schedule 17.04.2019


Ответы (2)


Если вы пометите компонент @Context, компонент будет инициализирован при инициализации контекста. См. https://docs.micronaut.io/1.0.5/api/io/micronaut/context/annotation/Context.html.

Надеюсь, это поможет.

person Jeff Scott Brown    schedule 15.04.2019

Очистка кеша IntelliJ + перезапуск решили проблему.

person rom    schedule 02.02.2020