New question #272367 on Graphite: https://answers.launchpad.net/graphite/+question/272367
Hi, In our environment, Graphite receives metrics from various nodes running CollectD. The metrics that are sent by collectD have the following format: collectd.service_<name>.cluster_<name>.<hostname>.<metric-name> For example, system cpu percentage: collectd.service_helloworld.cluster_hello.host1.cpu-0.cpu-system I'm using Seyren as the alerting dashboard and would like to setup an alert when the average cpu for a machine exceeds a certain threshold. One way of accomplishing this is to define a Seyren check for each host as follows: averageSeries(collectd.service_A.cluster_A.hostname_1.cpu-*.cpu-system) averageSeries(collectd.service_A.cluster_A.hostname_2.cpu-*.cpu-system) averageSeries(collectd.service_A.cluster_A.hostname_3.cpu-*.cpu-system) averageSeries(collectd.service_A.cluster_A.hostname_4.cpu-*.cpu-system) However, as you can see, if you have a large cluster then defining and maintaining such checks becomes unwieldy. So my question is, is it possible to formulate one graphite query that I could feed in as a target to a Seyren check that would accomplish what I described above? Has anyone else using Seyren/Graphite faced something similar? If so, how did you resolve it? -- You received this question notification because your team graphite-dev is an answer contact for Graphite. _______________________________________________ Mailing list: https://launchpad.net/~graphite-dev Post to : graphite-dev@lists.launchpad.net Unsubscribe : https://launchpad.net/~graphite-dev More help : https://help.launchpad.net/ListHelp