2015-12-11 8 views
8

Ich spiele mit grafana und ich möchte ein Panel erstellen, wo ich Daten von einem App-Server mit dem Durchschnitt aller anderen außer dem einen vergleiche. Etwas wie:So fragen Sie nach "alle außer einem" in graphit/grafana

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

Kann das getan werden? Wie?

Antwort

1

Nach dem Lesen der Graphite URL API docs section about wildcard paths Ich glaube nicht, es gibt keine "alle außer einer" Zielabfrage. Allerdings, wenn Sie nicht über viele Maschinen haben alle aufzählen, aber die ausgeschlossenen einen in Ihrer Suchanfrage:

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

oder einen Zeichenbereich verwenden:

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

es mit auszuschließen getan werden kann - siehe unten – BritishDeveloper