2016-07-29 196 views
-3

環境 - 分別運行tomcat的兩個不同的ec2實例。AWS自定義日誌記錄

要求 - 如果日誌中有任何錯誤 - 我們應該會收到警報。

實現 -

我們實現AWS客戶日誌記錄本,其成功的錯誤模式匹配發送警報。 它會自動創建一個日誌組 - 「/opt/tomcat/logs/catalina.out」。

在此日誌組下 - 有兩個日誌流 - 分別顯示兩個實例。

問題 -

現在,我要爲單獨的實例獨立的報警

問題是,當我創建一個報警器 - 它不會讓我選擇的實例。它默認使用兩個實例,這意味着一個警報 - 同時監控兩個實例。併發送警報而不提及實例名稱。因此很難找到哪個實例實際發送了警報。

第二個問題是 - 我們爲測試創建了幾個日誌度量標準 - 比如我們想要刪除的關鍵字 - 信息 - 無法這樣做。

回答

0

看起來您正在使用CloudWatch Logs功能,該功能允許從EC2實例(或其他地方)自動發送日誌文件到CloudWatch服務。隨後可以將CloudWatch Logs配置爲在日誌文件中查找字符串,這將觸發度量標準的記錄。

要爲單獨實例創建單獨的警報,應將每個EC2實例配置爲使用不同的CloudWatch Log流。 CloudWatch Logs代理採用目標日誌組名稱

參見:Quick Start: Install and Configure the CloudWatch Logs Agent on an Existing EC2 Instance

至於你要刪除的指標,它不可能從Amazon CloudWatch的刪除指標。但是,指標會在14天后自動消失。