Я хочу отслеживать процент совпадений 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