2017-07-13 3 views
0

Ich habe Ruby-Anwendung auf EC2-Instanz ausgeführt. Die Anwendung sendet HTTP-Anfragen an mehrere Web-Services (SOAP, REST, .. usw.).Wie kann ich die von meinem Server gesendeten ausgehenden HTTP-Anforderungen erfassen und speichern?

Ich möchte alle ausgehenden HTTP-Anfragen aus dieser Anwendung in Mongodb-Sammlung speichern.

Ich bin auf der Suche nach einer Out-of-Box-Lösung wie einem Tool oder einem selbst gehosteten Dienst, den ich auf meinem Linux-Server installieren kann, um alle ausgehenden HTTP-Anfragen zu erfassen und zu speichern oder an einen Web-Hook zu senden.

Auch ich würde gerne wissen, was ist die beste Praxis in dieser Situation zu folgen.

Antwort

0

Sie können das Dienstprogramm tshark verwenden, um den Datenverkehr zu erfassen und geeignete Filter zum Filtern von Datenverkehr und Formatierungsausgaben zu verwenden.

Beispiel:

tshark -i eth0 -s 0 -R 'http' -T text host 192.168.123.3 

Output:

https://pastebin.com/raw/rGaaPUrz
Verwandte Themen