分享

ganglia的监控数据可以保存多长时间?

gwgyk 发表于 2015-7-15 14:40:16 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 29355
本帖最后由 gwgyk 于 2015-7-15 17:22 编辑

请教下各位大神,ganglia的监控数据可以保存多长时间啊?用的是RRD。因为项目需要,所以要让监控数据的保存时间更长一点,这个应该怎么设置呢?

已有(5)人评论

跳转到指定楼层
Alkaloid0515 发表于 2015-7-15 17:09:20
每太明白楼主的意思,ganglia数据?是什么数据?
监控数据?
ganglia自己产生的数据?
最好上图
回复

使用道具 举报

gwgyk 发表于 2015-7-15 17:21:02
本帖最后由 gwgyk 于 2015-7-15 17:22 编辑
Alkaloid0515 发表于 2015-7-15 17:09
每太明白楼主的意思,ganglia数据?是什么数据?
监控数据?
ganglia自己产生的数据?

对,就是ganglia的监控数据,存在RRD中的。
谢谢提醒,帖子我已经改过了
回复

使用道具 举报

Alkaloid0515 发表于 2015-7-15 19:09:39
gwgyk 发表于 2015-7-15 17:21
对,就是ganglia的监控数据,存在RRD中的。
谢谢提醒,帖子我已经改过了

楼主可以转存

参考这个试试,希望有帮助
Ganglia转存RRD到MongoDB三种方案
回复

使用道具 举报

evababy 发表于 2017-2-21 10:34:32
本帖最后由 evababy 于 2017-2-21 10:37 编辑

虽然问题时间挺长了,但这个问题也困扰了我很久,根据个人查询的资料以及理解整理如下。

ganglia监控数据是存储到rrdtool(是一种固定大小的环形的数据库)中,暂且认为是一个数据库。影响监控数据大小的有两个方面:1:记录维度以及记录数据量;2:统计指标的数量,每个指标都参上条。

再看监控数据的存储配置/etc/ganglia/gmetad.conf 中发现
RRAs "RRA:AVERAGE:0.5:1:244" "RRA:AVERAGE:0.5:24:244" "RRA:AVERAGE:0.5:168:244" "RRA:AVERAGE:0.5:672:244" "RRA:AVERAGE:0.5:5760:374"

此配置是描述数据库存储了那些维度,以及这个数据存储周期、数量等信息,通过此配置能从一定成都上限制数据库的大小(但也要看指标数量)。
比如上面描述默认存储了5个维度的数据:分别是小时、天、周、月、年。
首先区分两个概念:“采集”、“存储”,
采集:默认15秒收集一次数据。
存储:是对一次或多少次采集后进行的存储,所以每分钟最多可存储4次采集数据):


小时:共计存储244条,一次采集进行一个存储,总量244/每分4次=61分钟,共计可存储61分钟的数据。
天:每24次采集进行一次存储(计算24次的平均值AVERAGE进行存储),总量244*(次数24/每分4次)/ 60分钟 = 24.4小时,共计可存储24小时的数据。
周:同上
月:同上
年:同上

实际监控数据量测试;开了默认监控+hadoop集群5台+hbase集群5台 = 2000+指标(存在重复),采集大概3天(合计15小时左右)占用3G空间。
回复

使用道具 举报

ggggying12 发表于 2017-2-22 14:39:02
好好学习,天天向上
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条