2.4. 将 PagerDuty 与 Red Hat Hybrid Cloud 控制台集成
您可以配置 Red Hat Hybrid Cloud Console,将事件通知发送到 PagerDuty 服务。PagerDuty 集成支持来自所有混合云控制台服务的事件。当检测到 Hybrid Cloud Console 的问题时,PagerDuty 会自动通过电话调用、SMS、电子邮件或推送通知来通知适当的团队成员。PagerDuty 使用调度来确保仅在指定时间警报团队成员。如果第一个 on-call 的团队成员没有响应警报,您可以创建升级策略来将问题升级到另一个团队成员。PagerDuty 还为协调的响应提供事件管理功能,以解决问题。
联系支持
如果您在与 PagerDuty 集成时遇到任何问题,请联系红帽寻求支持。您可以通过点 Help > Open a case,或者从 Help > Support 选项中查看更多选项,直接从 Hybrid Cloud Console 打开 Red Hat 支持问题单。
PagerDuty 不提供故障排除。红帽完全支持 Hybrid Cloud Console 与 PagerDuty 集成。
2.4.1. 创建 PagerDuty 服务 复制链接链接已复制到粘贴板!
创建一个 PagerDuty 服务,您要与混合云控制台集成,以便您的机构会收到有关混合云控制台的通知。
如果您已经有一个要与混合云控制台集成的 PagerDuty 服务,请参阅 第 2.4.2 节 “为现有 PagerDuty 服务生成集成密钥”。
先决条件
- 您已登录到 PagerDuty。
- 至少有一个 PagerDuty 团队存在。
流程
- 在 PagerDuty 主页上,单击 Services。
- 单击 New Service。Create a Service 向导将打开。
- 输入新服务的名称和描述,如 Red Hat PagerDuty Service,然后点 Next。
- 选择现有的升级策略,或生成新的升级策略,然后单击 Next。
- 在 Reduce Noise 屏幕中,进行任何所需选择,然后单击 Next。
- 在 Create a Service 屏幕上,选择 Events API V2 integration,然后单击 Create Service。
- 如有必要,在 Integrations 页面上,单击 Events API V2 旁边的箭头,以展开面板。
- 复制 Events API v2 旁边的集成密钥,概述。您将使用此密钥将服务与混合云控制台集成。
其他资源
- 有关创建 PagerDuty 服务的更多信息,请参阅 PagerDuty 知识库中的创建服务。https://support.pagerduty.com/main/docs/services-and-integrations#create-a-service
2.4.2. 为现有 PagerDuty 服务生成集成密钥 复制链接链接已复制到粘贴板!
您可以将集成密钥添加到现有 PagerDuty 服务中,以便您可以将服务与混合云控制台集成。集成服务后,混合云控制台将向该 PagerDuty 服务发送通知。
有关创建新的 PagerDuty 服务以与混合云控制台集成的详情,请参考 第 2.4.1 节 “创建 PagerDuty 服务”。
先决条件
- 您已登录到 PagerDuty。
- 至少一个 PagerDuty 服务存在。
- 至少有一个 PagerDuty 团队存在。
流程
- 在 PagerDuty 主页上,单击 Services。
- 选择您要为其生成集成密钥的服务。
- 选择 Integrations 选项卡,再单击 Add another integration。
- 在 Add Integrations 屏幕上,选择 Events API V2 integration,然后单击 Add。
- 如有必要,单击 Events API V2 旁边的箭头,以展开面板。
- 复制 Events API v2 旁边的集成密钥,概述。您将使用此密钥将服务与混合云控制台集成。
2.4.3. 添加 PagerDuty 帐户作为集成 复制链接链接已复制到粘贴板!
您可以将 PagerDuty 帐户作为集成连接到 Red Hat Hybrid Cloud Console,以便 Hybrid Cloud Console 通过电话调用、SMS、电子邮件或推送通知将事件通知发送到 PagerDuty 服务。
先决条件
以机构管理员身份或具有通知管理员权限的用户身份登录到 Red Hat Hybrid Cloud Console。
注意除非您的电子邮件地址与您的 Red Hat 登录相同,否则您无法使用您的电子邮件地址登录到 Hybrid Cloud 控制台。如需更多信息,请参阅 查找您的登录。
您有一个 PagerDuty 集成密钥。有关生成集成密钥的详情,请查看以下部分之一:
流程
- 进入 Settings > Integrations。
- 选择 Reporting & Automation 选项卡。
- 点 Add integration 以打开 Add integration 向导。如果这是您添加的第一个集成,请跳过这一步。
- 选择 PagerDuty,然后单击 Next。
- 为集成输入一个描述性名称,如 PagerDuty 集成。
- 输入您要集成的 PagerDuty 帐户的集成密钥。有关创建集成密钥的详情,请参考 第 2.4.1 节 “创建 PagerDuty 服务”。
- 指定警报严重性。
- 点击 Next。
可选:将事件与集成关联。这样做会自动创建行为组。
注意您可以跳过这一步,并稍后关联事件类型。
- 选择一个产品系列,如 OpenShift、Red Hat Enterprise Linux 或 Console。
- 选择您要集成的事件类型,以响应。
- 要启用集成,请查看集成详情,然后点 Submit。
- 刷新 Integrations 页面,以显示 Integrations > Reporting & Automation 列表中的 PagerDuty 集成。在 Last connection attempt 下,状态为 Ready 以显示连接可以从 Hybrid Cloud Console 接受通知。
验证
创建测试通知,以确认您已将 PagerDuty 正确连接到混合云控制台:
- 进入 Integrations 页面,然后选择 Reporting & Automation 选项卡。
- 确认您的 PagerDuty 集成已列出,其状态为 Ready。
- 在 PagerDuty 集成旁边,点选项图标(IPI)并点 Test。
- 在 Integration Test 屏幕中,输入消息并点 Send。如果字段留空,则 Hybrid Cloud Console 会发送默认消息。
- 打开 PagerDuty 实例,并检查从 Hybrid Cloud Console 发送的消息。
- 在 Hybrid Cloud Console 中,进入 Notifications > Event Log,检查 Integration: PagerDuty 事件是否列出了带有绿色标签。
2.4.4. 为 PagerDuty 集成创建行为组 复制链接链接已复制到粘贴板!
行为组定义了在通知服务收到特定事件时,哪些通知将发送到外部服务,如 PagerDuty。您可以将任何红帽混合云控制台服务中的事件链接到您的行为组。
先决条件
以机构管理员或具有通知管理员权限的用户身份登录到 Hybrid Cloud Console。
注意除非您的电子邮件地址与您的 Red Hat 登录相同,否则您无法使用您的电子邮件地址登录到 Hybrid Cloud 控制台。如需更多信息,请参阅 查找您的登录。
- 您已配置了 PagerDuty 集成。
流程
- 在 Hybrid Cloud Console 中,进入到 Settings > Notifications。
- 在 通知 下,选择 Configure Events。
- 选择您要为其配置事件通知行为的应用程序捆绑包选项卡: Red Hat Enterprise Linux、Console 或 OpenShift。
- 点 Behavior Groups 选项卡。
- 点 Create new group 打开 Create behavior group 向导。
- 输入行为组的名称并点 Next。
- 在 Actions 和 Recipients 步骤中,从 Actions 下拉列表中选择 Integration: PagerDuty。
- 在 Recipient 下拉列表中选择您创建的集成的名称(例如 PagerDuty Integration),然后单击 Next。
- 在 关联事件类型 步骤中,选择要发送通知的一个或多个事件(如 Policies: Policy triggered),然后单击 Next。
- 查看您的行为组设置并点 完成。新行为组在 Notifications 页面中列出。
验证
-
创建将触发混合云控制台通知的事件。例如,在将触发策略事件的系统中运行
insights-client
。 - 等待几分钟,然后导航到 PagerDuty。
- 在 PagerDuty 帐户中,检查来自 Hybrid Cloud 控制台的通知。
在 Hybrid Cloud Console 中,进入 Settings > Notifications > Event Log,并检查显示标签 Integration: PagerDuty 的事件。
- 如果标签为绿色,则通知成功。
- 如果标签为红色,则可能需要调整集成。
- 如果集成无法正常工作,请验证 Events API v2 集成密钥是否在 PagerDuty 中正确创建,并在 Hybrid Cloud Console 集成配置中添加了正确的传入的集成密钥。
如需了解更多详细信息,请参阅通知文档中的 故障排除通知失败。