如何更改 Graphite/Grafana 中的 x 轴(按天绘制)?

Posted

技术标签:

【中文标题】如何更改 Graphite/Grafana 中的 x 轴(按天绘制)?【英文标题】:How to change the x axis in Graphite/Grafana (to graph by day)? 【发布时间】:2015-04-03 06:52:09 【问题描述】:

我想在石墨/grafana 中制作一个条形图,在一周内每天有一个条形图。理想情况下,我们会在 x 轴标签上显示一周中的几天(星期一、星期二...等),然后在图表中显示七个条形,一个代表一周中的每一天。我似乎根本无法改变 X 轴。

想法: 我可以烹饪时间数据,并从纪元值开始发送一个固定的时间,但这会导致 grafana 页面上的条非常细。我可以编写一个脚本来发送大量的指标,因为 epoch 值代表一整天,以便看起来像一个每日条形图,但这仍然无助于我更改 x 轴标签,而且看起来很可怕使用此工具的方法。

这甚至可以用石墨来完成,还是严格专注于实时图表?

【问题讨论】:

【参考方案1】:

尝试使用 Graphite summarize() 函数。在 Grafana 中,您可以在添加 Graphite 指标时在“转换”功能下找到它。使用“1d”按天汇总。

然后转到“显示样式”并仅选中“条形图”复选框以获取条形图。

不过,这不会在 X 轴上给你很好的 Mo-Su 标签。

【讨论】:

哇,感谢您的回答!然而,总结是在一天中将我所有的价值观加起来。我有一个仪表发送一个值,即今天发生的登录次数,而不是增加一些计数器。因此,当它总结时,似乎将所有这些值加在一起......无论如何,我想我可以通过改变我发送数据的方式来解决这个问题,或者希望使用 grafana 的 max() 函数,谢谢! 您可以使用summarize('1d', 'avg') 将平均作为汇总函数与汇总。 您知道@dukebody 或@user3037691 有没有解决这5 年的问题?我有一个包含一些字段的 Postgres 表,其中一个是 YYYY-MM-DD 形式的 DATE 类型。我想显示一个 Grafana 条形图,其中 X 轴按日期标记。现在,Grafana 正在 X 上显示时间和日期,尽管它正在摄取的数据中不存在时间,只有日期。谢谢。

以上是关于如何更改 Graphite/Grafana 中的 x 轴(按天绘制)?的主要内容,如果未能解决你的问题,请参考以下文章

graphite-web只能展示最新6个小时的数据

如何更改LINUX中的PublishingWebAgent FileDeploymentServer端口更改

如何更改文本字段颤动中的值?

如何将更改从主分支中的待处理更改列表迁移到 perforce 中的另一个分支

如何通过存储过程更改列名并更改表中的值?

我可以更改以及如何更改 Hibernate Envers 中的 REVTYPE 值吗?