创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
发帖前请点击 发表主题 右边的 预览(👀) 按钮,确保帖子格式正确。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
例如:虚拟机/物理机,Centos8.1 4C/8G

Kubernetes版本信息
例如:v1.23.15

容器运行时
例如,使用 docker 版本24.0.6

KubeSphere版本信息
例如:v3.4.1。离线安装

问题是什么
内部的告警API是封装好的,只接受三个参数channelID, title and content,可页面上没有办法定义,有什么办法吗

那你就自己写一个简单的接收程序,配置一下alertmanager,把告警消息发到你的接收程序,然后再提取数据处理成你们webhook需要的数据格式,转发到你们专门的告警服务就行了。

    Birdhk 但还是想用notification manager,我自己尝试自定义模板什么的都不成功

    7 天 后

    @小k 你来总结下用户的问题和解决方法吧~

    用户的问题是在使用KubeSphere的Notification Manager时遇到了困难,他们希望将告警信息发送到一个自定义的webhook,但无法成功自定义模板来实现这一功能。用户已经尝试了自定义模板的方法,但没有成功。

    解决方法建议是,用户可以尝试编写一个简单的接收程序,配置alertmanager以将告警消息发送到这个接收程序。然后,在接收程序中处理数据,将其转换为webhook所需的数据格式,并最终转发到他们专门的告警服务。用户可以参考GitHub上的一个示例程序(https://github.com/Gentleelephant/conversions/blob/main/app/server.go)来帮助实现这一过程。

    商业产品与合作咨询