Alle ausgeführten ElasticSearch-Abfragen anzeigen
Will ich sehen, alle Abfragen in einem elasticsearch-Instanz. Ist es möglich, zu laufen elasticsearch in einem debug-Modus, oder zu sagen, es zu speichern, Abfragen?
Zweck ist, um zu sehen, welche Abfragen sind, ins Leben gerufen von einer software mit elasticsearch für die Analyse.
InformationsquelleAutor der Frage paweloque | 2014-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Versionen von ElasticSearch vor 5, Sie können dies erreichen, indem die änderung der ElasticSearch.yml-Konfigurationsdatei. Ganz unten in dieser Datei können Sie die Protokollierung von Zeit zu notieren Sie alle:
Passen Sie die Einstellungen und starten Sie den Knoten, dann die Beratung der "Protokolle", um die Abfragen in Ihren Knoten. Hinweis: wenn in der Produktion log-Dateien schnell größer werden.
InformationsquelleAutor der Antwort Nathan
In der version 5.x verwenden, müssen Sie die slow-log-Protokollierung pro index.
Befehlszeile:
Oder, wenn Sie mit Kibanagehen Sie auf die Dev Tools bar und geben Sie:
#1: Gelten für ALLE Indizes
Können Sie die Einstellung für ALLE Indizes mit dem folgenden Befehl:
#2: Beibehalten der vorhandenen Einstellungen
Wenn Sie nicht wollen, um das überschreiben der vorhandenen Einstellungen, sondern nur neue hinzufügen, hinzufügen", 'preserve_existing=true"' nach _settings, wie diese:
Die vorhergehende Anfrage wird NUR hinzufügen, die Einstellungen, falls Sie nicht existieren. Es wird sich nicht ändern, wenn Sie bereits da sind.
#3: Alle verfügbaren log-Einstellungen
Alle verfügbaren slow-log-Einstellungen sind hier und weiter unten für Ihre Referenz:
InformationsquelleAutor der Antwort IvanD
Ab Version 5 ElasticSearch Gebühren Geld für diese Funktionalität. Es nennt sich "Audit-log" und ist jetzt Teil der X-Pack. Es ist eine Basis-Lizenz zur Verfügung, die kostenlos ist, aber diese Lizenz räumt Ihnen lediglich eine vereinfachte monitoring-Funktionalität. Authentifizierung, query-logging und all diese eher grundlegende Dinge Kosten jetzt Geld.
InformationsquelleAutor der Antwort Toumal