本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建 CloudWatch 警报以监控亚马逊 Timestream 的 InfluxDB
您可以创建一个 CloudWatch 警报,在警报状态发生变化时发送 Amazon SNS 消息。警报会监控您指定的时间段内的某个指标。此外,警报会根据指标值在多个时间段内对比给定阈值的情况执行一项或多项操作。该操作是向亚马逊 SNS 主题或 Amazon A EC2 uto Scaling 策略发送的通知。
警报仅针对持续的状态变化调用操作。 CloudWatch 警报不会仅仅因为它们处于特定状态就调用操作。该状态必须改变并在指定数量的时间段内一直保持。
你可以为 InfluxDB 的 Timestream 的任何可用指标设置 CloudWatch 警报,包括、CPUUtilization
MemoryUtilization
、DiskUtilization
和。ReplicaLag
我们建议您开始为InfluxDB数据库的时间流创建DiskUtilization
相关的警报,因为事实证明, out-of-storage空间问题可能会给InfluxDB带来相当大的问题。我们建议将警报设置为在超过大约 75-80% 时DiskUtilization
发送。
要使用设置警报 Amazon CLI
调用 put-metric-alarm
。有关更多信息,请参阅 Amazon CLI 命令参考 中的 put-metric-alarm
使用 CloudWatch API 设置警报
调用 PutMetricAlarm
。有关更多信息,请参阅 Amazon CloudWatch API 参考PutMetricAlarm中的。有关设置 Amazon SNS 主题和创建警报的更多信息,请参阅使用亚马逊 CloudWatch 警报。
教程:针对适用于 InfluxD CloudWatch B 的亚马逊 Timestream 的多可用区集群副本延迟创建亚马逊警报
您可以创建一个 Amazon CloudWatch 警报,当多可用区数据库集群的副本延迟超过阈值时,该警报会发送 Amazon SNS 消息。告警会在您指定的时间范围内监控 ReplicaLag
指标。该操作是向亚马逊 SNS 主题或 Amazon A EC2 uto Scaling 策略发送的通知。
为多可用区数据库集群副本延迟设置 CloudWatch警报
-
登录 Amazon Web Services Management Console 并打开 CloudWatch 控制台,网址为https://console.aws.amazon.com/cloudwatch/
。 -
在导航窗格中,选择警报,然后选择所有警报。
-
选择 Create Alarm (创建警报)。
-
在 Specify metric and conditions (指定指标和条件) 页面上,选择 Select metric (选择指标)。
-
在搜索框中,输入数据库集群的名称,选择 TimeStream/InfluxDB、B y DbCluster,然后选择您的集群。
-
下图显示了 “选择指标” 页面,其中
inframonitoringcluster
选定了一个名为的只读副本集群。在本例中,选择要为其创建警报的指标ReplicaLag
。单击 “选择指标”。 -
在 “指定指标和条件” 页面上,自定义以下字段:
-
在 “时段” 部分选择计算的时间段。
-
设置与闹钟相关的条件。对于 “阈值” 类型,您可以在 “静态” 和 “异常检测” 之间进行选择。
在本例中,我们将使用 St at ic,因为我们知道工作负载的行为。每种工作负载在被视为 “健康” 的内容方面可能有不同的要求。
-
选择您的阈值。对于静态阈值,这些值将以毫秒为单位。
-
选择下一步。
-
-
在配置操作页面的通知部分,自定义以下设置:
-
在 “警报状态触发器” 中,选择 “处于警报状态”。
-
在向以下 SNS 主题发送通知中选择 “创建新主题”。
-
输入唯一的主题名称和用于接收通知的有效电子邮件地址。
-
选择创建主题。向下滚动并选择下一步。
-
-
在添加名称和描述页面上,输入警报名称和警报描述。选择下一步。
-
在预览和创建页面上查看您的闹钟设置,然后选择创建警报。
重要
为了使您的 Timestream for InfluxDB 集群保持健康状态,我们还建议监控持续超过 85% CPUUtilization
且MemoryUtilization
超过 75% 的使用率并DiskUtilization
创建警报。