Thank you, that should do the trick. 2014-05-14 6:41 GMT+02:00 Kai Zhang <log1024 at yeah.net>: > Hi Adrian, > > You may be interested in "rados -p poo_name df --format json", although > it's pool oriented, you could probably add the values together :) > > Regards, > Kai > > ? 2014-05-13 08:33:11?"Adrian Banasiak" <adrian at banasiak.it> ??? > > Thanks for sugestion with admin daemon but it looks like single osd > oriented. I have used perf dump on mon socket and it output some > interesting data in case of monitoring whole cluster: > { "cluster": { "num_mon": 4, > "num_mon_quorum": 4, > "num_osd": 29, > "num_osd_up": 29, > "num_osd_in": 29, > "osd_epoch": 1872, > "osd_kb": 20218112516, > "osd_kb_used": 5022202696, > "osd_kb_avail": 15195909820, > "num_pool": 4, > "num_pg": 3500, > "num_pg_active_clean": 3500, > "num_pg_active": 3500, > "num_pg_peering": 0, > "num_object": 400746, > "num_object_degraded": 0, > "num_object_unfound": 0, > "num_bytes": 1678788329609, > "num_mds_up": 0, > "num_mds_in": 0, > "num_mds_failed": 0, > "mds_epoch": 1}, > > Unfortunately cluster wide IO statistics are still missing. > > > 2014-05-13 17:17 GMT+02:00 Haomai Wang <haomaiwang at gmail.com>: > >> Not sure your demand. >> >> I use "ceph --admin-daemon /var/run/ceph/ceph-osd.x.asok perf dump" to >> get the monitor infos. And the result can be parsed by simplejson >> easily via python. >> >> On Tue, May 13, 2014 at 10:56 PM, Adrian Banasiak <adrian at banasiak.it> >> wrote: >> > Hi, i am working with test Ceph cluster and now I want to implement >> Zabbix >> > monitoring with items such as: >> > >> > - whoe cluster IO (for example ceph -s -> recovery io 143 MB/s, 35 >> > objects/s) >> > - pg statistics >> > >> > I would like to create single script in python to retrive values using >> rados >> > python module, but there are only few informations in documentation >> about >> > module usage. I've created single function which calculates all pools >> > current read/write statistics but i cant find out how to add recovery IO >> > usage and pg statistics: >> > >> > read = 0 >> > write = 0 >> > for pool in conn.list_pools(): >> > io = conn.open_ioctx(pool) >> > stats[pool] = io.get_stats() >> > read+=int(stats[pool]['num_rd']) >> > write+=int(stats[pool]['num_wr']) >> > >> > Could someone share his knowledge about rados module for retriving ceph >> > statistics? >> > >> > BTW Ceph is awesome! >> > >> > -- >> > Best regards, Adrian Banasiak >> > email: adrian at banasiak.it >> > >> > _______________________________________________ >> > ceph-users mailing list >> > ceph-users at lists.ceph.com >> > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com >> > >> >> >> >> -- >> Best Regards, >> >> Wheat >> > > > > -- > Pozdrawiam, Adrian Banasiak > email: adrian at banasiak.it > > -- Pozdrawiam, Adrian Banasiak email: adrian at banasiak.it -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.ceph.com/pipermail/ceph-users-ceph.com/attachments/20140514/71595918/attachment.htm>