PromQL-запрос для графана Таблица или график для списка API - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу отслеживать процент совпадений API-ответов с временем отклика 0,5 с для каждого API в виде таблицы или графика временных рядов в графанах

здесь PromQL, который я использую, чтобы получить только один процент времени ответа API-обращений за раз диапазон для API / пользователей.

sum(
    rate(app_requests_latency_milliseconds_bucket{method="GET",le="500",route="api/users"}[$__range])
) 
/ 
sum(
    rate(app_requests_latency_milliseconds_count{method="GET",route="api/users"}[$__range])
)

(я также не уверен, если это правильно, пожалуйста, CMIIW)

Но теперь я хочу сделать таблицу / график временных рядов всех API-интерфейсов 0.5s время отклика процент, так что я могу контролировать их. Я новичок в PromQL и Grafana, и прочитал https://timber.io/blog/promql-for-humans/ https://www.slideshare.net/weaveworks/promql-deep-dive-the-prometheus-query-language и https://prometheus.io/docs, но все еще действительно путаю

могу кто-нибудь, помогите мне, пожалуйста: (

изменить: это прогресс прямо сейчас: график временного ряда общего% для всех API

, но это единственный временной ряд общего% для все API, что я хотел, это временной ряд% для каждого API

...