天天看點

阿裡雲日志服務字段包含固定字元告警配置示例

概述

日志服務支援根據儀表盤中的查詢圖表設定告警,實作實時的服務狀态監控。日志服務的告警功能基于儀表盤中的查詢圖表實作。在日志服務控制台查詢頁面或儀表盤頁面設定告警規則,并指定告警規則的配置、檢查條件和通知方式。本文以使用者常見的需求:如果某個字段包含某一段固定字元“xxxx”,則告警。介紹整個告警過程的配置實作。

Step by Step

1、日志服務

管理控制台

建立project 和 logstore

阿裡雲日志服務字段包含固定字元告警配置示例
阿裡雲日志服務字段包含固定字元告警配置示例

2、配置索引

阿裡雲日志服務字段包含固定字元告警配置示例

3、使用Java SDK寫入日志,參考

連結
import com.aliyun.openservices.log.Client;
import com.aliyun.openservices.log.common.LogItem;
import com.aliyun.openservices.log.exception.LogException;
import com.aliyun.openservices.log.request.PutLogsRequest;
import java.util.Date;
import java.util.Vector;

public class SendDataToLogstore111 {


    public static void main(String args[]) throws LogException, InterruptedException {
        String endpoint = "cn-beijing.log.aliyuncs.com"; // 選擇與上面步驟建立 project 所屬區域比對的
        // Endpoint
        String accessKeyId = "LTAIOZZg********"; // 使用您的阿裡雲通路密鑰 AccessKeyId
        String accessKeySecret = "v7CjUJCMk7j9aKduMAQLjy********"; // 使用您的阿裡雲通路密鑰

        String project = "*********"; // 上面步驟建立的項目名稱
        String logstore = "alarmdemo"; // 上面步驟建立的日志庫名稱
        // 建構一個用戶端執行個體
        Client client = new Client(endpoint, accessKeyId, accessKeySecret);

        // 寫入日志到日志庫
        String source = "127.0.0.1";//設定本機IP位址做為source
        String topic = "topictest";

        // 連續發送 10 個資料包,每個資料包有 5 條日志
        for (int i = 0; i < 10; i++) {
            Vector<LogItem> logGroup = new Vector<LogItem>();
            for (int j = 0; j < 500; j++) {
                LogItem logItem = new LogItem((int) (new Date().getTime() / 1000));

                logItem.PushBack("msg","擷取到userId為空第二個 參數是消費者名稱:擷取到 ERROR為空,UPDATE_Demo同一個dd為空:2DF4K3M,消費組下面的消費者名稱必須不同,可以使用相同的消費組名稱");
                logGroup.add(logItem);
            }
            PutLogsRequest req2 = new PutLogsRequest(project, logstore, topic, source, logGroup);
            client.PutLogs(req2);
        }
        System.out.println("日志寫入成功!");
    }
}           

4、日志寫入效果

阿裡雲日志服務字段包含固定字元告警配置示例

5、告警配置

這裡以msg字段出現“ERROR”字元進行告警配置示範。           
  • 5.1 測試查詢語句
    阿裡雲日志服務字段包含固定字元告警配置示例
  • 5.2 配置告警
    阿裡雲日志服務字段包含固定字元告警配置示例
阿裡雲日志服務字段包含固定字元告警配置示例
  • 5.3 告警清單檢視
    阿裡雲日志服務字段包含固定字元告警配置示例
  • 5.4 郵箱檢視
    阿裡雲日志服務字段包含固定字元告警配置示例

更多參考

日志服務告警簡介