TvE*_*TvE 20 histogram grafana prometheus
直方图(和摘要)时间序列让我对prometheus很感兴趣,但是我无法在promdash或grafana中显示直方图.我期望的是能够展示:
示例度量标准是HTTP服务器的响应时间.
Pan*_*kaj 14
Grafana v5 +直接支持将Prometheus直方图表示为热图. http://docs.grafana.org/features/panels/heatmap/#histograms-and-buckets
热图优先于直方图,因为直方图不会显示趋势如何随时间变化.因此,如果您有时间序列直方图,则使用热图面板对其进行描绘.
为了帮助您入门,以下是一个示例(对于Prometheus数据):
假设你有一个如下的直方图,
http_request_duration_seconds_bucket(le=0.2) 1,
http_request_duration_seconds_bucket(le=0.5) 2,
http_request_duration_seconds_bucket(le=1.0) 2,
http_request_duration_seconds_bucket(le=+inf) 5
http_request_duration_seconds_count 5
http_request_duration_seconds_sum 3.07
Run Code Online (Sandbox Code Playgroud)
小智 10
来自@ brian-brazil的答案几乎可以完成,还有一些额外的,未提及的事情要做.
您可以对直方图进行速率的标准非堆叠图形,并且当Prometheus直方图累积时,您将获得您正在寻找的结果.
之后你会得到一个漂亮的直方图.研磨齿轮的唯一方法就是grafana的x轴排序顺序是自然的字符串排序.所以x轴以+ Inf开头,然后是0.1,0.2,...... 1,1.5,10,2 ......
PS:在grafana 5.1中,将有prometheus数据源开箱即用的工作热图.热图可视化的本机支持存在问题,这也适用于(如果您希望查看趋势/历史记录)随时间可视化直方图.
小智 5
Grafana 的最新版本具有内置的热图可视化类型,但请谨慎使用它,因为它可能非常有用计算成本高。
一个可以通过选择实现的直方图Graph
可视化,然后在Axes
选择Histogram
为X-Axis
>Mode
。
这是 Grafana 7.03 的示例。由ceph_exporter
into 收集的数据Prometheus
。度量是ceph_osd_utilization
。该查询使用模板化变量,但这与此问题正交。