With current scheme you cannot do simple math like
> SELECT num_osd - num_osd_up FROM "ceph_cluster_stats"
Instead you will need query like
> SELECT (SELECT last("value") FROM "ceph_cluster_stats" WHERE "type_instance" = 'num_osd') - (SELECT last("value") FROM "ceph_cluster_stats" WHERE "type_instance" = 'num_osd_up')
which is not supported by InfluxDB.
I know this type of queries works perfectly in prometheus or SQL world, but AFAIK you unfortunately cannot easily combine multiple series in InfluxDB.
To Mario's issue with alerting - maybe you can try to use kapacitor for alerting purposes. I have no direct experiences with it, but it should be easily controlled via chronograf and could solve your issue.
M.
On 12/11/19 4:58 AM, Konstantin
Shalygin wrote:
To determine how much osds down you don't need special metric, because you alreadyBut it is very difficult/complicated to make simple queries because, for example I have osd up and osd total but not osd down metric.have osd_up and osd_in metrics. Just use math.
k
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
-- Miroslav Kalina Systems developement specialist miroslav.kalina@xxxxxxxxxxxx +420 773 071 848 Livesport s.r.o. Aspira Business Centre Bucharova 2928/14a, 158 00 Praha 5 www.livesport.eu
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com