// 添加 repo
$ helm repo add vm https://victoriametrics.github.io/helm-charts/// 使用自定义 value 文件安装
$ helm install vm-stack vm/victoria-metrics-k8s-stack \
  -f https://gitee.com/jack_zang/monitor/raw/master/vm/install/stack/rancher/vm-stack-0.14.17-value.yaml \
  --version 0.14.17 -n kube-vm// 安装 alertmanager
$ kubectl apply -n kube-vm \
  -f https://gitee.com/jack_zang/monitor/raw/master/vm/install/stack/rancher/alertmanager/alertmanager.yaml修改 VMalert vm-stack-victoria-metrics-k8s-stack yaml 文件中的 通知地址:
notifiers:
  - url: http://alertmanager.kube-vm.svc:9093// 安装集中告警中心
$ kubectl apply -n kube-vm \
  -f https://gitee.com/jack_zang/monitor/raw/master/prometheus-alert/prometheus-alert-deploy.yaml// 配置钉钉模板
{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}
{{if eq $v.status "resolved"}}
## [恢复信息]({{$v.generatorURL}})
##### 恢复项目:{{$v.labels.alertname}}
###### 告警级别:{{$v.labels.severity}}
###### 开始时间:{{TimeFormat $v.startsAt "2006-01-02 15:04:05"}}  
###### 结束时间:{{TimeFormat $v.endsAt "2006-01-02 15:04:05"}}  
###### 故障主机IP:{{$v.labels.instance}}
##### {{$v.annotations.description}}

{{else}}
{{if eq $v.labels.severity "warning"}}
## [告警信息]({{$v.generatorURL}})
##### 告警项目:{{$v.labels.alertname}}
###### 告警级别:{{$v.labels.severity}}
###### 开始时间:{{TimeFormat $v.startsAt "2006-01-02 15:04:05"}}  
###### 故障主机IP:{{$v.labels.instance}}
##### {{$v.annotations.description}}

{{else}}
## [告警信息]({{$v.generatorURL}})
##### 告警项目:{{$v.labels.alertname}}
###### 告警级别:{{$v.labels.severity}}
###### 开始时间:{{TimeFormat $v.startsAt "2006-01-02 15:04:05"}}
###### 故障主机IP:{{$v.labels.instance}}
##### {{$v.annotations.description}}

{{end}}
{{end}}
{{ end }}
{{ $urimsg:=""}}{{ range $key,$value:=.commonLabels }}{{$urimsg =  print $urimsg $key "%3D%22" $value "%22%2C" }}{{end}}// 创建自定义抓取 altermanager
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMServiceScrape
metadata:
  name: custom-scrape-svc-alertmanager
spec:
  endpoints:
  - port: web
  selector:
    matchLabels:
      app.kubernetes.io/instance: vm-stack
      app.kubernetes.io/name: alertmanager// 应用配置
$ kubectl apply -n kube-vm \
  -f https://gitee.com/jack_zang/monitor/raw/master/vm/install/stack/rancher/alertmanager/alertmanager-scope.yaml作者:jackzang  创建时间:2023-04-25 17:42
最后编辑:jackzang 更新时间:2023-04-25 17:44
最后编辑:jackzang 更新时间:2023-04-25 17:44
