為滿足企業自訂管理日誌的需求,PolarDB聯合Log ServiceSLS推出了資料訂閱功能,可以將您擁有的所有PolarDB MySQL版叢集日誌投遞到Log ServiceSLS的中心化專案中統一進行管理。本文將介紹PolarDB MySQL版叢集日誌訂閱和日誌查看的方法。
注意事項
PolarDB需為PolarDB MySQL版叢集。
PolarDB當前支援採集如下四種日誌:
審計日誌
慢日誌
錯誤記錄檔
效能日誌
如需採集審計日誌,請確保已為目的地組群開啟SQL洞察功能。SQL洞察功能按照審計日誌儲存的容量收取費用,詳情請參見SQL洞察費用說明。
說明如僅需採集慢日誌或效能日誌,無需開啟SQL洞察功能。
開啟PolarDB日誌採集
在日誌應用地區的審計與安全頁簽下,單擊日誌審計服務。

配置日誌採集同步授權。
在頁面,配置如下資訊。
在中心專案Project所在地區下拉式清單中,選擇日誌中心化儲存的目標地區。

系統會自動建立一個中心化專案,您在後面步驟中配置的採集資料都會投遞到該中心化專案中。
說明更多關於中心化專案的資訊,請參見專案(Project)。
在雲產品列表中,根據需要開啟需要採集的PolarDB日誌,您可以選擇採集審計日誌、慢日誌、錯誤記錄檔或效能日誌。

單擊目標日誌右側的採集策略,在採集策略配置對話方塊中將叢集所在的地區添加到策略中,若不添加,系統會為所有地區建立日誌庫。更多資訊,請參見日誌庫(Logstore)和採集策略。
配置完成後單擊確定。
說明您還可根據實際需要配置其他採集策略。PolarDB MySQL版叢集可配置的採集策略如下:
account.id:PolarDB MySQL版叢集所屬的阿里雲帳號ID。
region:PolarDB MySQL版叢集所屬的地區,例如:cn-hangzhou。
cluster.id:PolarDB MySQL版叢集的ID。
cluster.name:PolarDB MySQL版叢集的名稱。
cluster.db_type:PolarDB MySQL版叢集相容的資料庫類型,取值當前僅支援MySQL。
cluster.db_version:資料庫版本號碼,取值為8.0、5.7或5.6。
tag.* :自訂標籤的名稱。 請將星號(*)替換為您自訂的標籤名。更多關於PolarDB MySQL版叢集標籤的資訊,請參見綁定標籤。
在最外層的全域配置地區右上方,單擊儲存。
說明配置完成後,需要2分鐘左右完成首次同步處理。如果出現異常,請根據頁面提示資訊進行調整。

在彈出的提示框中單擊前往接入狀態,查看日誌的接入狀態。
您也可以在左側導覽列中選擇進行查看。
查看採集的PolarDB日誌
在全域配置頁簽中,單擊已經建立的中心Project。Project名稱格式為
slsaudit-center-<阿里雲帳號ID>-<地區ID>。
在右側審計查詢頁簽中,單擊PolarDB展開該日誌庫,即可查看日誌詳情。

關閉PolarDB日誌採集
停止PolarDB日誌的採集。具體操作請參見相關操作。
說明該操作需要等待2分鐘左右完成同步。
執行如下命令刪除相關日誌庫。
aliyunlog log delete_project --project_name=<專案名> --region-endpoint=<地區ID>.log.aliyuncs.com重要上述操作將刪除專案中的所有資料,請謹慎操作。
日誌欄位說明
請參見日誌欄位。