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

操作系统信息
虚拟机 Centos7.5 4C/8G

Kubernetes版本信息
v18.6。多节点。

容器运行时
使用 docker版本

KubeSphere版本信息
v3.3.2。离线安装. all in one安装。

问题是什么
如何查询历史告警数据?

需要开启什么告警数据持久化吗?

开源版不支持,你可以在网上搜索一下Alertmanager报警历史持久化的实现方式

    Birdhk
    1. 我看到有帖子说开源版有webhook方式,发送的是alertmanager原生的报警格式。是用UI上的webhook,自己定义个接口来接口,可行吗?
    2. 但是我之前用邮件方式做测试,成功发送邮件了。但是告警经常处于"发送中",时效性不是特别好。
    时效性问题是可以配置吗?

    3. 用java语言定义的接口,没接收到参数。有没有java版本的webhook接口示例,或者参数示例

    我是用的是kubesphere v3.3.2, webhook url是java语言编写的api

      toytest 第3个问题我已经探索出来了 post接口用string接收一下,就能看到测试数据

      {

      "receiver": "Default",
      
      "status": "firing",
      
      "alerts": [
      
          {
      
              "status": "firing",
      
              "labels": {
      
                  "alertname": "Test"
      
              },
      
              "annotations": {
      
                  "message": "Congratulations, your configuration is correct!"
      
              },
      
              "startsAt": "2024-10-29T16:32:34.065594159+08:00",
      
              "endsAt": "2024-10-29T16:32:34.065594353+08:00",
      
              "generatorURL": "",
      
              "fingerprint": ""
      
          }
      
      ],
      
      "groupLabels": {
      
          "alertname": "Test"
      
      },
      
      "commonLabels": {
      
          "alertname": "Test"
      
      },
      
      "commonAnnotations": {
      
          "message": "Congratulations, your configuration is correct!"
      
      },
      
      "externalURL": "kubesphere.io"

      }

      商业产品与合作咨询