2016-06-26 15 views
0

Ich mag die Templat-Funktion in Grafana mit elastischer Suche verwenden, um eine Reihe von ‚dynamischen‘ Bedingungen („Anwendung“)Templating in Grafana mit Elasticsearch

Um zu erstellen, die ist von Begriffen aus Elasticsearch kommt ich bin useing:

{ 
"aggs" : 
    { 
    "applications" : { 
     "terms" : { "field" : "businessTransactions.application" } 
    } 
    } 
} 

Wenn ich diese Abfrage in den Templating Abfrage variablen Einstellungen als Abfrage Grafana verwenden sagt mir: „Template Variablen kann nicht initialisiert werden: nicht Eigenschaft lesen kann‚ dann‘undefinierten“

ich bin mit grafana 3.1.0beta1

Vielleicht bin ich komplett aus, aber wie würde jemand eine Abfrage verwenden, um verschiedene Begriffe eines Feldes als Vorlagevariable von elasticsearch zu bekommen?

Danke!

+0

Sie zu tun haben eine Antwort auf deine Frage? –

Antwort

0

Erste Frage: Welche Version von Grafana verwenden Sie? Entschuldigung, lies einfach die Antwort erneut, nämlich 3.1.0beta1.

Das unten funktioniert für mich auf 3.1.0 (nicht Beta).

Zweite Frage: Haben Sie sehen diese Seite: http://docs.grafana.org/datasources/elasticsearch/

Templating

Die Elasticsearch Datenquelle unterstützt zwei Arten von Abfragen Sie Template-Variablen zu füllen mit Werten verwenden können.

Mögliche Werte für ein Feld {"find": "terms", "field": "@hostname"}

nach Typ gefiltert Felder {"find": "fields", "type": "string"}

Felder nach Typ gefiltert, mit Filter {"find": "fields", "type": "string", "query": <lucene query>}

Multi Format/Alle Format