1、nightingale-main/docker/docker-compose.yaml
grafana:
image: grafana/grafana:latest
container_name: grafana
hostname: grafana
restart: always
environment:
GIN_MODE: release
TZ: Asia/Shanghai
networks:
- nightingale
ports:
- "3001:3000"
- [root@localhost docker]# docker-compose -f docker-compose.yaml up -d
- Creating network "docker_nightingale" with driver "bridge"
- Creating ibex ... done
- Creating prometheus ... done
- Creating pushgateway ... done
- Creating nserver ... done
- Creating agentd ... done
- Creating categraf ... done
- Creating granfana ... done
或者docker直接启动
- docker run -d --name=grafana -p 3001:3000 grafana/grafana:latest
-
- #或者(没有试过)
- docker run -d --name=grafana -p 3001:3000 grafana/grafana:9.1.1
http://{ip}:3031
监控面板不在叙述,直接上告警

点击编辑




1、建立企业微信机器人,获取webhook

2、设置Message templates

内容如下:
{{ define "wechat.default.message" }}
{{- if gt (len .Alerts.Firing) 0 -}}
{{- range $index, $alert := .Alerts -}}
{{- if eq $index 0 -}}
告警类型: {{ $alert.Labels.alertname }}
告警级别: {{ $alert.Labels.severity }}
=====================
{{- end }}
===告警详情===
告警主题: {{ $alert.Annotations.summary }}
告警详情: {{ $alert.Annotations.description }}
故障时间: {{ $alert.StartsAt.Format "2006-01-02 15:04:05" }}
===参考信息===
告警设备: {{ $alert.ValueString}}
面板网址:{{ $alert.PanelURL}}
仪表板网址:{{ $alert.DashboardURL}}
ExternalURL:{{ $alert.ExternalURL}}
=====================
{{- end }}
{{- end }}
{{- if gt (len .Alerts.Resolved) 0 -}}
{{- range $index, $alert := .Alerts -}}
{{- if eq $index 0 -}}
告警类型: {{ $alert.Labels.alertname }}
告警级别: {{ $alert.Labels.severity }}
=====================
{{- end }}
===告警详情===
告警主题: {{ $alert.Annotations.summary }}
告警详情: {{ $alert.Annotations.description }}
故障时间: {{ $alert.StartsAt.Format "2006-01-02 15:04:05" }}
恢复时间: {{ $alert.EndsAt.Format "2006-01-02 15:04:05" }}
{{- end }}
{{- end }}
{{- end }}
3、设置企业微信

4、设置匹配标签


还可以编辑alert告警