7.3. 添加 Alertmanager Webhook
您可以向现有 Alertmanager 配置添加新 webhook,以接收有关存储集群运行状况的实时警报。您必须启用传入的 webhook,以允许将消息异步到第三方应用程序中。
例如,如果一个 OSD 在 Red Hat Ceph Storage 集群中停机,您可以将 Alertmanager 配置为在 Google chat 上发送通知。
前提条件
- 正在运行的 Red Hat Ceph Storage 集群启用了监控堆栈组件。
- 在接收第三方应用程序上配置的传入 Webhook。
流程
登录
cephadmshell:示例
cephadm shell
[root@host01 ~]# cephadm shellCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将 Alertmanager 配置为使用 Webhook 进行通知:
语法
service_type: alertmanager spec: user_data: default_webhook_urls: - "_URLS_"service_type: alertmanager spec: user_data: default_webhook_urls: - "_URLS_"Copy to Clipboard Copied! Toggle word wrap Toggle overflow default_webhook_urls是添加到默认接收器webhook_configs配置中的额外 URL 列表。示例
service_type: alertmanager spec: user_data: webhook_configs: - url: 'http:127.0.0.10:8080'service_type: alertmanager spec: user_data: webhook_configs: - url: 'http:127.0.0.10:8080'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更新 Alertmanager 配置:
示例
[ceph: root@host01 /]# ceph orch reconfig alertmanager
[ceph: root@host01 /]# ceph orch reconfig alertmanagerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
从 Alertmanager 到 Gchat 的通知示例:
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow