首页 > 其他分享 >通过 API 快速创建 AlertManager silence

通过 API 快速创建 AlertManager silence

时间:2022-11-19 12:11:46浏览次数:56  
标签:AlertManager name 04 api isRegex value API 2022 silence

概述

通常我们要 silence 某个 AlertManager 的 alert 时,需要通过 UI 界面操作,如下图:

AlertManager silence

效率有点低,而且不够自动化,那么是否可以有一种办法快速创建 AlertManager silence 呢?

-- 有的,通过 API.

API Payload

v1

如下:

{
    "matchers": [
        {
            "name": "alername1",
            "value": ".*",
            "isRegex": true
        }
    ],
    "startsAt": "2022-04-29T22:12:33.533Z",
    "endsAt": "2022-04-29T23:11:44.603Z",
    "createdBy": "api",
    "comment": "Silence",
    "status": {
        "state": "active"
    }
}

v2

{
    "matchers": [
        {
            "name": "service",
            "value": "rancher",
            "isRegex": false,
            "isEqual": true
        },
        {
            "name": "alertname",
            "value": "TargetDown",
            "isRegex": false,
            "isEqual": true
        }
    ],
    "startsAt": "2022-04-29T10:11:35.656Z",
    "endsAt": "2022-04-29T12:11:35.656Z",
    "createdBy": "Casey Cui",
    "comment": "配置错误导致的误报",
    "id": null
}

具体实现

curl 实现

标签:AlertManager,name,04,api,isRegex,value,API,2022,silence
From: https://blog.51cto.com/u_15875298/5870335

相关文章

  • 通过 API 快速创建 AlertManager silence
    概述通常我们要silence某个AlertManager的alert时,需要通过UI界面操作,如下图:效率有点低,而且不够自动化,那么是否可以有一种办法快速创建AlertManagersilence呢......
  • docker registry api
    目录removeregistryregistryapiregistryapitestdeletebyhttp批量删除脚本linux查找命令removeregistryhttps://stackoverflow.com/questions/43666910/remove-......
  • Selenium3自动化测试实战--第4章 WebDriver API 2--显示等待和隐式等待
    4.7设置元素等待分显式等待和隐式等待4.7.1显式等待是Webdriver等待某个条件成立时则继续执行,否则在达到最大时长时抛出超时异常官网原文:显示等待是selenium客户可......
  • RESTful API规范
    1.url链接一般都采用https协议进行传输http:数据明文传输https:数据加密传输http+ssl2.用api关键字标识接口url:https://api.baidu.comhttps://www.b......
  • Kubernetes集群配置APIServer公网访问
    内容纲要首先打开/etc/kubernetes/pki目录,里面会有很多证书。执行命令查看当前证书允许通过哪些地址访问APIServer:opensslx509-inapiserver.crt-noout-text|gre......
  • 自己制作一个bing每日图片API
    上代码 <?php$str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');//从bing获取数据if(preg_match('/<url>([^<]+)<\/url>/isU'......
  • 【API设计与开发实践】第2篇 Restful API 设计最佳实践的四个重要改进
    RestfulAPI设计最佳实践已经被讨论过多次,其中命名规则有共识也有差异。从函数实现的角度出发,基于简单、明确的原则,在考虑对接RPCAPI的情况下,可以发现一些冲突和理解上......
  • Zookeeper客户端命令以及API操作
    zookeeper实战一、zookeeper客户端命令1、zookeeper命令语法命令基本语法功能描述help显示所有操作命令lspath使用ls命令来查看当前znode的子节点【可监......
  • SQLSERVER调用WebAPI和WebService
    原文:https://blog.csdn.net/qq243348167/article/details/124243810第一步需开启组件开启组件sp_configure'showadvancedoptions',1;GORECONFIGURE;GOsp_confi......
  • Vue3, setup语法糖、Composition API全方位解读
    起初Vue3.0暴露变量必须return出来,template中才能使用;Vue3.2中只需要在script标签上加上setup属性,组件在编译的过程中代码运行的上下文是在setup()函数中,无......