

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 其他 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 函数，或者可以发送邮件或 SMS 通知 DBA 或 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) 会记录并持续监控 AWS 账户中的用户和 API 活动。它可以帮助您对 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 的代码的调用。