

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

# 监控 Lightsail 数据库性能指标
<a name="amazon-lightsail-viewing-database-health-metrics"></a>

在 Amazon Lightsail 中启动数据库后，您可以在数据库管理页面的 “**指标**” 选项卡上查看其指标图表。监控指标是维护资源的可靠性、可用性和性能的重要环节。定期监控和收集资源中的指标数据，以便您能够更轻松地调试多点故障（如果发生）。有关指标的更多信息，请参阅[指标](amazon-lightsail-resource-health-metrics.md)。

在监控资源时，应为环境中的正常资源性能建立基准。建立基准后，您可以在 Lightsail 控制台中配置警报，以便在资源运行超出指定阈值时通知您。有关更多信息，请参阅[通知](amazon-lightsail-notifications.md)和[警报](amazon-lightsail-alarms.md)。

**内容**
+ [数据库指标](#database-metrics)
+ [查看数据库指标](#viewing-database-metrics-console)
+ [查看数据库指标后的后续步骤](#next-steps-viewing-database-metrics)

## 数据库指标
<a name="database-metrics"></a>

提供了以下数据库指标：
+ **CPU 利用率 (`CPUUtilization`)** – 数据库当前使用的 CPU 利用率的百分比。
+ **数据库连接数 (`DatabaseConnections`)** – 正在使用的数据库连接数。
+ **磁盘队列深度 (`DiskQueueDepth`)**-等待访问磁盘的未处理 IOs （读/写请求）的数量。
+ **可用存储空间 (`FreeStorageSpace`)** – 可用存储空间的大小。
+ **网络接收吞吐量 (`NetworkReceiveThroughput`)** – 数据库的传入（接收）网络流量，包括客户数据库流量和用于监控和复制的 AWS 流量。
+ **网络传输吞吐量 (`NetworkTransmitThroughput`)** – 数据库的传出（传输）网络流量，包括客户数据库流量和用于监控和复制的 AWS 流量。

## 在 Lightsail 控制台中查看数据库指标
<a name="viewing-database-metrics-console"></a>

完成以下步骤，即可在 Lightsail 控制台中查看数据库指标。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**数据库**。

1. 选择所需数据库的名称，以查看其指标。

1. 选择数据库管理页面上的 **Metrics**（指标）选项卡。

1. 在 **Metrics graphs**（指标图表）标题下的下拉菜单中，选择要查看的指标。

   该图表显示所选指标的数据点的直观表示形式。

1. 您可以对指标图表执行以下操作：
   + 更改图表的视图以显示 1 小时、6 小时、1 天、1 周和 2 周的数据。
   + 将光标停在一个数据点上可查看有关该数据点的详细信息。
   + 为所选指标添加告警，以便在指标超过您指定的阈值时收到通知。有关更多信息，请参阅[警报](amazon-lightsail-alarms.md)和[创建数据库指标警报](amazon-lightsail-adding-database-health-metric-alarms.md)。

## 查看数据库指标后的后续步骤
<a name="next-steps-viewing-database-metrics"></a>

对于数据库指标，有其他几项可执行的任务：
+ 为所选指标添加告警，以便在指标超过您指定的阈值时收到通知。有关更多信息，请参阅[警报](amazon-lightsail-alarms.md)和[创建数据库指标警报](amazon-lightsail-adding-database-health-metric-alarms.md)。
+ 触发警报后，Lightsail 控制台中会显示一条通知横幅。要通过电子邮件和短信收到通知，您必须将您的电子邮件地址和手机号码添加为要监控资源的每个 AWS 区域 位置的通知联系人。有关更多信息，请参阅[添加通知联系人](amazon-lightsail-adding-editing-notification-contacts.md)。
+ 要停止接收通知，您可以从 Lightsail 中移除您的电子邮件和手机。有关更多信息，请参阅[删除或禁用指标警报](amazon-lightsail-deleting-notification-contacts.md)。您还可以禁用或删除告警以停止接收特定告警的通知。有关更多信息，请参阅[删除或禁用指标警报](amazon-lightsail-deleting-health-metric-alarms.md)。

**Topics**
+ [数据库指标](#database-metrics)
+ [在 Lightsail 控制台中查看数据库指标](#viewing-database-metrics-console)
+ [查看数据库指标后的后续步骤](#next-steps-viewing-database-metrics)
+ [创建数据库警报](amazon-lightsail-adding-database-health-metric-alarms.md)

# 使用指标警报监控 Lightsail 数据库的运行状况
<a name="amazon-lightsail-adding-database-health-metric-alarms"></a>

您可以创建监视单个数据库指标的 Amazon Lightsail 警报。可以将告警配置为基于相对于您指定的阈值的指标值来向您发送通知。通知可以是显示在 Lightsail 控制台中的横幅、发送到您的电子邮件地址的电子邮件以及发送到您的手机号码的 SMS 短信。有关警报的更多信息，请参阅[警报](amazon-lightsail-alarms.md)。

**内容**
+ [数据库告警限制](#database-alarm-limits)
+ [配置数据库告警的最佳实践](#database-alarms-best-practices)
+ [默认告警设置](#default-database-alarm-settings)
+ [使用 Lightsail 控制台创建数据库指标警报](#creating-database-alarms)
+ [使用 Lightsail 控制台测试数据库指标警报](#testing-database-alarms)
+ [创建数据库告警后的后续步骤](#next-steps-creating-database-alarms)

## 数据库告警限制
<a name="database-alarm-limits"></a>

以下限制适用于告警：
+ 您可以为每个指标配置两个告警。
+ 每隔 5 分钟评估一次告警，告警的每个数据点代表一个 5 分钟时段的聚合指标数据。
+ `OK`如果将警报配置为通过电子邮件 and/or 短信通知您，则只能将警报配置为在警报状态更改为时通知您。
+ 只有将`OK`警报配置为通过电子邮件 and/or 短信通知您，您才能测试警报通知。
+ 如果您将告警配置为通过电子邮件和/或 SMS 文本消息来通知您，以及您对于缺失数据点选择** Do not evaluate the missing data (不评估缺失数据)** 选项，则您只能配置告警以在告警状态变为 `INSUFFICIENT_DATA` 时通知您。
+ 只有当告警处于 OK（正常）状态时，才能测试通知。

## 配置数据库告警的最佳实践
<a name="database-alarms-best-practices"></a>

在为数据库配置指标告警之前，应查看指标的历史数据。识别过去两周内低级、中级和高级的指标情况。在以下网络传输吞吐量 (`NetworkTransmitThroughput`) 指标图示例中，低级别为每小时 0-10，中间级别 KB/second 为每小时 10-20，高水平 KB/second 为每小时 20-80 之间。 KB/second 

![\[数据库 NetworkTransmitThroughput 示例。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-networkout-transmit-example.png)


如果您将警报阈值配置为**大于或等于**低级别范围内的某个地方（例如， KB/second 每小时 5 个），那么您将收到更频繁且可能不必要的警报通知。如果将告警阈值配置为**大于或等于**高级范围内的某个值（例如，每小时 20 KB），那么您将很少收到通知，但可能也是更重要的需要调查的情况。当您配置并启用告警时，图表上会显示一条表示阈值的告警线，如以下示例所示。标记为 1 的告警线表示告警 1 的阈值，标记为 2 的告警线表示告警 2 的阈值。

![\[数据库 NetworkTransmitThroughput 示例，带有警报线。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-networkout-transmit-graph-example-alarmed.png)


## 默认告警设置
<a name="default-database-alarm-settings"></a>

在 Lightsail 控制台中添加新警报时，系统会预先填充默认警报设置。这是所选指标的建议告警配置。您应确认默认告警配置是否适合您的资源。例如，可用存储空间 (`FreeStorageSpace`) 指标的默认告警阈值为在过去 5 分钟内有 1 次**小于** 5 个字节。但是，可用存储空间阈值对于您的数据库来说可能太低。您可能需要将告警阈值修改为在过去 5 分钟内有 1 次**小于** 4 GB。

## 使用 Lightsail 控制台创建数据库指标警报
<a name="creating-database-alarms"></a>

完成以下步骤，使用 Lightsail 控制台创建数据库指标警报。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**数据库**。

1. 选择要为其创建警报的数据库的名称。

1. 在数据库管理页面上选择**指标**选项卡。

1. 在 **Metrics Graphs (指标图表)** 标题下的下拉菜单中，选择要创建告警的指标。有关更多信息，请参阅[资源指标](amazon-lightsail-resource-health-metrics.md)。

1. 在页面的 **Alarms (告警)** 部分选择 ** Alarms (添加告警)**。

1. 在下拉菜单中选择比较运算符值。示例值为大于或等于、大于、小于以及等于。

1. 输入告警的阈值。

1. 输入告警的数据点。

1. 选择评估期。时段可以 5 分钟为增量指定，从 5 分钟到 24 小时。

1. 选择以下通知方法之一：
   + **电子邮件** — 当告警状态变为 ALARM（告警）时，您会收到电子邮件通知。
   + **SMS 文本消息** — 当告警状态变为 ALARM（告警） 时，您会收到 SMS 文本消息通知。并非所有可以创建 Lightsail 资源的 AWS 区域都支持短信，也无法向所有国家/地区发送短信。有关更多信息，请参阅 [SMS 文本消息支持](amazon-lightsail-adding-editing-notification-contacts.md#sms-support)。
**注意**  
如果您选择通过电子邮件或 SMS 进行通知，但尚未在资源的亚马逊云科技区域中配置通知联系人，则需要添加电子邮件地址或手机号码。有关更多信息，请参阅[通知](amazon-lightsail-notifications.md)。

1. （可选）选择** Send me a notification when the alarm state change to OK（当告警状态变为正常时，向我发送通知）**，以在告警状态变为 OK（正常）时进行通知。仅当您选择通过电子邮件或 SMS 文本消息进行通知时，此选项才可用。

1. （可选）选择** Advanced settings（高级设置）**，然后选择下列选项之一：
   + 选择告警应如何处理缺失数据。以下选项可用：
     + **假设不在阈值范围内（超出阈值）** — 将缺失数据点视为“不良”和超出阈值。
     + **假设在阈值范围内（未超出阈值）** — 将缺失数据点视为“良好”和在阈值范围内。
     + **使用最后一个良好数据点的值（忽略并保持当前警报状态）**：维持当前警报状态。
     + **不评估（将缺失的数据视为缺失）**— 在评估是否更改状态时，告警不考虑缺失数据点。
   + 选择**如果数据不足，则发送通知**，在告警状态变为 INSUFFICIENT\$1DATA 时进行通知。仅当您选择通过电子邮件或 SMS 文本消息进行通知时，此选项才可用。

1. 选择 **Create (创建)** 以添加告警。

   之后要编辑警报，选择要编辑的警报旁边的省略号图标（⋮），然后选择**编辑警报**。

## 使用 Lightsail 控制台测试数据库指标警报
<a name="testing-database-alarms"></a>

完成以下步骤，使用 Lightsail 控制台测试警报。您可能需要测试告警以确认已配置的通知选项是否正常工作，例如确保在触发告警时收到电子邮件或 SMS 文本消息。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**数据库**。

1. 选择要测试告警的数据库的名称。

1. 在数据库管理页面上选择**指标**选项卡。

1. 在 **Metrics Graphs (指标图表)** 标题下的下拉菜单中，选择要测试告警的指标。

1. 向下滚动到页面的**警报**部分，然后选择要测试的警报旁边的省略号图标（⋮）。

1. 请选择以下选项之一：
   + **测试警报通知**：选择此选项可测试警报状态变为 `ALARM` 时的通知。
   + **测试确定通知**：选择此选项可测试警报状态变为 `OK` 时的通知。
**注意**  
如果这些选项都无法使用，您可能尚未配置告警的通知选项，或者告警当前处于 `ALARM` 状态。有关更多信息，请参阅[数据库告警限制](#database-alarm-limits)。

   根据您选择的测试选项，警报会暂时变为`ALARM`或`OK`状态，并根据您配置的警报通知方式发送电子邮件 and/or SMS 短信。只有当您选择测试通知时，通知横幅才会显示在 Lightsail 控制台中。`ALARM`如果您选择测试 `OK` 通知，将不会显示通知横幅。告警通常会在几秒钟后恢复为实际状态。

## 创建数据库告警后的后续步骤
<a name="next-steps-creating-database-alarms"></a>

对于数据库告警，可以执行其他几项任务：
+ 要停止接收通知，您可以从 Lightsail 中移除您的电子邮件和手机。有关更多信息，请参阅[删除通知联系人](amazon-lightsail-deleting-notification-contacts.md)。您还可以禁用或删除告警以停止接收特定告警的通知。有关更多信息，请参阅[删除或禁用指标警报](amazon-lightsail-deleting-health-metric-alarms.md)。