1.2. 将 Google Chat 与 Red Hat Hybrid Cloud Console 集成
您可以配置 Red Hat Hybrid Cloud Console,将事件通知发送到 Google Chat 中的新或现有 Google 空间。Google Chat 集成支持所有混合云控制台服务的事件。
与混合云控制台通知服务集成使用传入的 Webhook 来接收事件数据。每个红帽帐户都配置如何和谁接收这些事件,并根据事件类型执行操作。
联系支持
如果您对 Hybrid Cloud Console 与 Google Chat 集成的问题,请联系红帽获得支持。您可以通过点 Help > Open a case,或者从 Help > Support 选项中查看更多选项,直接从 Hybrid Cloud Console 打开 Red Hat 支持问题单。
Google 不提供故障排除。红帽完全支持 Hybrid Cloud Console 与 Google Chat。
1.2.1. 在 Google Chat 中配置传入的 Webhook 复制链接链接已复制到粘贴板!
在 Google 空间中,创建一个新的 webhook 来与混合云控制台连接。
先决条件
- 在 Google Chat 中已有新的或现有的 Google 空间。
流程
在 Google 空间中,点空格名称上的箭头打开下拉菜单:
- 选择 Apps & Integrations。
- 单击 Webhooks。
在 Incoming webhook 对话框中输入以下信息 :
- 输入集成的名称(例如,工程师 Google Chat)。
- 可选: 要为通知添加 avatar,请输入镜像的 URL。
- 点 Save 生成 Webhook URL。
- 复制用于在混合云控制台中配置的 Webhook URL。
1.2.2. 在 Red Hat Hybrid Cloud Console 中配置 Google Chat 集成 复制链接链接已复制到粘贴板!
使用 Google Chat 中的 Webhook URL 在混合云控制台中创建一个新的集成。
先决条件
以机构管理员或具有通知管理员权限的用户身份登录到 Hybrid Cloud Console。
注意除非您的电子邮件地址与您的 Red Hat 登录相同,否则您无法使用您的电子邮件地址登录到 Hybrid Cloud 控制台。如需更多信息,请参阅 查找您的登录。
- 您有一个 Google Chat incoming Webhook。
流程
- 在 Hybrid Cloud Console 中,进入到 Settings > Integrations。
- 选择 Communications 选项卡。
- 点 Add integration。
- 选择 Google Chat 作为集成类型,然后单击 Next。
- 在 Integration name 字段中,输入您的集成名称(如 console-gchat)。
- 将您从 Google 空间复制的传入 webhook URL 粘贴到 Endpoint URL 字段中,然后单击 Next。
可选:将事件与集成关联。这样做会自动创建行为组。
注意您可以跳过这一步,并稍后关联事件类型。
- 选择一个产品系列,如 OpenShift、Red Hat Enterprise Linux 或 Console。
- 选择您要集成的事件类型,以响应。
- 要启用集成,请查看集成详情,然后点 Submit。
- 刷新 Integrations 页面,以显示 Integrations > Communications 列表中的 Google Chat 集成。在 Last connection attempt 下,状态为 Ready 以显示连接可以从 Hybrid Cloud Console 接受通知。
验证
创建一个测试通知,以确认您已将 Google Chat 连接到混合云控制台:
- 在 Integrations > Communications 页面上的 Google Chat integration 旁边,点选项图标(HBAC)并点 Test。
- 在 Integration Test 屏幕中,输入消息并点 Send。如果字段留空,则 Hybrid Cloud Console 会发送默认消息。
- 打开 Google 空间,并检查从 Hybrid Cloud Console 发送的消息。
- 在 Hybrid Cloud Console 中,进入 Notifications > Event Log 并检查 Integration: Google Chat 事件是否列出了绿色标签。
1.2.3. 为 Google Chat 集成创建行为组 复制链接链接已复制到粘贴板!
当通知服务收到特定事件时,行为组定义哪些通知将发送到外部服务,如 Google Chat。您可以将任何红帽混合云控制台服务中的事件链接到您的行为组。
先决条件
以机构管理员或具有通知管理员权限的用户身份登录到 Hybrid Cloud Console。
注意除非您的电子邮件地址与您的 Red Hat 登录相同,否则您无法使用您的电子邮件地址登录到 Hybrid Cloud 控制台。如需更多信息,请参阅 查找您的登录。
- 您已配置了 Google Chat 集成。
流程
- 在 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: Google Chat。
- 从 Recipient 下拉列表中选择您创建的集成的名称(如 console-gchat),然后单击 Next。
- 在 关联事件类型 步骤中,选择要发送通知的一个或多个事件(如 Policies: Policy triggered),然后单击 Next。
- 查看您的行为组设置并点 完成。新行为组在 Notifications 页面中列出。
验证
-
创建将触发混合云控制台通知的事件。例如,在将触发策略事件的系统中运行
insights-client
。 - 等待几分钟,然后进入到 Google Chat。
- 在 Google Space 中,从 Hybrid Cloud Console 检查通知。
在 Hybrid Cloud Console 中,进入 Settings > Notifications > Event Log,并检查一个显示标签 Integration: Google Chat 的事件。
- 如果标签为绿色,则通知成功。
- 如果标签为红色,则可能需要调整集成。
- 如果集成没有按预期工作,请验证在 Google Chat 中已正确创建了传入的 Webhook 连接器,并在 Hybrid Cloud Console 集成配置中添加了正确的传入的 Webhook URL。
如需了解更多详细信息,请参阅通知文档中的 故障排除通知失败。