首页 > 其他分享 >kube-prometheus配置报警

kube-prometheus配置报警

时间:2023-06-04 18:35:43浏览次数:53  
标签:alertmanager kubernetes weixin app 报警 prometheus io kube

cd /root/kube-prometheus/manifests
[root@aws-k8s-manager manifests]# cat alertmanager-secret.yaml
apiVersion: v1
kind: Secret
metadata:
  labels:
    app.kubernetes.io/component: alert-router
    app.kubernetes.io/instance: main
    app.kubernetes.io/name: alertmanager
    app.kubernetes.io/part-of: kube-prometheus
    app.kubernetes.io/version: 0.25.0
  name: alertmanager-main
  namespace: monitoring
stringData:
  alertmanager.yaml: |-
    "global":
      "resolve_timeout": "5m"
      "wechat_api_url": "https://qyapi.weixin.qq.com/cgi-bin/"

    "route":
      "group_by":
      - "namespace"
      "group_interval": "5m"
      "group_wait": "30s"
      "repeat_interval": "4h"
      "receiver": "weixin"
      "routes":
      - "matchers":
        - "severity = critical|warning|info"
        "receiver": "weixin"

    "receivers":
    - "name": "weixin"
      "wechat_configs":
      - "corp_id": "abc"
        "to_party": "9|11"
        "to_user": "zhangsan"
        "agent_id": "1000007"
        "api_secret": "afaf"
        "send_resolved": true
        "message": '{{ template "wechat.default.message" . }}'
type: Opaque

标签:alertmanager,kubernetes,weixin,app,报警,prometheus,io,kube
From: https://blog.51cto.com/yht1990/6411578

相关文章

  • 02_容器编排技术 Kubernetes
    云原生容器编排技术Kubernetes面试题1、简述etcd及其特点?etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(servicediscovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于Go语言实现。特点:简单:支持REST风格的HTTP+JSONAPI安全:支持......
  • Kubescape入门
    Kubescape是一个K8sopen-source工具,提供multi-cloudK8s单层玻璃,包括风险分析、安全合规性、RBAC可视化工具和图像漏洞扫描。Kubescape在CI/CD管道的早期阶段扫描K8s集群、YAML文件和HELM图表,根据多个框架(例如NSA-CISA、MITREATT&CK®)、软件漏洞和RBAC(role-based-access-control)......
  • kubernetes部署nexus
    1.NexusVolumecat>nexus-volume.yaml<<EOF---apiVersion:v1kind:PersistentVolumeClaimmetadata:name:nexus-data-pvcnamespace:kube-opsspec:accessModes:-ReadWriteMany#指定storageClass的名字,这里使用默认的standardstorageClassName......
  • kubernetes 部署SonarQube
    1.PostgreSQL参考博客:https://hanggi.me/post/kubernetes/k8s-postgresql1.1.配置PostgreSQL的ConfigMapcat>postgres-configmap.yaml<<EOFapiVersion:v1kind:ConfigMapmetadata:name:postgres-confignamespace:kube-opslabels:app:postgresd......
  • k8s集群外的linux加入prometheus监控
    client配置:准备一台linux,不在k8s集群中,安装node_exporterwgethttps://github.com/prometheus/node_exporter/releases/download/v1.6.0/node_exporter-1.6.0.linux-amd64.tar.gztar-xvfnode_exporter-1.6.0.linux-amd64.tar.gzmvnode_exporter-1.6.0.linux-amd64/usr/lo......
  • docker 部署prometheus和grafana
    prometheus(普罗米修斯):天生为采集存储监控数据而生的时序数据库。prometheus通过各种Exporter采集到监控数据,然后存储进prometheus中,以供查询展示。grafana:一个监控仪表系统。grafana的数据来源可以有很多(如:Prometheus、Graphite、OpenTSDB、InfluxDB、MySQL/PostgreSQL、Microsof......
  • Kubernetes(k8s)定时任务:CronJob
    目录一.系统环境二.前言三.KubernetesCronJob简介四.kubernetesCronJob和Linuxcrontab对比五.CronJob表达式语法六.创建CronJob定时任务七.创建具有超时时间的CronJob定时任务八.总结一.系统环境本文主要基于Kubernetes1.21.9和Linux操作系统CentOS7.4。服务器版本docke......
  • 基于Grafana的WebUI添加Prometheus数据源(三)
    基于Grafana的WebUI添加Prometheus数据源(三)1、Grafana介绍1.1什么是GrafanaGrafana是一款近几年比较流行的开源数据绘图工具平台。Grafana原生支持包括但不限于InfluxDB,MySQL,OpenTSDB,PostgreSQL和Prometheus等多种数据源作为输入源数据。官方地址:https://grafana.com......
  • kubernetes 组件介绍及搭建
    准备主机昵称IP安装服务master192.168.100.10docker、kubelet-1.23.0kubeadm-1.23.0kubectl-1.23.0node192.168.100.20docker、kubelet-1.23.0kubeadm-1.23.0kubectl-1.23.0博客推荐:(11条消息)k8s搭建部署(超详细)_Anime777的博客-CSDN博客博客有一个网页管......
  • kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future versi
    问题现象为通过kubectl进入pods时提示在未来版本中将移除这种进入这种方式,需要使用新的命令格式进入[root@master~]#kubectlexecmyweb-c5xq6-it/bin/bashkubectlexec[POD][COMMAND]isDEPRECATEDandwillberemovedinafutureversion.Usekubectlexec[POD]--......