Shell und CI-Pipelines
Senden Sie Messwerte oder Befehlsergebnisse aus eigenen Skripten und Build-Pipelines.
Auf dieser Seite
Das benötigen Sie
curl, die Laufzeit des Beispiels und einen Geräteschlüssel als geschützte Datei aus Ihrer Zugangsdatenverwaltung.
So geht es
- Legen Sie Monitor und Reihe für den Messwert oder einen Jobmonitor für einen Befehl an.
- Nutzen Sie für Zahlen das Shell-Beispiel unten oder metribeacon run für Start und Ergebnis eines Befehls.
- Prüfen Sie HTTP-Antwort und Monitor. Bewahren Sie die vorbereitete Anfrage für vorübergehende Wiederholungen auf.
Gut zu wissen
Das Beispiel übergibt den Anmeldeheader über die Standardeingabe und hält den Schlüssel aus curl-Befehlsargumenten heraus. Deaktivieren Sie Shell-Tracing beim Umgang mit Geheimnissen.
Eine Monitoringanfrage kann scheitern, während Ihr Build erfolgreich ist. Nutzen Sie den strikten Laufmodus nur, wenn Meldefehler den Exit-Status beeinflussen sollen.
metribeacon run --monitor-id MONITOR_UUID -- /usr/local/bin/ci-check
metribeacon run flush --jsonWenn etwas nicht klappt
Nutzen Sie bei Schlüsseln kein set -x. Prüfen Sie das Aufgabenergebnis getrennt von der Monitoringantwort.
Verwandte Anleitungen
- Eigene Monitoring-Daten senden
Senden Sie eigene Werte über HTTPS mit den Kennungen und Schlüsseln Ihres Monitors.
- Befehle ausführen und gepufferte Meldungen senden
Melden Sie die Ausführung eines Befehls und erhalten Sie seine Ausgabe und seinen Exit-Status.
- Jobs und Cron-Zeitpläne überwachen
Verfolgen Sie geplante Befehle und erkennen Sie fehlerhafte, verspätete oder fehlende Ausführungen.