Ben,
Thanks for taking a look at it and trying it out! Hmm looks like at some point where the bucket owner is in the JSON changed. Later in the week I'll take a look at adding something to take either location into account.
Thanks,
Berant
On Tue, May 30, 2017 at 3:54 AM, Ben Morrice <ben.morrice@xxxxxxx> wrote:
Hello Berant,
This is very nice! I've had a play with this against our installation of Ceph which is Kraken. We had to change the bucket_owner variable to be inside the for loop [1] and we are currently not getting any bytes sent/received statistics - though this is not an issue with your code, as these values are not updated via radosgw-admin either. I think i'm hitting this bug http://tracker.ceph.com/
issues/19194
[1] for bucket in entry['buckets']:
print bucket
bucket_owner = bucket['owner']
Kind regards, Ben Morrice ____________________________________________________________ __________ Ben Morrice | e: ben.morrice@xxxxxxx | t: +41-21-693-9670 EPFL / BBP Biotech Campus Chemin des Mines 9 1202 Geneva Switzerland On 25/05/17 16:25, Berant Lemmenes wrote:
Hello all, I've created prometheus exporter that scrapes the RADOSGW Admin Ops API and exports the usage information for all users and buckets. This is my first prometheus exporter so if anyone has feedback I'd greatly appreciate it. I've tested it against Hammer, and will shortly test against Jewel; though looking at the docs it should work fine for Jewel as well. https://github.com/blemmenes/radosgw_usage_exporter Sample output: radosgw_usage_successful_ops_total{bucket="shard0", category="create_bucket", owner="testuser"} 1.0 radosgw_usage_successful_ops_ total{bucket="shard0", category="delete_obj",owner=" testuser"} 1094978.0 radosgw_usage_successful_ops_ total{bucket="shard0", category="list_bucket",owner=" testuser"} 2276.0 radosgw_usage_successful_ops_ total{bucket="shard0", category="put_obj",owner=" testuser"} 1094978.0 radosgw_usage_successful_ops_ total{bucket="shard0", category="stat_bucket",owner=" testuser"} 20.0 radosgw_usage_received_bytes_ total{bucket="shard0", category="create_bucket", owner="testuser"} 0.0 radosgw_usage_received_bytes_ total{bucket="shard0", category="delete_obj",owner=" testuser"} 0.0 radosgw_usage_received_bytes_ total{bucket="shard0", category="list_bucket",owner=" testuser"} 0.0 radosgw_usage_received_bytes_ total{bucket="shard0", category="put_obj",owner=" testuser"} 6352678.0 radosgw_usage_received_bytes_ total{bucket="shard0", category="stat_bucket",owner=" testuser"} 0.0 radosgw_usage_sent_bytes_ total{bucket="shard0", category="create_bucket", owner="testuser"} 19.0 radosgw_usage_sent_bytes_ total{bucket="shard0", category="delete_obj",owner=" testuser"} 0.0 radosgw_usage_sent_bytes_ total{bucket="shard0", category="list_bucket",owner=" testuser"} 638339458.0 radosgw_usage_sent_bytes_ total{bucket="shard0", category="put_obj",owner=" testuser"} 79.0 radosgw_usage_sent_bytes_ total{bucket="shard0", category="stat_bucket",owner=" testuser"} 380.0 radosgw_usage_ops_total{ bucket="shard0",category=" create_bucket",owner=" testuser"} 1.0 radosgw_usage_ops_total{ bucket="shard0",category=" delete_obj",owner="testuser"} 1094978.0 radosgw_usage_ops_total{ bucket="shard0",category=" list_bucket",owner="testuser"} 2276.0 radosgw_usage_ops_total{ bucket="shard0",category="put_ obj",owner="testuser"} 1094979.0 radosgw_usage_ops_total{ bucket="shard0",category=" stat_bucket",owner="testuser"} 20.0 Thanks, Berant
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/ listinfo.cgi/ceph-users-ceph. com
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph. com
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com