Dieser Docker-Container verwandelte mein NAS in ein Internet-Performance-Dashboard

Indeks
  1. Warum ich meine Internet-Performance verfolge
  2. Manuelle Speed-Tests sind zeitaufwendig
  3. Speedtest-Tracker ist die Lösung
  4. Häufig gestellte Fragen
    1. Was ist Docker bei NAS?
    2. Was macht ein Docker Container?

Überwachen Sie Ihre Netzwerkgeschwindigkeit effizient mit einem Docker-Container. Visualisieren Sie Leistungsdaten und erkennen Sie Probleme schnell, um Ihre Internetverbindung optimal zu nutzen.

Behalten Sie im Auge, wie sehr sich Ihre Netzwerkgeschwindigkeit von Tag zu Tag ändert? Und was ist mit der Geschwindigkeit von Stunde zu Stunde? Mit diesem einfachen Docker-Container können Sie nicht nur automatisch Ihre Netzwerkleistung überwachen, sondern sie auch mit einem Klick auf einen Button in einem wunderschönen Diagramm anzeigen.

Warum ich meine Internet-Performance verfolge

Ich bezahle AT&T für Gigabit-Fiber in meinem Haus, was bedeutet, dass ich etwa 940 Mb/s sowohl für Upload- als auch für Downloadgeschwindigkeiten erhalten sollte. Wenn ich über längere Zeit deutlich weniger bekomme, bedeutet das, dass es ein Problem gibt, das behoben werden muss.

Da ich auf meinen Internetdienst angewiesen bin (und für guten Service bezahle) für viele Bereiche meines Lebens, ist die Qualität meiner Internetgeschwindigkeit sehr wichtig für mich. Deshalb verfolge ich meine Internet-Performance mithilfe von Software, um ständig zu überwachen, wie mein Netzwerk aussieht.

Viele Internetanbieter haben eine Mindestqualität des Dienstes, bei der sie in der Regel teilweise Rückerstattungen anbieten, wenn Ihr Service unter einem bestimmten Schwellenwert liegt. Während AT&T nicht einer dieser Anbieter ist (zumindest nicht für ihre Fiber-Pläne), ist es dennoch lohnenswert, dies zu überwachen, da sich Ihre Ergebnisse je nach Mitarbeiter unterscheiden können.

Wenn es jedoch kein Protokoll darüber gibt, wie hoch Ihre Geschwindigkeit normalerweise ist und wie sie jetzt ist, haben Sie nicht viel Argumentationsspielraum für eine teilweise Rückerstattung des Services. Hier kommt ein ständig laufender, geplanter Netzwerkmonitor ins Spiel.

Die Überwachung meines Netzwerks kann auch helfen, zu diagnostizieren, ob ich Software habe, die unnötig Bandbreite verbraucht. Manchmal entdecke ich Software, die eine verrückte Menge an Daten herunterlädt oder hochlädt, obwohl sie das nicht sollte.

Auch wenn dies nicht oft passiert, würde ich die Abweichungen nie bemerken, wenn ich keine Form der Netzwerkverfolgung hätte.

Manuelle Speed-Tests sind zeitaufwendig

Früher führte ich zufällig Netzwerk-Tests durch, um zu sehen, ob es ein Problem mit meinem Netzwerk gab. Das ist in Ordnung und perfekt für Momentaufnahmen Ihres Netzwerks. Allerdings ist dies keine langfristig effektive Methode, um die Dinge zu verfolgen.

Natürlich können Sie einen Speed-Test durchführen und ihn auf Papier, in Excel oder in Ihrer Notizen-App aufschreiben. Das ist jedoch nicht effizient und definitiv nicht vorhersehbar.

Verstehen Sie mich nicht falsch, ich führe immer noch zufällig Speed-Tests in meinem Netzwerk durch, um die Netzwerkgeschwindigkeit zu überprüfen, wenn ich versuche, eine Datei herunterzuladen und es sich langsam anfühlt. So tracke ich die Dinge jedoch nicht. Ich nutze diese Arten von Speed-Tests nur als unmittelbare Momentaufnahme der Leistung meines Netzwerks zu einem bestimmten Zeitpunkt.

Speedtest-Tracker ist die Lösung

Die Überwachung Ihrer Netzwerkgeschwindigkeit erfordert nicht unbedingt einen Abschluss in Informatik. Ich verwende den Speedtest-Tracker Docker-Container, um mein Netzwerk zu überwachen, und ich könnte nicht zufriedener sein.

Die Software kann vollständig automatisiert werden mit einem Cron-Job, der im Docker selbst integriert ist, und sie kümmert sich um alle Protokollierungen. Wenn ein Test durchgeführt wird, protokolliert die Software die Download- und Uploadgeschwindigkeit, Ping, Jitter und Latenz.

Sie stellt all diese Elemente über 24 Stunden, eine Woche oder einen Monat dar, je nachdem, wie Sie den Filter eingestellt haben. Alle Grafiken sind sehr leicht lesbar und es wird sogar ein Durchschnitt für jedes Feld angezeigt, sodass Sie wissen, wie Ihr Netzwerk normalerweise funktioniert, ohne die hohen und niedrigen Werte berechnen zu müssen.

Die Installation von Speedtest-Tracker ist so unkompliziert wie bei jedem Docker-Container. Ich habe meine in Portainer eingerichtet, aber es gibt offizielle Speedtest-Tracker-Anleitungen für Docker Compose, Docker Run, Kubernetes, QNAP, Synology und Unraid-Installationen.

Sie können sich entscheiden, Speedtest-Tracker an eine vorhandene MySQL- oder MariaDB-Datenbank anzuschließen, aber ich habe mich für die integrierte SQLite-Datenbank entschieden, weil das einfacher für mich einzurichten ist.

Eine Funktion, die jedoch bei allen Installationsmethoden gleich sein wird, ist der Cron-Timer. Ich habe meinen auf 0 * * * * eingestellt, was bedeutet, dass er jede Stunde ausgeführt wird. Sie könnten auch 0 */6 * * * verwenden, um ihn alle sechs Stunden auszuführen, wenn Sie nicht so viele Daten für tägliche Speed-Tests verwenden möchten.

Sie können einen dieser Timer verwenden oder Ihren eigenen festlegen. Ich benutze die Crontab Guru-Website, wenn ich meine Cron-Zeitpläne erstelle, da sie sehr nützlich ist.

Eine einfache Benutzeroberfläche sowie eine häufig verwendete Beispiel-Timer-Seite, sodass ich genau festlegen kann, welchen Zeitplan ich für meine Software haben möchte.

Der Speedtest-Tracker funktioniert auch gut hinter einem Reverse-Proxy, wenn Sie von außerhalb Ihres Netzwerks darauf zugreifen möchten. Es gibt sogar ein öffentliches Dashboard, wenn Sie Ihre Internetgeschwindigkeiten mit der Welt teilen möchten.

Wenn Sie Ihre Internetgeschwindigkeiten noch nicht überwachen, kann ich Ihnen eine sofortige Empfehlung aussprechen. Es ist einfach zu tun, gibt Ihnen mehr Informationen über Ihr lokales Netzwerk und kann Ihnen helfen, potenzielle Netzwerkprobleme zu diagnostizieren, bevor sie zu größeren Problemen werden.

Häufig gestellte Fragen

Was ist Docker bei NAS?

Docker ist eine leistungsstarke Virtualisierungssoftware, die es ermöglicht, Anwendungen in Containern zu betreiben. Bei der Verwendung auf einem NAS (Network Attached Storage) bietet Docker folgende Vorteile:

    • -

Ressourcenschonend

    : Container benötigen weniger Speicherplatz und Leistung im Vergleich zu herkömmlichen virtuellen Maschinen.

  • Einfaches Management: Mit der Docker-Oberfläche in DSM (DiskStation Manager) können Nutzer Container einfach erstellen, konfigurieren und steuern.
  • Zugang zu Docker Hub: Nutzer können auf ein riesiges Repository von vorgefertigten Anwendungen zugreifen, die von Entwicklern weltweit zur Verfügung gestellt werden.
  • Isolierung und Sicherheit: Jede Anwendung läuft in ihrer eigenen Umgebung, was die Sicherheit erhöht und Konflikte zwischen Anwendungen minimiert.
  • Flexibilität:Docker ermöglicht die einfache Bereitstellung und Verwaltung von Anwendungen, egal ob lokal oder in der Cloud. Diese Funktionen machen Docker zu einer beliebten Wahl für die Bereitstellung von Anwendungen auf NAS-Geräten.

Was macht ein Docker Container?

Mit Docker können Sie Container wie extrem schlanke, modulare virtuelle Maschinen behandeln. Diese Container bieten zahlreiche Vorteile:

    • -

Flexibilität

    : Sie können Container einfach erstellen, bereitstellen, kopieren und zwischen verschiedenen Umgebungen verschieben.

  • Optimierung: Sie unterstützen die Anpassung Ihrer Anwendungen für die Cloud, was die Bereitstellung und Skalierung erleichtert.
  • Isolation: Container bieten eine isolierte Umgebung, in der Anwendungen unabhängig voneinander laufen können, ohne dass Konflikte entstehen.
  • Ressourcenschonend: Sie nutzen Systemressourcen effizient, da sie leichtgewichtig sind und mehrere Container auf einem Hostsystem betrieben werden können. Insgesamt erleichtert Docker das Management von Anwendungen und fördert schnellere Entwicklungs- und Bereitstellungsprozesse.

Bist du neugierig auf weitere Artikel wie Dieser Docker-Container verwandelte mein NAS in ein Internet-Performance-Dashboard? Entdecke spannende Inhalte in der Kategorie System.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up