Überwachung von Latenzen mit Telegraf
Etwas sehr einfaches und sehr nützliches kann die Latenz zu verschiedenen IP-Adressen sein, wir können in echtzeit sehen, mit Erfrischungsgetränk 1 zweite, die Antwortzeiten auf IP-Adressen, kann privat oder öffentlich sein; zum Beispiel, um zu wissen, ob wir Probleme mit dem Internet haben und wo sie liegen, zum Beispiel 🙂
Sie werden sehen, wie schnell und einfach! Ich denke, wir haben alle bereits Influxdb und Grafana installiert., Zweifel haben wir das Postinitiale. gut, Nun, von jeder Maschine, auf der Telegraf installiert ist, werden wir es in einer Minute tun. Wir müssen entscheiden, von wo aus wir den Ping durchführen, um seine Latenz zu kennen, wenn wir Zweifel haben, Auf der Influxdb-Maschine selbst kann der Telegraf-Agent installiert sein, und von dort aus führen wir den Ping durch.
Wir bearbeiten die Telegraf-Datei und im Abschnitt Inputs reicht es aus, so etwas hinzuzufügen, wobei wir im Beispiel einen Ping zum Google DNS und einen anderen zu einer lokalen IP meines Netzwerks sehen, ein Router:
... [[Eingänge.ping]] URLs = ["8.8.8.8"] # erforderlich zählen = 1 Schnittstelle = "ens32" name_override = "ping_google" Intervall = "1s" [[Eingänge.ping]] URLs = ["192.168.0.1"] # erforderlich zählen = 1 Schnittstelle = "ens32" name_override = "ping_router_movistar" Intervall = "1s" ...
Denken Sie daran, wenn wir mit Soda wollen 1 zweite, wir müssen es in den Parametern angeben ‚Intervall‘ und ‚flush_interval‘. wie immer, nach dem Berühren der Konfigurationsdatei, Wir starten den Telegraf-Dienst neu und lesen die neue Konfiguration ein:
sudo systemctl reset telegraf
Und mit diesem und einem Kuchen… Wir werden die Daten bereits in Influxdb haben, Also geht es als nächstes nach Grafana! Dort haben wir bereits die Datenquelle für diese Influxdb konfiguriert, und im Folgenden wird ein Panel in einem Dashboard hinzugefügt, gegen besagte Datenquelle von Influxdb vom Typ Flux und mit dieser Abfrage haben wir es:
von(Eimer: "Monitor") |> Angebot(Anfang: v.timeRangeStart) |> Filter(fn: (r) => r._Messung == "ping_google" und r._field == "durchschnittliche_Antwort_ms") |> AggregatWindow(jeder: v.windowPeriod, fn: gemein)
¡Y vs! wir haben es! was in einer Minute? Kostbar! Wir haben bereits ein Beispiel, wie Latenzen an verschiedenen IP-Adressen in Echtzeit visualisiert werden können. Sie können Dashboards mit Spuren zeichnen, Routen und wissen, wo der Engpass ist, sofort oder natürlich als historische Abfrage.
Umarmungen an alle, damit wir modern sind… schließlich, Bei dieser Gelegenheit mein Freund, wir kümmern uns, danke für deine Lektüre, kleine Weile, wenn du Likes gibst oder im RRSS teilst… schließlich, gracias!
empfohlene Beiträge:
- JumpServer - 17 von Oktober von 2023
- CrowdSec-Konsole - 10 von Oktober von 2023
- Gophisch – Ethisches Phishing in unserem Unternehmen - 3 von Oktober von 2023