Datenhund

Monitore mit DataDog erstellen

Monitore mit DataDog erstellen
In dieser Lektion zu DataDog werden wir sehen, wie wir dieses hervorragende Überwachungstool verwenden können, um Monitore zu erstellen. Wir werden Abschnitte durchgehen, in denen wir die folgenden Warnungen behandeln:

Auch wenn es sich wie kleine Probleme anhört, aber bei Servern mit Produktions-Apps können sie wirklich ein großes Durcheinander verursachen. In diesem Beitrag erstellen wir Warnmeldungen, damit alle Beteiligten benachrichtigt werden, wenn eines der oben genannten Ereignisse eintritt.

Einstieg

Jetzt beginnt alles mit der Erstellung eines Kontos. Besuchen Sie DataDog und registrieren Sie sich für ein Konto, falls Sie dies noch nicht getan haben.

DataDog bietet viele Dienste wie:

Es kann noch viel mehr getan werden, aber wir müssen uns einschränken und praktische Beispiele geben.

Wenn wir den DataDog betreten, sehen wir die Startseite als:


Installieren von DataDog unter Ubuntu

Die Installation von DataDog unter Ubuntu ist sehr einfach und verwendet eigentlich nur einen Befehl:

DD_API_KEY= bash -c "$(curl -L
https://roh.githubusercontent.com/DataDog/dd-agent/master/packaging/datadog-
agent/source/install_agent.Sch)"

Sie können Ihren API-Schlüssel erhalten, wenn Sie sich für ein neues Konto registrieren.

DataDog Agent läuft und funktioniert ordnungsgemäß, nachdem dieser Befehl ausgeführt wurde. Es wird weiterhin im Hintergrund laufen und Metriken an Datadog übermitteln.

Wenn Sie den Agenten jemals stoppen möchten, führen Sie Folgendes aus:

sudo /etc/init.d/datadog-agent stop

Und um es erneut auszuführen, führen Sie Folgendes aus:

sudo /etc/init.d/datadog-agent start

Hinzufügen eines neuen Monitors

Um einen neuen Monitor hinzuzufügen, verwenden wir die bereitgestellte Dashboard-Liste:


Erstellen eines Host-Monitors

Um zu beginnen, erstellen wir einen einfachsten Monitor, einen Host-Monitor. Dieser Monitor prüft, ob der dargestellte Host aktiv ist oder nicht.

Gehen Sie auf 'Monitor erstellen' und überprüfen Sie den Host:

Wenn Sie dies tun, werden Sie aufgefordert, einen Host aus einer Liste auszuwählen:

Legen Sie abschließend eine Benachrichtigung fest und benachrichtigen Sie das Team:

In den obigen Einstellungen werden wir gefragt, wie viele Sekunden wir warten müssen, bevor eine Warnung generiert wird. So einfach erstellen Sie eine Host-Benachrichtigung!


RAM-Auslastungsmonitor

DataDog kann nahezu in Echtzeit verfolgen, wie viel RAM auf Ihrem System verwendet wird und wie viel frei ist. Wenn es einen Schwellenwert überschreitet, kann es eine Warnung erstellen.

Fahren Sie fort und erstellen Sie dieses Mal eine Benachrichtigung "Metrik":

Jetzt müssen wir entscheiden, welche Art von Warnung generiert werden soll, in unserem Fall, die a Schwellenwertalarm.

Definieren Sie die Metrik als System.mem.pct_usable die den Prozentsatz des bisher verwendeten RAM verfolgt:

Fügen Sie Ihren Host hinzu und beschreiben Sie den Monitor.

In den obigen Einstellungen beschreiben wir, dass eine Warnung generiert werden sollte, wenn der verfügbare Arbeitsspeicher unter 5% liegt (0.05).

Auch hier wird eine Warnung generiert, wenn der verfügbare RAM unter 10 % liegt (0.1).


Konditionieren der Nachricht

Wir können die Nachricht, die als Warnung gesendet wird, ändern, je nachdem, ob die Warnung eine tatsächliche Warnung oder eine Warnung war oder wenn die Warnung wiederhergestellt wird. Lass es uns hier demonstrieren:

#is_alert Der freie RAM liegt unter 5 % ! /is_alert
#is_warning Freier RAM befindet sich auf Warnstufe ! /is_warning
#is_recovery Freier RAM sieht jetzt gut aus ! /is_recovery

Siehe, entsprechende Nachrichten werden unter geeigneten Bedingungen veröffentlicht.


CPU-Auslastungsmonitor

DataDog kann auch nahezu in Echtzeit verfolgen, wie viel CPU auf Ihrem System verwendet wird und wie viel frei ist. Wenn es einen Schwellenwert überschreitet, kann es eine Warnung erstellen.

Fahren Sie fort und erstellen Sie erneut eine Benachrichtigung "Metrik".

Beachten Sie, dass wir in diesem Fall verwendet haben System.Zentralprozessor.Benutzer Flagge.

In den obigen Einstellungen beschreiben wir, dass eine Warnung generiert werden sollte, wenn die verwendete CPU über 90% liegt (0.05).

Auch hier wird eine Warnung generiert, wenn die verwendete CPU über 80% liegt (0.1).


Prozessmonitor

Schließlich erstellen wir einen Prozessmonitor, der verfolgt, ob ein bestimmter Prozess auf der Maschine läuft oder nicht. Dieser Prozess kann äußerst hilfreich sein, wie zum Beispiel:

Es gibt auch einige Nachteile für diesen Monitor. Oftmals funktioniert ein Prozess intern aufgrund eigener Ausnahmen nicht, wird aber nicht vom System beendet killed. In diesem Fall, DataDog meldet es nicht als Warnung.

Beginnen wir mit der Erstellung eines Prozessmonitors.

SSH in Ihren Ubuntu-Computer und ändern Sie Ihren Pfad, in dem DataDog Konfigurationsdateien speichert. Standardmäßig ist es:

cd /etc/dd-agent/conf.d

In diesem Verzeichnis befinden sich viele Beispiel-Konfigurationsdateien. Wir werden verwenden Prozess.yaml.Beispiel, kopieren Sie es und benennen Sie die doppelte Datei einfach um in Prozess.yaml die wir ändern können.

Geben Sie in die Datei den folgenden Inhalt ein:

init_config:
Instanzen:
- Name: mein-Prozess
Search_string: ['my-process-string']
exakte_übereinstimmung: Falsch
Stichworte:
- env:dev

Sehen wir uns an, was in diese Datei geschrieben wird:

Sobald Sie mit der Erstellung dieser Datei fertig sind, starten Sie den DD-Agenten mit dem oben angegebenen Befehl neu.

Erstellen Sie in unserem Dashboard einen neuen 'Prozess'-Monitor:

Der Prozessname, den wir in die Datei geschrieben haben, wird hier angezeigt.

Jetzt können wir einige weitere Einstellungen vornehmen:

Klicken Sie abschließend auf 'Speichern' und wir sind fertig.

Damit können Sie sehen, wie wir DataDog für die grundlegende Überwachung verwenden use.  Wenn Sie Fragen oder Kommentare haben, chatten Sie mit uns auf Twitter unter @linuxhint.

So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...