7.3. 添加 Alertmanager Webhook
您可以向现有 Alertmanager 配置添加新 webhook,以接收有关存储集群运行状况的实时警报。您必须启用传入的 webhook,以允许将消息异步到第三方应用程序中。
例如,如果一个 OSD 在 Red Hat Ceph Storage 集群中停机,您可以将 Alertmanager 配置为在 Google chat 上发送通知。
前提条件
- 正在运行的 Red Hat Ceph Storage 集群启用了监控堆栈组件。
- 在接收第三方应用程序上配置的传入 Webhook。
流程
登录
cephadm
shell:示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy 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 alertmanager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
从 Alertmanager 到 Gchat 的通知示例:
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow