[英]how to plot percentage on grafana?
我有以下成功和失敗指標:
A.B.p1.success
A.B.p3.success
A.B.p4.success
...
A.B.p1.failure
A.B.p2.failure
A.B.p4.failure
...
我總共有大約30個人,我想顯示每個人的成功率,計算方法如下:
alias(asPercent(A.B.p1.success,sumSeries(A.B.p1.success,A.B.p1.failure)), 'p1')
我有的問題:
1)如果我對每行中的所有人員進行硬編碼,則超出了Grafana允許的最大行,並且我想將它們繪制在同一張圖上
2)如果我可以通過Grafana函數來做到這一點?
提前致謝!
在Graphite中執行此操作的方法是使用子查詢:
使用sumSeriesWithWildcard函數對多個系列求和以得出#A中的總數:
https://stackoverflow.com/a/12837800/22688
有關更多信息,請訪問AsPercent函數,閱讀我的博客文章。 最后,我描述了如何使用AsPercent函數:
如果asPercent函數不起作用(取決於您所使用的Graphite的版本和變體),則可以使用mapSeries和reduceSeries獲得相同的結果(也在博客文章中):
aliasByNode(reduceSeries(mapSeries(groupByNodes(snap.gceprod.*.intel.docker.kube-system.*.snap.stats.filesystem.*.{usage,capacity}, 'maxSeries', 2, 11), 0), 'asPercent', 1, 'usage', 'capacity'), 0)
如果您需要另一個示例,我在這里回答了類似的問題: https : //stackoverflow.com/a/42714756/22688
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.