亚马逊CloudWatch集成指南|PageRduty.

整合概述

Amazon CloudWatch为AWS资源和客户运行的应用程序提供监控。该服务可以收集数据、了解情况并提醒用户修复应用程序和组织中的问题。Amazon CloudWatch提供了系统范围内的资源利用可视性,当任何指标超过指定阈值时,可以设置通知。这些警报可以自动发送到PagerDuty,然后通过他们喜欢的联系方式可靠地向正确的值班人员发出警报。

按照以下说明使用PageRduty配置Amazon CloudWatch。请注意,此集成期望找到消息属性为嵌套的json编码对象;如果没有收到,则不会触发警报。如果您有任何问题或需要帮助,请联系我们的支持团队

请注意

在AWS云或AWS overpost上的Amazon CloudWatch可使用此集成。

在PagerDuty

有两种方式可以将Amazon CloudWatch与PagerDuty集成在一起:通过事件规则,或者通过对PagerDuty服务的集成。

与事件规则集成

如果您希望基于来自AWS的有效负载构建不同的规则,那么集成全局或服务级别的事件规则可能是有益的。如果你想了解更多,请访问我们的文章规则集

配置全局事件规则集成

  1. 自动化菜单,选择事件规则并点击你默认的全球规则集
  2. 在事件规则屏幕上,复制您的集成的关键
  1. 一旦你拥有你的集成的关键,集成网址将会:

https://events.pagerduty.com/x-ere/ [YOUR_INTEGRATION_KEY_HERE]

你现在可以继续在AWS管理控制台中下面的部分。

配置服务事件规则集成

要使用服务级事件规则:

  1. 创建一个通用事件API集成在您的首选服务。
  2. 一旦完成,复制集成的关键并将其粘贴到以下URL:

https://events.pagerduty.com/integration/[your_integration_key_here]/enqueue.

你现在可以继续在AWS管理控制台中下面的部分。

与PageRduty Service集成

如果您不需要根据事件有效载荷将警报从AWS向不同的响应者路由警报,直接与PageRduty Service集成可能是有益的。你仍然可以使用服务级事件规则执行诸如抑制的行动。

添加到新服务

  1. 将集成添加到新服务,导航到服务服务目录然后点击+新服务
  2. 按照提示和配置服务你的偏好。在Integr万博pc版下载ations屏幕上选择亚马逊监测从搜索栏,下拉或来自我们最流行的集成列表。万博pc版下载
  3. 输入服务设置后,单击创建服务
  4. 您现在将在“服务的集成”选项卡中。万博pc版下载在列表中找到您的集成并单击查看和复制您的集成的关键并把它放在安全的地方,以备以后使用。
  5. 继续遵循本指南的说明以配置集成。

添加到现有服务

  1. 向现有服务添加集成,去服务服务目录并选择一个服务添加集成。选择万博pc版下载选项卡并单击+添加另一个集成
  2. 选择亚马逊监测从搜索栏,下拉或来自我们最流行的集成列表。万博pc版下载
  3. 点击添加.在列表中找到您的集成并单击以查看和复制您的权利集成的关键并把它放在安全的地方,以备以后使用。
  4. 继续遵循本指南的说明以配置集成。

在AWS管理控制台中

  1. 服务搜索栏,搜索和选择简单的通知服务(SNS)。在SNS仪表板上,选择话题然后点击创建主题.这将用于从AWS将警报路由到PagerDuty。
  1. 输入一个主题名称(你可能想用你的PagerDuty服务的名字来命名你的主题)和显示名称,然后点击创建主题
  2. 现在您的主题已经创建,请选择订阅在左边的菜单中点击创建订阅
  3. 确保HTTPS是所选协议。粘贴你的集成网址从第3步配置全局事件规则集成(以上)或第2步配置服务事件规则集成(上图)进入端点字段,确保启用原始信息传递复选框是无节制的然后点击创建订阅
  4. 您的订阅将被自动确认。单击刷新图标以确保订阅ID不是PendingConfirmation
  5. 接下来,导航到服务搜索并选择EC2。在EC2仪表板中,选择实例,单击“实例”复选框,单击行动中,选择监测监控,然后单击添加/编辑警报
  6. 点击创建警报
  7. 从下拉菜单中选择您的通知,配置要用于警报的设置,然后单击创建警报
  1. 此时,您将在PagerDuty中收到警报,用于警报何时报告了一个紧急警报,但当警报清除时,PagerDuty事件将不会得到解决。要在告警清除时在PagerDuty中启用自动解析,请选择您的实例,单击行动按钮,点击监测监控,并选择添加/编辑警报一次。
  2. 您将看到前面创建的警报。点击视图更多的选择。
  3. 选择您的闹钟,单击行动按钮,然后单击调整
  4. 修改报警屏幕,验证您的报警阈值和设置。添加一个新的行动在报警状态到达时发送通知警报,通过点击+通知
  1. 的通知好吧国家并检查你的警报州通知是正确的。确保两个通知都被发送到主题在集成的早期创建。一定要点击保存更改
  1. 然后,您应该看到一个确认对话框,表明您的Alarm已成功保存。
  2. 祝贺!您现在已将Amazon CloudWatch与PageRduty集成在一起!现在,当满足警报阈值时,将在PageRduty中触发事件。
  1. 一旦发出警报就在OK状态下,事件将自动在PageRduty中解析。

常问问题

什么警报状态影响PagerDuty事件?

具有状态的警报警报将触发事件,状态确定将解决它们。带有状态的警报insuffied_data.只有触发PageRduty事件。如果你需要insuffied_data.要解决事件,我们建议使用邮件集成代替。

如果我使用电子邮件集成,如何验证我的PageRduty服务的电子邮件地址吗?

如果您向服务的PageRduty地址发送确认电子邮件,您将能够查看消息正文并验证来自PageRduty控制台的地址。为此,请查找电子邮件创建的事件,并查看其详细信息以验证电子邮件地址。

要验证的链接将在事件详细信息中。SNS确认页面需要JavaScript,它无法在IF帧中呈现的IFrame执行。要确认订阅,请通过右键单击链接和选择,在“新建选项卡或窗口中”打开“确认链接”在新标签/窗口中打开链接

我如何改变事件从CloudWatch被重复数据删除到PagerDuty?

导航到你的PagerDuty服务点击万博pc版下载选项卡点击在您的亚马逊CloudWatch集成的右侧点击编辑的值相关事件的选择。

为什么我的CloudWatch事件没有触发PageRduty的事件?

从CloudWatch不正确发送的事件将被删除,不会在PagerDuty中触发警报。这个集成期望在消息属性可以提取有关警报的有意义数据的嵌套的JSON编码对象以撰写PageDuty事件。您可以找到详细信息亚马逊的SNS信息属性在这里

AWS还提供了一些故障排除文档,其中概述了一些问题我们可以从“云观察”这一边寻找一些东西

大约一个月前更新的


亚马逊CloudWatch集成指南|PageRduty.


建议的编辑在API参考页面上限制

您只能建议对Markdown正文内容进行编辑,但不能建议对API规范进行编辑。


Baidu