新增部署Prometheus监控工具脚本;更新README.md文件
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
global:
|
||||
resolve_timeout: 5m
|
||||
|
||||
route:
|
||||
group_by: ['env','app','type','name']
|
||||
group_wait: 30s
|
||||
group_interval: 30s
|
||||
repeat_interval: 1h
|
||||
receiver: 'dingtalk'
|
||||
{% if prometheus_alert.enable %}
|
||||
routes:
|
||||
- receiver: 'message'
|
||||
continue: true
|
||||
match:
|
||||
severity: emergency
|
||||
- receiver: 'dingtalk'
|
||||
continue: true
|
||||
match_re:
|
||||
severity: critical|warning
|
||||
{% endif %}
|
||||
|
||||
receivers:
|
||||
{% if prometheus_alert.enable %}
|
||||
- name: 'dingtalk'
|
||||
webhook_configs:
|
||||
- url: 'http://{{ groups.server.0 }}:{{ prometheus_alert.port }}/prometheusalert?type=dd&tpl=prometheus-dd&ddurl=https://oapi.dingtalk.com/robot/send?access_token={{ alert.dingtalk.access_token }}'
|
||||
- name: 'message'
|
||||
webhook_configs:
|
||||
- url: 'http://{{ groups.server.0 }}:{{ prometheus_alert.port }}/prometheusalert?type={{ alert.message.type }}dx&tpl=prometheus-dx&phone={{ alert.message.phone }}'
|
||||
{% elif prometheus_webhook_dingtalk.enable -%}
|
||||
- name: 'dingtalk'
|
||||
webhook_configs:
|
||||
- url: 'http://{{ groups.server.0 }}:{{ prometheus_webhook_dingtalk.port }}/dingtalk/webhook_legacy/send'
|
||||
send_resolved: true
|
||||
{% endif %}
|
||||
|
||||
inhibit_rules:
|
||||
- source_match:
|
||||
severity: 'critical'
|
||||
target_match:
|
||||
severity: 'warning'
|
||||
equal: ['env','app','type','name']
|
||||
@@ -0,0 +1,21 @@
|
||||
version: "3.9"
|
||||
|
||||
services:
|
||||
alertmanager:
|
||||
image: {{ alertmanager.image }}
|
||||
container_name: {{ docker.network.name }}-alertmanager
|
||||
hostname: alertmanager
|
||||
restart: always
|
||||
volumes:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- {{ alertmanager.dir.conf }}/alertmanager.yml:/etc/alertmanager/alertmanager.yml
|
||||
- {{ alertmanager.dir.template }}:/etc/alertmanager/template
|
||||
networks:
|
||||
- {{ docker.network.name }}
|
||||
ports:
|
||||
- {{ alertmanager.port }}:9093
|
||||
|
||||
networks:
|
||||
{{ docker.network.name }}:
|
||||
external: true
|
||||
name: {{ docker.network.name }}
|
||||
Reference in New Issue
Block a user