Auf dieser Seite
Was er prüft
Ein Host-Agent-Monitor bindet sich an einen Agenten, der auf einem Ihrer Hosts installiert ist, und beobachtet eine Metrik. availability beobachtet, ob sich der Agent noch meldet. cpu, mem und disk vergleichen die Auslastung in Prozent mit einem Schwellenwert, und service prüft, ob ein benannter Prozess läuft. Der Agent meldet an die Control Plane, und der Server bewertet den jüngsten Bericht etwa alle 30 s. Ein Verstoß öffnet einen Incident, mit Push gemäß notify_push, oder löst nur einen In-App-Hinweis aus, wie breach_severity es festlegt. Ein Agent trägt mehrere Monitore, einen je Metrik oder Prozess.
Wann Sie ihn einsetzen
- Ein Host betreibt etwas ohne prüfbaren Port, oder der Port antwortet noch, während dem Host Speicher oder Plattenplatz ausgehen.
- Ein Prozess muss laufen: eine Datenbank, ein Queue-Worker oder ein Reverse Proxy. Ein Neustart, der kürzer ist als die Toleranz, zählt nicht als Verstoß.
- Ein Host soll Alarm auslösen, wenn er gar nicht mehr meldet, mit einer Toleranz, damit ein Reboot innerhalb der Toleranz keinen Incident öffnet.
Der Check misst nichts über das Netz. Für die Erreichbarkeit eines Ports oder einer URL aus dem Internet brauchen Sie den Ping-, TCP- oder HTTP(S)-Check. Ein Cronjob oder Batch-Lauf ohne beobachtbaren Prozess braucht den Heartbeat-Check.

