我正在尝试使用.item1 {
transform: translate(-20px);
height: 100px;
}
.item2 {
transform: translate(-40px);
height: 120px;
}
.item3 {
transform: translate(-60px);
height: 140px;
}
类型监视请求延迟,并使用Grafana显示百分位数。
我正在使用Summary
。这就是我配置指标的方式
prometheus_client version 0.5.0
这就是我的使用方式:
sample_processing_summary = Summary("sample_processing_3_summary_seconds", "Sample processing latency", ["sample_type"])
现在我要显示第99个百分位。在我读过的tutorial中是PromQl查询
def message_processor(message, rat):
with metrics.sample_processing_summary.labels(rat).time():
do_process_message(message, rat)
但这不起作用,因为我只有sample_app_summary_request_duration_seconds{quantile="0.99"}
,sample_processing_3_summary_seconds_count
和sample_processing_3_summary_seconds_sum
个数据点。
如何使用Prometheus和Python在Grafana中显示第99个百分位数?
答案 0 :(得分:1)
Python客户端当前不支持Summary
的分位数。
您要做的是先使用Histogram
,然后使用histogram_quantile(0.99, rate(histogram_name_bucket[5m]))
。