

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS 其他服務
<a name="aws-monitoring-tools"></a>

AWS 提供數種支援服務，也與 Amazon RDS 和 CloudWatch 整合，進一步增強資料庫的可觀測性。其中包括 Amazon EventBridge、Amazon CloudWatch Logs 和 AWS CloudTrail。
+ [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) 是無伺服器事件匯流排，可接收、篩選、轉換、路由和交付來自您應用程式 AWS 和資源的事件，包括您的 Amazon RDS 資料庫執行個體。*Amazon RDS 事件*表示 Amazon RDS 環境中的變更。例如，當資料庫執行個體將其狀態從*可用*變更為*已停止*時，Amazon RDS 會產生事件 `RDS-EVENT-0087 / The DB instance has been stopped`。Amazon RDS 會以近乎即時的方式將事件交付至 CloudWatch Events 和 EventBridge。使用 EventBridge 和 CloudWatch Events，您可以定義規則，以針對特定感興趣的 Amazon RDS 事件傳送提醒，並自動執行事件符合規則時要採取的動作。有各種目標可用於回應事件，例如可執行修正動作的 AWS Lambda 函數，或可傳送電子郵件或簡訊以通知 DBAs 或 DevOps 工程師有關事件的 Amazon SNS 主題。
+ [Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) 是一項服務，可集中儲存所有應用程式、系統和 AWS 服務的日誌檔案，包括 Amazon RDS for MySQL 和 MariaDB 資料庫執行個體 和 AWS CloudTrail。如果您為資料庫執行個體[啟用](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MariaDB.html#USER_LogAccess.MariaDB.PublishtoCloudWatchLogs) 功能，Amazon RDS 會自動將下列日誌發佈至 CloudWatch Logs：
  + 錯誤日誌
  + 慢查詢日誌
  + 一般日誌
  + 稽核日誌

  您可以使用 CloudWatch Logs Insights 來查詢和分析日誌資料。該功能包含專用查詢語言，可協助您搜尋符合您定義的模式的日誌事件。例如，您可以透過監控以下模式的錯誤日誌檔案來追蹤 MySQL 資料庫執行個體中的資料表損毀：`"ERROR 1034 (HY000): Incorrect key file for table '*'; try to repair it OR Table * is marked as crashed"`。篩選的日誌資料可以轉換為 CloudWatch 指標。然後，您可以使用 指標建立具有圖形或表格資料的儀表板，或在違反定義的閾值時設定警示。這在使用稽核日誌時特別有用，因為您可以自動監控、傳送警示，並在偵測到任何非預期或可疑的行為時採取修正動作。您可以使用 AWS 管理主控台、 AWS CLI、Amazon RDS API 或適用於 CloudWatch Logs 的 AWS SDK 來存取和管理資料庫日誌。
+ [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html) 會記錄並持續監控 中的使用者和 API 活動 AWS 帳戶。它可協助您稽核、安全監控和操作故障診斷 Amazon RDS for MySQL 或 MariaDB 資料庫執行個體。CloudTrail 已與 Amazon RDS 整合。您可以記錄所有動作，CloudTrail 會提供 Amazon RDS 中使用者、角色 AWS 或服務所採取動作的記錄。例如，當使用者建立新的 Amazon RDS 資料庫執行個體時，會偵測到事件，而日誌包含有關請求的動作 (`"eventName": "CreateDBInstance"`)、動作的日期和時間 (`"eventTime": "2022-07-30T22:14:06Z"`)、請求參數 (`"requestParameters": {"dBInstanceIdentifier": "test-instance", "engine": "mysql", "dBInstanceClass": "db.m6g.large"}`) 等資訊。CloudTrail 記錄的事件包括來自 Amazon RDS 主控台的呼叫，以及來自使用 Amazon RDS API 之程式碼的呼叫。