2017-03-10 5 views
1

Ich versuche, 2 Serien zu teilen, um ihr Verhältnis zu erhalten. Zum Beispiel habe ich Websites (a.com, b.com, c.com) als * (Alle Websites) Jeder von ihnen hat insgesamt Abschnitte Anzahl und Fehler aufgetreten Statistiken. Ich möchte als Balken Fehler/Abschnitte anzeigen, wo Abschnitt> Fehler für jede Website zu jedem Fehler für diese Website. Hier habe ich 3 Bars.
Also:...
Ein Parser * sections.total
B-Parser * errors.totalGrafana Division 2 Serie

X-Achsen-Modus:. Serie
Anzeige: DrawMode: Bars

Wenn ich bin versuchen divideSeries zu verwenden I (genau 1 Serie muss divideSeries zweite Argument verweisen)

Antwort

0

Sie können mapSeries mit divideSeries verwenden zu tun Vektorabgleich der Serie in Graphite immer bekam ich VallueError (oder vielleicht asPercent, je nachdem, welche Graphitversion Sie verwenden).

Ein Beispiel Abfrage:

aliasByNode(reduceSeries(mapSeries(groupByNodes(parser.*.{sections,errors}.total, 'maxSeries', 1, 2), 0), 'asPercent', 1, 'sections', 'errors'), 0)

Ich bin mir nicht sicher, welche Aggregationsfunktion Sie so ersetzen maxSeries für die Funktion benötigen Sie verwenden.

Überprüfen Sie diese blog post über die Verwendung von MapSeries mit diviseSeries für weitere Erklärungen. Hier

ist ein Beispiel aus unserem System in dem Grafana Abfrage-Editor:

enter image description here