Пружинный ботинок не регистрируется на конечной точке прометей - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь настроить Прометей и Графану с весенней загрузкой.

@Configuration
@EnableSpringBootMetricsCollector
public class MetricsConfiguration {

    /**
     * Register common tags application instead of job. This application tag is
     * needed for Grafana dashboard.
     *
     * @return registry with registered tags.
     */

    @Value("${spring.application.name}")
    private String applicationName;

    @Value("${spring.profiles.active}")
    private String environment;


    @Bean
    public MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
        return registry -> {
            registry.config().commonTags("application", applicationName, "environment", environment)
                    .meterFilter(getDefualtConfig());
        };
    }

    private MeterFilter getDefualtConfig() {
        return new MeterFilter() {
            @Override
            public DistributionStatisticConfig configure(Meter.Id id, DistributionStatisticConfig config) {
                return DistributionStatisticConfig.builder().percentilesHistogram(true).percentiles(0.95, 0.99).build()
                        .merge(config);
            }
        };
    }

}

при запуске приложения я вижу трассировку на localhost: 8080 / prometheus url.

но я не могу видеть на localhost: 9090 / metrics url, который является URL-адресом Прометея.

Я добавил конфигурацию в prometheus.yml и перезапустил Prometheus.

- job_name: 'my-api'
    scrape_interval: 10s
    metrics_path: '/prometheus'
    target_groups:
       - targets: ['localhost:8080']

1 Ответ

0 голосов
/ 28 июня 2018

Потратив 2 часа, нашел решение, мы использовали базовую аутентификацию для всех точек здоровья также Проблема заключалась в том, что я не настраивал базовую аутентификацию в моем proemtheus.yml

- job_name: 'my-api'
    scrape_interval: 10s
    metrics_path: '/prometheus'
    target_groups:
       - targets: ['localhost:8080']
    basic_auth:
      username: test
      password: test
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...