Eine auf EC2 ausgeführte Anwendung schreibt benutzerdefinierte DECRYP_ERROR-Meldungen in CloudWatch Logs. Das Entwicklungsteam muss in Echtzeit benachrichtigt werden, wenn diese Fehler in der Produktion auftreten, und das mit minimalem Betriebsaufwand. Was ist die beste Lösung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie einen CloudWatch Logs Metrikfilter mit einem Filterpattern für DECRYP_ERROR, erstellen Sie einen CloudWatch-Alarm für diese Metrik (Schwellenwert >= 1) und konfigurieren Sie den Alarm so, dass er Benachrichtigungen über SNS sendet..
Warum dies die Antwort ist
Die beste Lösung ist die Verwendung eines CloudWatch Logs Metrikfilters. Dieser ermöglicht es, Log-Ereignisse, die das Schlüsselwort "DECRYPERROR" enthalten, in eine benutzerdefinierte Metrik umzuwandeln. Anschließend kann ein CloudWatch-Alarm auf dieser Metrik konfiguriert werden, der ausgelöst wird, sobald der Schwellenwert (z.B. = 1) erreicht ist, und dann eine Benachrichtigung über ein SNS-Thema sendet. Dies ist eine effiziente und betriebsarme Methode, um in Echtzeit auf spezifische Log-Ereignisse zu reagieren, ohne die Anwendung ändern zu müssen. Die Option, die Anwendung zu ändern, um eine benutzerdefinierte Metrik zu erstellen, erfordert Codeänderungen und ist somit nicht die betriebsärmste Lösung. Eine Lambda-Funktion, die alle 5 Minuten läuft, bietet keine Echtzeitbenachrichtigungen und ist weniger effizient. Die Installation des vereinheitlichten CloudWatch-Agenten ist zwar korrekt, aber die Generierung einer Metrik durch die Anwendung und das Senden von SNS-Benachrichtigungen durch den Agenten ist eine umständlichere Implementierung als der Metrikfilter.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich