Diese Probleme mögen unbedeutend erscheinen, aber sie verursachen Probleme für Server mit Produktionsanwendungen, weshalb Warnungen erstellt werden, um den Stakeholder zu informieren, wann immer die oben genannten Ereignisse auftreten. In diesem Artikel werden Sie mithilfe des Datadog -Tools Monitore erstellen, um Monitore zu erstellen, und erstellt Warnungen, um die RAM -Nutzung und die CPU -Nutzung zu überprüfen.
Datadog -Installation auf Ubuntu
Zunächst müssen wir ein Konto auf Datadog erstellen und für diesen Besuch die Seite besuchen und sich selbst registrieren. Nachdem Sie sich registriert haben, bieten sie Ihnen eine API Schlüssel, den Sie für die Installation von Datadog auf Ubuntu verwenden sollen, ersetzen Sie hier unten die DD_API_KEY Mit dem Schlüssel, der Ihnen zur Verfügung gestellt wurde:
$ DD_AGENT_MAJOR_VERSION = 7 DD_API_KEY = FAC8927C295B75DD2EB4B9FD9F7B17 DD_Site = "Datadoghq.com "bash -c" $ (curl -l https: // s3.Amazonawen.com/dd-Agent/scripts/install_script.Sch)"
Die Installation kann einige Zeit dauern. Am Ende erhalten Sie die folgende Nachricht:
Datadog Agent wird im Hintergrund erfolgreich ausgeführt, wie oben gezeigt und wird weiter ausgeführt. Wenn Sie den Datadog -Agenten stoppen möchten, führen Sie den angegebenen Befehl aus:
$ sudo systemctl stop datadog-Agent stoppen
Um den Agenten zu starten:
$ sudo systemctl starten datadog-Agent
Nachdem Sie die ID erstellt und den angegebenen Befehl installiert haben, haben Sie den Agenten für Datadog festgelegt und Sie sind auf der Homepage:
Lassen Sie uns nun in Datadog arbeiten, um Monitore zu erstellen.
Erstellen eines neuen Monitors
Falls Sie einen neuen Monitor hinzufügen möchten, können Sie einfach Monitor aus dem Dashboard auswählen und klicken “Neue Monitore”:
Andernfalls können Sie die Option auswählen, um einen neuen Monitor zu erstellen, um zu überprüfen, ob der Host abgelaufen istErstellen Sie einen Monitor”Im Seitenmenü und klicken Sie auf“Monitor erstellen”:
Dadurch wird der folgende Bildschirm geöffnet, in dem Sie auf der "Auswahl auf" auswählen "Gastgeber”:
Nachdem Sie auf Host geklickt haben, bringen Sie zu einem anderen Bildschirm, auf dem Sie einen Host auswählen möchten.
Wählen Sie den Host aus, der in meinem Fall ist “LinuxHintboxUnd Sie erhalten die folgenden Optionen zum Ausfüllen:
Stellen Sie die Einstellungen einfach nach Ihren Wünschen fest und setzen.
Überwachen Sie die Nutzung der RAM
Um die Verwendung von RAM zu überprüfen, wie viel verfügbar ist, und um eine Warnung zu erzeugen, falls er das Limit überschreitet, werden wir einen metrischen Alarm erstellen:
Nach der Auswahl der Metrik bietet uns die Optionen mit den Arten von Alarmarten, aus denen wir auswählen werden. “Schwellenwerbung”
Hier in der Metrik Definieren Sie auswählen “System.Mem.PCT_USABLE”Und wählen Sie Ihren Host aus. In der Alarmbedingung stellen wir einfach fest, dass die Verfügbarkeit von RAM unter 5%eine Warnung generieren und die Einstellungen speichern. Sie können die Nachrichten für verschiedene Bedingungen wie folgt festlegen:
Überwachen Sie die Nutzung der CPU
Um das System zu alarmieren, wenn die CPU -Verwendung seinen Schwellenwert überschreitetMetrischMonitor, wählen Sie den metrischen Monitor erneut aus und stellen Sie die folgenden Einstellungen ein:
Auch hier ist der Alarmtyp "Schwelle"Aber diesmal ist die metrische Flagge"System.Zentralprozessor.Benutzer”Und eine Warnung wird erzeugt, wenn die CPU -Verwendung über 90% liegt. Wir haben auch eine Warnung festgelegt, die generiert werden soll, wenn die CPU -Verwendung über 80% liegt und die entsprechenden Nachrichten gemäß der Bedingung angezeigt werden:
Prozess überwachen
Um eine Überprüfung verschiedener Prozesse auf unserem System zu überprüfen oder einen bestimmten zu überprüfen, erstellen wir einen Monitor, um eine Warnung zu generieren. Dies ist hilfreich, da es uns zeigt, welcher Prozess ausgeführt wird und welche Anwendungsverfahren getötet werden. Dieser Monitor verfügt jedoch über Nachteile wie manchmal tötet der Monitor den Prozess nicht ab oder generiert eine Warnung für den Prozess, der aufgrund ihrer eigenen internen Fehler nicht funktioniert.
Um einen Monitor für den Prozess zu erstellen, gehen wir zum Verzeichnis, in dem Datadog -Konfigurationsdateien gespeichert werden:
$ cd/etc/datadog-Agent/conf.D
Gehen Sie nun zum Prozessverzeichnis:
$ CD -Prozess.D
Hier haben wir eine Datei namens “Conf.Yaml.Beispiel"Worauf wir es kopieren und nennen"Conf.Yaml”:
$ sudo cp conf.Yaml.Beispiel Conf.Yaml
Öffne jetzt die Conf Conf.YAML -Datei und fügen Sie Folgendes ein:
$ sudo nano conf.Yaml
Dadurch wird die Datei geöffnet, in der wir definiert sind:
init_config:
Instanzen:
- Name: SSH
Search_string: ['ssh', 'sshd']
exakt_match: false
- Name: Postgres
Search_string: ['Postgres']
exakt_match: false
Stichworte:
- Env: Dev
Speichern Sie nun die Datei und starten Sie den Datadog neu, indem Sie den folgenden Befehl ausführen:
$ sudo systemctl starten datadog-Agent
Führen Sie einfach den folgenden Befehl aus, um den Status von Datadog zu überprüfen, der uns den Status verschiedener Prozesse, die CPU -Verwendung usw. zeigt:
$ sudo datadog-Agent Status
Darüber hinaus können Sie den Status verschiedener Monitore überprüfen, indem Sie auf Monitore verwalten, aus dem Dashboard:
Abschluss
Datadog ist ein erstaunlicher Service, durch den wir die CPU -Nutzung, die RAM -Nutzung und verschiedene Prozesse verfolgen können, die auf unserem System ausgeführt werden. Wir können dies tun, indem wir Monitore erstellen, die uns Warnungen geben, wenn eine Schwelle für jeden Monitor erreicht ist. In diesem Artikel haben wir Ihnen geführt, wie Sie Monitore erstellen, um die Verbrauchsnutzung, den Prozess und die RAM -Nutzung zu überprüfen, und uns Warnungen zur Verfügung stellen, um unser System laufen zu lassen, ohne Probleme zu begegnen.