2016-03-31 9 views
0

Verwenden Logstash 1.5.4 Version. Http input plugin Verbinden mit localhost mit Port 2099.Logstash HTTP-Eingabe-Plugin - Verbindung verweigert

Tomcat ist Webanwendungsserver. Der Ausgang wird auf Elasticsearch indiziert.

Fehlerszenario: Wenn Tomcat oben und logstash ist nach unten und einen Treffer zu localhost bieten: 2199 mit einer Nachricht in ES indiziert wird aus meiner Anwendung, connection refused Fehler.

Frage: Wie zu überprüfen, ob die localhost:2199 bereits vor dem Senden von Ereignissen über HTTP POST-Methode zu logstash Eingang ist? Kann diese Überprüfung mit einer Konfigurationsänderung durchgeführt werden?

Antwort

0

Das HTTP-Eingabe-Plugin wird beim Ausführen auf den definierten Port hören und Ereignisse auf diese Weise akzeptieren. Wenn es nicht läuft, ist es Sache dessen, was Daten zum Wiederholen/Puffer/etc sendet. Was Sie beschrieben haben, ist kein Logstash-Problem.

+0

Dank @Alain Collins. Gibt es eine Möglichkeit, sicherzustellen, dass der spezifische Endpunkt in der Konfiguration von logstash verfügbar ist? – DecKno

+0

Wenn Sie logstash bitten, auf einen Port zu hören, wird es sicherlich versuchen, es für Sie zu tun. Es gibt viele Gründe, warum es fehlschlagen könnte (unzureichende Berechtigungen, bereits geöffneter Port, keine Systemressourcen usw.). Wenn Ihr Code versucht, eine Verbindung herzustellen, kann er den Fehler und den Fehler erkennen, es erneut versuchen usw. –

Verwandte Themen