Troubleshooting bei Alarmen
Wenn sich Alarme nicht so verhalten, wie Sie es erwarten, können Sie hier einige Schritte zur Fehlersuche unternehmen und herausfinden, was falsch läuft.
Die erste Stufe der Fehlersuche, die Sie durchführen können, ist ein Klick auf Regel testen. Sie erhalten ein Ergebnis zurück, das Sie so weit erweitern können, dass Sie die Rohdaten sehen können, die von Ihrer Abfrage zurückgegeben wurden.
Weitere Fehlersuche kann auch durch die Inspektion des smartcollect-server log erfolgen. Wenn es sich nicht um einen Fehler handelt oder das Protokoll aus irgendeinem Grund nichts aussagt, können Sie die Debug-Protokollierung für einige relevante Komponenten aktivieren. Dies wird in der ini-Konfigurationsdatei von SmartCollect SC² durchgeführt.
Beispiel mit Loggern, die bei der Fehlersuche in der Alarmierung relevant sein könnten.
[log]
filters = alerting.scheduler:debug \
alerting.engine:debug \
alerting.resultHandler:debug \
alerting.evalHandler:debug \
alerting.evalContext:debug \
alerting.extractor:debug \
alerting.notifier:debug \
alerting.notifier.slack:debug \
alerting.notifier.pagerduty:debug \
alerting.notifier.email:debug \
alerting.notifier.webhook:debug \
Wenn Sie die an Ihre TSDB gesendete Rohabfrage und die Rohantwort im Protokoll protokollieren möchten, müssen Sie auch die smartcollect.ini-Option app_mode auf development setzen.