Я пытаюсь отслеживать задержку запроса, используя тип Summary
, и показывать процентили, используя Grafana.
Я использую prometheus_client version 0.5.0
.Вот как я настроил метрику
sample_processing_summary = Summary("sample_processing_3_summary_seconds", "Sample processing latency", ["sample_type"])
И вот как я ее использую:
def message_processor(message, rat):
with metrics.sample_processing_summary.labels(rat).time():
do_process_message(message, rat)
Теперь я пытаюсь показать 99-й процентиль.В учебнике , который я прочитал, был запрос PromQl
sample_app_summary_request_duration_seconds{quantile="0.99"}
Но это не работает, потому что у меня есть только sample_processing_3_summary_seconds_count
, sample_processing_3_summary_seconds_sum
и sample_processing_3_summary_seconds_created
точки данных.
Как показать 99-й процентиль в Графане с помощью Прометея и Питона?