Zum Hauptinhalt springen

Prozessüberwachung

Lesen Sie unsere Dokumentation zur Prozessüberwachung für weitere Informationen darüber, wie die AppSignal-Prozessüberwachung funktioniert.
Standardmäßig sendet appsignal-wrap keine Prozessüberwachungs-Events. Sie können die Befehlszeilenoptionen --cron oder --heartbeat verwenden, um Cron- bzw. Heartbeat-Prozessüberwachungen zu aktivieren. Das Tool appsignal-wrap verwendet den als erstes Argument angegebenen Namen als Bezeichner für die Prozessüberwachung. Um beispielsweise Cron-Prozessüberwachungs-Events mit backup-script als Bezeichner für die Prozessüberwachung zu melden:
appsignal-wrap backup-script --cron -- bash /var/app/backup.sh

Cron-Prozessüberwachungen

Bei Verwendung von --cron zum Senden von Cron-Prozessüberwachungen sendet appsignal-wrap ein Start-Cron-Prozessüberwachungs-Event, wenn der Prozess startet, und ein Finish-Cron-Prozessüberwachungs-Event, wenn der Prozess erfolgreich beendet wird. Wenn der Prozess mit einem Fehler-Exit-Status beendet wird, sendet appsignal-wrap kein Finish-Cron-Prozessüberwachungs-Event.

Heartbeat-Prozessüberwachungen

Bei Verwendung von --heartbeat zum Senden von Heartbeat-Prozessüberwachungen sendet appsignal-wrap während der Lebensdauer des Prozesses kontinuierlich Heartbeat-Prozessüberwachungs-Events.

Benutzerdefinierter Bezeichner

Um Prozessüberwachungs-Events mit einem anderen Bezeichner als dem als erstes Argument angegebenen Namen an AppSignal zu senden, können Sie einen anderen Bezeichner als Argument an die Befehlszeilenoptionen --cron oder --heartbeat übergeben. Zum Beispiel:
appsignal-wrap backup --cron daily-backup -- bash /var/app/backup.sh
Im obigen Beispiel sendet appsignal-wrap Cron-Prozessüberwachungs-Events mit daily-backup als Bezeichner für die Prozessüberwachung, verwendet aber weiterhin backup als Namen zur Identifizierung des Prozesses bei der Meldung von Logs und Fehlern.