Ich habe gerade Cloudwatch-Protokolle auf meinen ec2-Instanzen konfiguriert und liebe es bis jetzt. Ich habe auch Benachrichtigungen für bestimmte Keywords wie "ERROR" eingerichtet. Während die E-Mail-Benachrichtigung gut zu funktionieren scheint, habe ich mich gefragt, ob es eine Möglichkeit gibt, die Benachrichtigungs-E-Mail zu optimieren, um sie übersichtlich zu gestalten. informativ. Insbesondere suche ich nach
Beseitigen Sie alle Textbausteine in der Benachrichtigungs-E-Mail.
Fügen Sie einige Informationen zu dem Fehler / der Ausnahme hinzu, die die Warnung ausgelöst hat. Dies könnte etwas so einfaches sein wie die Protokollanweisung, die die Warnung generiert hat.
Im Moment sieht die Benachrichtigungs-E-Mail wie folgt aus:
Sie erhalten diese E-Mail aufgrund Ihres Amazon CloudWatch-Alarms "App-Error-Alarm" in den USA East - N. Virginia Region hat die eingegeben ALARM-Status, weil "Schwellenwert überschritten: 1 Datenpunkt (1.0) größer war über oder gleich der Schwelle (1,0). "at" Dienstag, 07. Februar 2017 16:39:43 UTC ".
Zeigen Sie diesen Alarm in der AWS Management Console an: Ссылка
Alarmdetails: - Name: App-Fehler-Alarm - Beschreibung: Fehler in app.log - Statusänderung: INSUFFICIENT_DATA - & gt; ALARM - Grund für Zustandsänderung: Schwellenwert überschritten: 1 Datenpunkt (1.0) war größer oder gleich dem Schwellenwert (1.0). - Zeitstempel: Dienstag, 07. Februar 2017 16:39:43 UTC - AWS-Konto: & lt; & gt;
Schwelle: - Der Alarm befindet sich im Status ALARM, wenn die Metrik für 300 Sekunden GreaterThanOrEqualToThreshold 1.0 ist.
Überwachte Metrik: - MetricNamespace: LogMetrics - MetrikName: FEHLER - Maße: - Zeitraum: 300 Sekunden - Statistik: Summe - Einheit: nicht angegeben
Statusänderungsaktionen: - OK: - ALARM: [arn: aws: sns: us-osten-1: & lt; & gt;: support] - INSUFFICIENT_DATA:
Ich hätte gerne etwas wie
Alarm: App-Fehler-Alarm
Stichwort: "FEHLER"
Grund: FEHLER 2017-02-07 07: 31: 47,375 [SimpleAsyncTaskExecutor-5] com.app.server.rest.Watcher: javax.net.ssl.SSLHandshakeException: Falsche Warnung erhalten: handshake_failure
Es ist kurz, süß und sagt mir sofort, ob es etwas ist, das meine unmittelbare Aufmerksamkeit braucht. Kann dies getan werden, ohne Code wie vorgeschlagen zu schreiben hier ?
Sie können Cloudwatch-Alarme anpassen, indem Sie Cloudwatch-Protokolle Alarme anpassen verwenden Das Paket wird von AWS-Labors bereitgestellt.
Wenn Sie einen Alarm erhalten, möchten Sie genügend Informationen, um zu entscheiden, ob es braucht sofortige Aufmerksamkeit oder nicht. Sie möchten auch das anpassen Alarmtext zu betrieblichen Bedürfnissen. Die CloudWatch Logs Anpassen von Alarmen ist eine Lambda-Funktion, die beim Lesen der Logs von CloudWatch hilft Protokolliert während eines Alarms und sendet eine benutzerdefinierte E-Mail über SES.
In den Paketen wird ein Lambda SNS-Endpunkt verwendet, der die Alarmbenachrichtigung entsprechend Ihren betrieblichen Anforderungen anpassen kann.
Tags und Links amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs