首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以毫秒而不是分钟的分辨率存储从Zabbix代理收集的数据指标

如何以毫秒而不是分钟的分辨率存储从Zabbix代理收集的数据指标
EN

Stack Overflow用户
提问于 2019-03-26 20:57:40
回答 1查看 376关注 0票数 0

我想要不同的数据指标,比如CPU利用率,Zabbix代理的内存利用率,以及毫秒级的分辨率,而不是分钟级的分辨率。

我正在使用Zabbix Python API从Mysql Zabbix数据库检索指标,并注意到数据以分钟分辨率存储,如下所示:

代码语言:javascript
复制
Sl.NO Date                            Value

 1   Monday, March 25, 2019 04:22:07  0.0700
 2   Monday, March 25, 2019 04:23:07  0.0600
 3   Monday, March 25, 2019 04:24:07  0.1400
 4   Monday, March 25, 2019 04:25:07  0.2700
 5   Monday, March 25, 2019 04:26:07  0.2400
 6   Monday, March 25, 2019 04:27:07  0.1800
 7   Monday, March 25, 2019 04:28:07  0.1600
 8   Monday, March 25, 2019 04:29:07  0.1700
 9   Monday, March 25, 2019 04:30:07  0.0600
 10  Monday, March 25, 2019 04:31:07  0.0600
 11  Monday, March 25, 2019 04:32:07  0.1300

在Zabbix中是否可以存储毫秒(或纳秒)分辨率的数据指标。如果是,我应该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2019-03-26 22:53:04

根据在项目上定义的更新间隔来检索和存储数据,在您的示例中为60秒。

更新间隔不能小于1秒,请参阅documentation

更新间隔:每N秒检索一次该项的新值

需要注意的是,我总是使用分钟级别的更新间隔,对于特定的情况,更新间隔为30秒。

更频繁的更新间隔通常是过度杀伤力,如果不是“自动做”,让我们做一个虚幻的例子:每秒从10个主机读取1000个值意味着每秒10000次插入数据库,每天有10000 * 86400 * 90字节的存储(参见here)……然后你必须读取和分析这些海量的数据!

当然,我没有考虑Zabbix代理上的负载,服务器会在监控系统的负载下崩溃。

仔细规划您的更新间隔,包括代理负载和服务器负载、存储的IOPS容量、数据保留等。requirement文档详细介绍了它们。

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

https://stackoverflow.com/questions/55357773

复制
相关文章

相似问题

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