How to get data from ganglia's database

2019-04-23 08:57发布

问题:

I want use ganglia's data to analyze our cluster, But I don't know where is the ganglia's database.

Anyone had do this before?

回答1:

It is rrd files that stores metrics data on gmetad. usually the default path is /var/lib/ganglia/rrds/<cluster-name>/<node-name>/ where each metric is stored in a single rrd file like bytes_in.rrd

Please refer to command rrdfetch or this question to see how to fetch data from rrd file (this is pure rrdtool question which is out of ganglia technology)



回答2:

To get data from ganglia .rrd files and save it in .xml file, you can use rddtool.

rrdtool dump filename.rrd [filename.xml] [--header|-h {none,xsd,dtd}] [--no-header] [--daemon address] > filename.xml

example:

sudo rrdtool dump bytes_out.rrd > data.xml


标签: ganglia