1.3. 将 Slack 与混合云控制台集成


您可以配置 Hybrid Cloud Console,将事件通知发送到 Slack 频道或直接向用户发送。Slack 集成支持所有混合云控制台服务的事件。

注意

本例中为 Red Hat Enterprise Linux 配置 Slack 集成。集成也适用于 Red Hat OpenShift 和 Hybrid Cloud Console 事件。

Slack 集成使用传入的 Webhook 接收事件数据。如需有关 Webhook 的更多信息,请参阅 Slack API 文档中的使用传入 Webhook 发送信息。

联系支持

如果您在与 Slack 的混合云控制台集成时遇到问题,请联系红帽获得支持。Slack 将不提供故障排除。红帽完全支持混合云控制台与 Slack 集成。

您可以通过点 Help > Open a case,或者从 Help > Support 选项中查看更多选项,直接从 Hybrid Cloud Console 打开 Red Hat 支持问题单。

1.3.1. 在 Slack 中配置传入的 Webhook

要准备 Slack 以便与混合云控制台集成,您必须在 Slack 中配置传入的 Webhook。

先决条件

  • 对于您要添加传入 Webhook 的 Slack 实例具有所有者或 admin 权限。
  • 您有 App Manager 权限才能将 Slack 应用程序添加到频道。
  • 您有一个 Slack 频道或用户来接收通知。

流程

  1. 创建 Slack 应用程序:

    1. 进入 Slack API 网页并点 Create your Slack app 按钮。这将打开 Create a app 对话框。
    2. 从头开始 使用 Slack 配置 UI 来创建应用程序。
    3. 输入应用程序的名称并选择您要接收通知的工作区。

      注意

      如果您看到需要管理员批准的消息,您可以在下一步中请求批准。

    4. Create App 以完成 Slack 应用程序的创建。
  2. 启用传入的 Webhook:

    1. 在导航面板中的 Features 标题下,单击 Incoming Webhooks
    2. Activate Incoming Webhooks 切换为 On
    3. Request to Add New Webhook 按钮。如果需要,请为您的管理员输入一条消息,以授予应用程序的访问权限,然后单击 Submit Request。成功消息将确认您已经正确配置了这一点。
  3. 创建传入的 Webhook:

    1. 在导航面板中的 Settings 下,点 Install App
    2. Install App 部分中,点 Install to workspace 按钮。
    3. 选择您要 Slack 应用程序发布通知的频道,或者选择要发送通知的用户作为直接消息。
    4. Allow 以保存更改。
  4. 可选:配置您的 Hybrid Cloud Console 通知如何在 Slack 中出现:

    1. 在导航面板中的 Settings 下,单击 Basic Information
    2. 向下滚动到 显示信息
    3. 根据需要编辑应用程序名称、描述、图标和背景颜色。
    4. Save Changes
  5. 复制 Webhook URL:

    1. Features 下,单击 Incoming Webhooks
    2. 点 Webhook URL 旁边的 Copy 按钮。您将使用 URL 在混合云控制台中设置集成 第 1.3.2 节 “在 Red Hat Hybrid Cloud 控制台中配置 Slack 集成”

验证

  • 打开您在配置过程中选择的 Slack 频道或用户,并检查您添加了集成的消息。

在 Slack 中配置了传入的 webhook 后,您可以将 Hybrid Cloud Console 配置为将事件通知发送到您配置的 Slack 频道或用户。

先决条件

  • 您有机构管理员或通知 Red Hat Hybrid Cloud 控制台的管理员权限。

流程

  1. 如有必要,进入 Slack API 网页并复制您配置的 Webhook URL。

    注意

    有关创建 Slack Webhook URL 的步骤,请参阅 第 1.3.1 节 “在 Slack 中配置传入的 Webhook”

  2. 在 Hybrid Cloud Console 中,进入到 Settings > Integrations
  3. 选择 Communications 选项卡。
  4. Add integration
  5. 选择 Slack 作为集成类型,然后单击下一步
  6. 为集成输入一个名称(例如,My Slack notification)。
  7. 将您从 Slack 复制的 Slack Webhook URL 粘贴到 Workspace URL 字段,然后单击 Next
  8. 可选:将事件与集成关联。这样做会自动创建行为组。

    注意

    您可以跳过这一步,并稍后关联事件类型。

    1. 选择一个产品系列,如 OpenShiftRed Hat Enterprise LinuxConsole
    2. 选择您要集成来响应的事件类型,然后单击下一步
  9. 要启用集成,请查看集成详情,然后点 Submit
  10. 刷新 Integrations 页面,以显示 Integrations > Communications 列表中的 Slack 集成。在 Last connection attempt 下,状态为 Ready 以显示连接可以从 Hybrid Cloud Console 接受通知。

验证

创建一个测试通知,以确认您已成功将 Slack 连接到混合云控制台:

  1. Integrations > Communications 页面上的 Slack 集成旁边,点选项图标(&&)并点 Test
  2. Integration Test 屏幕中,输入消息并点 Send。如果字段留空,则 Hybrid Cloud Console 会发送默认消息。
  3. 打开您配置的 Slack 频道,并检查从 Hybrid Cloud Console 发送的消息。
  4. 在 Hybrid Cloud Console 中,进入 Notifications > Event Log,检查 Integration: Slack 事件是否列出了带有绿色标签。

1.3.3. 为 Slack 集成创建行为组

行为组定义了在通知服务收到特定事件时,哪些通知将发送到外部服务,如 Slack。您可以将任何红帽混合云控制台服务中的事件链接到您的行为组。

先决条件

  • 以机构管理员或具有通知管理员权限的用户身份登录到 Hybrid Cloud Console。

    注意

    除非您的电子邮件地址与您的 Red Hat 登录相同,否则您无法使用您的电子邮件地址登录到 Hybrid Cloud 控制台。如需更多信息,请参阅 查找您的登录

  • 您已配置了 Slack 集成。

流程

  1. 在 Hybrid Cloud Console 中,进入到 Settings > Notifications
  2. 通知 下,选择 Configure Events
  3. 选择您要为其配置事件通知行为的应用程序捆绑包选项卡: Red Hat Enterprise LinuxConsoleOpenShift
  4. Behavior Groups 选项卡。
  5. Create new group 打开 Create behavior group 向导。
  6. 输入行为组的名称,然后点 Next
  7. Actions 和 Recipients 步骤中,从 Actions 下拉列表中选择 Integration: Slack
  8. Recipient 下拉列表中选择您创建的集成的名称(如 My Slack notifications),然后单击 Next

    img notif add slack recipient

  9. 关联事件类型 步骤中,选择要发送通知的一个或多个事件(如 Policies: Policy triggered),然后单击 Next
  10. 查看您的行为组设置并点 完成。新行为组会出现在 Behavior Groups 选项卡中的 Notifications > Configure Events 页面中。

    注意

    您可以创建并编辑多个行为组,使其包含通知服务支持的任何其他平台。

  11. 选择 Settings > Integrations 并点 Communications 选项卡。当 Slack 集成准备好将事件发送到 Slack 时,Last connection attempt 列会显示 Ready。如果通知成功到达 Slack,则 Last connection attempt 列会显示 Success

    img notif ready success

验证

  1. 创建将触发混合云控制台通知的事件。例如,在将触发策略事件的系统中运行 insights-client
  2. 等待几分钟,然后进入 Slack。
  3. 在 Slack 频道中,检查来自 Hybrid Cloud 控制台的通知。
  4. 在 Hybrid Cloud Console 中,进入 Settings > Notifications > Event Log,并检查显示标签 Integration: Slack 的事件。

    • 如果标签为绿色,则通知成功。
    • 如果标签为红色,则可能需要调整集成。
  5. 如果集成无法正常工作,请验证在 Slack 中已正确创建了传入的 Webhook 连接器,并在 Hybrid Cloud Console 集成配置中添加了正确的传入的 Webhook URL。

    注意

    如需了解更多详细信息,请参阅通知文档中的 故障排除通知失败

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat