【问题标题】:Showing percentage in the Grafana graph histogram在 Grafana 图形直方图中显示百分比
【发布时间】:2019-12-20 20:11:40
【问题描述】:

我在 grafana 中有一个用例。我有一个速度与时间的图表。我想在 grafana 中显示一个直方图,每个有 15 个桶。 'Y' 轴应该显示总计数的百分比,而不是显示计数。

这怎么可能?

【问题讨论】:

  • 这是用于显示为条形图的 Grafana 图形面板,还是其他插件?另外,您使用的是什么版本的 Grafana?
  • 我的 grafana 版本是 6.2.1,我使用的是图形面板。直方图面板不工作。我对任何其他选择持开放态度

标签: histogram grafana


【解决方案1】:

在图表面板中进入指标面板并执行以下操作:

  1. 将绘制模式设置为条形
  2. 在轴/左 Y 下选择单位
  3. 从单位下拉列表中选择其他 > 百分比 (0-100)

这将以百分比显示左侧 Y 轴。

【讨论】:

  • 它只是将总计数转换为百分比,这是错误的。我希望它是计数/总数 * 100
【解决方案2】:

我不知道您使用的是什么数据库,但假设您使用的是 Prometheus,并且您的 promql 类似于以下:

sum (rate (container_cpu_usage_seconds_total{id!="/",namespace=~"$Namespace",pod_name=~"^$Deployment.*$"}[1m])) by (pod_name)

这为您提供了以毫单位为单位的 pod 的 cpu 使用率,即 cpu 容量的 1/1000。要将其更改为百分比,我只需将其乘以 100,为此我将在查询末尾添加 * 100

现在您的答案的解决方案:如果q 是您当前的查询,那么您可以通过像这样更改查询来获得百分比:((q)/total) * 100

最后正如@Phil 所说,将单位更改为百分比。

【讨论】:

  • 我正在使用 influx
  • 我刚才提到的prometheus作为例子应该没​​有什么区别。如果您进行编辑,那么您首先看到的是查询部分,然后您可以按照我说的做,只需按照我的描述将所有当前查询放入括号中。
猜你喜欢
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 2019-02-04
  • 1970-01-01
  • 1970-01-01
  • 2020-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多