Опубликовать метрики микрометра для Прометея - PullRequest
0 голосов
/ 26 сентября 2019

Я использую Spring Boot v2.1.3 и Micrometer Registry для Prometheus v1.2.1.

Я создал DistributionSummary в своем коде и добавил его в PrometheusRegistry.Я использую этот показатель для хранения времени, затраченного API.Кроме того, я создал корзину согласно моему SLA для ex: 10 мс, 20 мс и 60 мс.

        DistributionSummary summary = DistributionSummary.builder("nb.api.responsetime")
            .sla(10, 20, 60).register(registry);

Я использую Spring Actuator для публикации метрик в Prometheus.

Метрики, которые являютсяв ответе «/ привод / прометей» для DistributionSummary доступны только Sum, Max и Count метрик.

nb_api_responsetime_max 15.0
nb_api_responsetime_bucket{le="10.0",} 2.0
nb_api_responsetime_bucket{le="20.0",} 5.0
nb_api_responsetime_bucket{le="60.0",} 5.0
nb_api_responsetime_bucket{le="+Inf",} 5.0
nb_api_responsetime_count 5.0
nb_api_responsetime_sum 56.0

Я хочу показать среднее время, затрачиваемое вызовами API в выбранный промежуток времени,Например: среднее время, затраченное API за последние 5 минут.

...