2015-12-11 17 views
8

Sto giocando con grafana e voglio creare un pannello in cui confronti i dati di un server di app rispetto alla media di tutti gli altri tranne quello. Qualcosa di simile:Come richiedere "tutti tranne uno" in grafite/grafana

apps.machine1.someMetric 
averageSeries(apps.*.not(machine1).someMetric) 

Può essere fatto? Come?

risposta

1

Dopo aver letto il Graphite URL API docs section about wildcard paths non penso ci sia alcuna query di destinazione "tutti tranne uno". Tuttavia, se non si dispone di molte macchine è possibile elencare tutti loro, ma gli esclusi uno nella vostra query:

apps.machine1.someMetric 
averageSeries(apps.{machine2,machine3,machine4,machine5}.someMetric) 

Oppure utilizzare un intervallo di caratteri:

apps.machine1.someMetric 
averageSeries(apps.machine[2-5].someMetric) 
+6

si può fare con esclude - vedi sotto – BritishDeveloper