Konfiguration
Agent. Kein Netzziel. Der Monitor bindet sich über die agent_id an einen Host-Agenten Ihrer Organisation, und das Formular listet die registrierten Agenten. Der Bericht kommt vom Host, deshalb nimmt der Check weder Regionen noch IP-Familien noch ein eigenes Intervall.
| Feld | Pflicht | Werte und Voreinstellung | Bedeutung |
|---|---|---|---|
agent_idAgent | ja | Öffentliche ID eines in Ihrer Organisation registrierten Agenten | Welchen Host der Monitor beobachtet. Das Formular listet die registrierten Agenten, API und MCP nehmen die ID. |
metricMetrik | ja | availability, cpu, mem, disk, service | Was der Server bewertet: die Meldungen des Agenten, die Auslastung von CPU, Speicher oder Platte in Prozent oder einen laufenden Prozess. Ein Monitor beobachtet eine Metrik. |
thresholdSchwellenwert | optional | Prozent, 0 bis 100, Voreinstellung 90. Genutzt von cpu, mem und disk | Ein Wert über dem Schwellenwert ist ein Verstoß. availability und service ignorieren ihn. |
grace_seconds | optional | 60 bis 3600 s. Voreinstellung 180 für availability, 120 für service | Wie lange der Agent schweigen oder der Prozess gestoppt bleiben darf, bevor der Durchlauf einen Verstoß wertet. Eine kürzere Lücke zählt nicht. Sie setzen den Wert über die API oder MCP, und das Formular behält beim Bearbeiten den gespeicherten Wert. |
service_nameDienstname | optional | 1 bis 64 Zeichen aus Buchstaben, Ziffern, ., _ und -. Pflicht bei service | Der Prozessname auf dem Host, zum Beispiel nginx. Der Durchlauf sucht im Bericht des Agenten einen frischen Eintrag dieses Namens. |
breach_severitySchwere | optional | critical (Voreinstellung) oder degraded | critical zeichnet einen fehlgeschlagenen Check auf und öffnet einen Incident, mit Push gemäß notify_push. degraded zeichnet einen eingeschränkten Check auf und löst nur den In-App-Hinweis aus. |
notify_pushPush-Benachrichtigung | optional | true (Voreinstellung) oder false | Sendet bei einem kritischen Verstoß eine Push-Benachrichtigung. Bei degraded hat das Feld keine Wirkung. |
So läuft ein Check ab
- Der Agent auf dem Host meldet an die Control Plane. Etwa alle 30 s lädt der Server den jüngsten Bericht des Agenten für diesen Monitor. Keine Prüfregion ist beteiligt, und der Check berührt den Host nie über das Netz.
availability: Der Server vergleicht das Alter des letzten Berichts mitgrace_seconds. Ein Bericht, der älter ist als die Toleranz, ist ein Verstoß.cpu,mem,disk: nur bewertet, solange der letzte Bericht höchstens 180 s alt ist, und ein Wert überthresholdist ein Verstoß. Ohne frischen Wert zeichnet der Durchlauf kein Ergebnis auf, statt einen Fehlalarm auszulösen. Den stummen Host erkennt die Metrikavailability.service: nur bewertet mit frischem Bericht und frischem Eintrag für den benannten Prozess. Ein Prozess, der länger alsgrace_secondsnicht läuft, ist ein Verstoß.- Je nach
breach_severitywird ein Verstoß als fehlgeschlagen mit Schwere critical oder als eingeschränkt gewertet. Critical öffnet einen Incident mit Push gemäßnotify_push, degraded löst nur einen In-App-Hinweis aus. Alarm und Erholung liegen fest bei je 1 Bewertung, deshalb entscheidet der nächste Durchlauf.
Was ein Ergebnis enthält
- Zustand und Schwere
- Bestanden, eingeschränkt oder fehlgeschlagen, mit Schwere ok, degraded oder critical. Die Region ist
agent, das Kennzeichen eines serverseitigen Checks. - Detailzeile
- Eine Zeile mit dem bewerteten Fakt. Sie zeigt das Alter des letzten Berichts gegen die Toleranz, den Wert gegen den Schwellenwert (
CPU 95% > 90%) oder den Prozess mit Prozesszahl und CPU-Anteil. - Latenz und Antwortcode
- Über das Netz wird nichts gemessen, deshalb trägt ein Ergebnis weder Antwortzeit noch Statuscode.
Zustände und Schwere
- okDer letzte Bericht liegt innerhalb der Toleranz, der Wert liegt auf oder unter dem Schwellenwert, oder der Prozess läuft.
- eingeschränktEin Verstoß mit
breach_severityaufdegraded. Er wird aufgezeichnet und als In-App-Hinweis gezeigt, ohne Incident und ohne Push. - ausgefallenEin Verstoß mit
breach_severityaufcritical, der Voreinstellung. Der Agent blieb über die Toleranz hinaus stumm, ein Wert stieg über den Schwellenwert, oder der Prozess stand länger als die Toleranz still. Der Verstoß öffnet einen Incident, mit Push gemäßnotify_push. - FehlerErscheint nur in einem Testlauf. Lässt sich die Metrik nicht bewerten, zum Beispiel ohne frischen Bericht, antwortet der Lauf mit Fehler und einer Diagnose. Nichts wird gespeichert, und kein Incident öffnet sich.
- ausstehendNoch kein Ergebnis, direkt nach dem Anlegen oder solange der Agent keinen frischen Wert für die Metrik gesendet hat. Der Durchlauf zeichnet lieber nichts auf als einen Fehlalarm.
Das Signal kommt von Ihrem Host oder Ihrem Job, ohne Regionen und ohne Quorum. Deshalb zählt schon eine ausgebliebene Meldung. Alarm und Erholung liegen fest bei je 1 Bewertung. Der Durchlauf, der den Verstoß sieht, öffnet den Incident, und eine bestandene Bewertung zählt als Erholung.
Tarife und Grenzen
- Host-Agenten
- 2 in Free, 10 in Pulse, 50 in Sentinel und 200 in Command. In Enterprise gelten individuelle Kontingente. Ein Zusatzpaket bringt 10 weitere Agenten für 19 €.
- Monitore je Agent
- 25 in Free, Pulse, Sentinel und Command. In Enterprise gelten individuelle Kontingente. Ein Host-Agent-Monitor zählt hier, nicht gegen das Kontingent der regionalen Monitore.
- Intervall und Regionen
- Nicht anwendbar. Der Server bewertet etwa alle 30 s, und die Intervall-Untergrenzen und Regionszahlen der Tarife gelten für diesen Typ nicht.
Aus der Pipeline oder von einem Agenten
Dieselbe config gilt im Deploy-Schritt, in einem MCP-Client wie Claude Code und im Formular oben. create_monitor braucht einen API-Schlüssel für die ganze Organisation. Wenn Sie regions weglassen, wählt der Tarif seine Voreinstellung.
{
"name": "web-01 CPU",
"type": "agent",
"config": {
"agent_id": "agt_...",
"metric": "cpu",
"threshold": 90,
"breach_severity": "degraded",
"notify_push": true
}
}
Jede Schnittstelle mit ihrer Grenze
Grenzen
- Der Agent meldet vier Metriken (Verfügbarkeit, CPU, Speicher und Platte) und den Zustand eines benannten Prozesses. Andere Metriken und eigene Werte gibt es nicht.
- CPU, Speicher und Platte werden nicht bewertet, solange der Agent schweigt. Kombinieren Sie einen Schwellenwert-Monitor mit einem
availability-Monitor auf demselben Agenten, um den stummen Host zu erkennen. grace_secondssetzen Sie über die API oder MCP. Das Formular behält beim Bearbeiten den gespeicherten Wert.- Der Typ hat kein eigenes Intervall, keine Regionen und keine eigene Alarmregel, und das Formular blendet alle drei aus. Der Server bewertet alle Agent-Monitore etwa alle 30 s in einem Durchlauf und ignoriert
regionsin einer Anfrage.interval_secondswird beim Bearbeiten gespeichert und im Monitor gezeigt, aber die Bewertung liest weder diesen Wert noch die 60 s, die beim Anlegen gesetzt werden. agent_idmuss einen Agenten nennen, der bereits in Ihrer Organisation registriert ist. Die ID stammt aus der Registrierung des Agenten, der Monitor erzeugt sie nicht.