首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导出空值的zabbix历史数据?

如何导出空值的zabbix历史数据?
EN

Stack Overflow用户
提问于 2019-09-06 20:23:54
回答 1查看 149关注 0票数 0

我想使用zibbix数据和我的图表库绘制图表,但我遇到了一些问题。Zabbix history get API在监控目标关闭时不提供任何数据。作为一个例子,我想使用这些数据来绘制我的图表。

代码语言:javascript
复制
data [null, 2, null, null, 5, 6]
time [t1, t2, t3, t4, t5]

但是zabbix API返回的数据如下:

代码语言:javascript
复制
data [2, 5, 6]
time [t2, t4, t5]

我不知道如何将从zabbix返回的数据更改为图表数据,也不知道如何以我想要的格式从zabbix获取数据。

我如何才能做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2019-09-08 02:27:27

这就是Zabbix API的正确行为。

你必须决定如何处理你的应用程序中的“空”。最简单(也是最正确的)方法是忽略缺失的值并绘制现有的值,就像Grafana所做的那样。

为了实现你的目标,你可以这样做:

首先查询项目(item.get)并获取空值,然后查询历史记录作为参考,在历史中搜索“interval”并将其替换为所需的任何内容:零或特定对象绘制一个红色的大间隔,显示“ (history.get)

  • using”

这实际上很难看:),当然,它只适用于具有简单间隔值的项:如果您有自定义间隔,则还需要检查它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57821987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档