prometheus配置alertmanager

DevOps Prometheus评论1,536字数 1084阅读3分36秒阅读模式

修改prometheus配置文件

[root@devops-prometheus ecs-user]# vim /usr/local/prometheus/prometheus.yml
# Alertmanager configuration
alerting:
  alertmanagers:
    - static_configs:
        - targets:
           - 10.1.0.157:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  - "first_rules.yml"
  # - "second_rules.yml"

prometheus配置alertmanager

配置规则

[root@devops-prometheus prometheus]# pwd
/usr/local/prometheus
[root@devops-prometheus prometheus]# vim first_rules.yml
groups:
- name: Container CPU usage
  rules:
  - alert: ContainerCpuUsage
    expr: (sum(rate(container_cpu_usage_seconds_total{name!=""}[3m])) BY (instance, name) * 100) > 80
    for: 2m
    labels:
      severity: warning
    annotations:
      summary: Container CPU usage (instance {{ $labels.instance }})
      description: "Container CPU usage is above 80%\n  VALUE = {{ $value }}\n  LABELS = {{ $labels }}"

检查规则有没有问题

[root@devops-prometheus prometheus]#  ./promtool check config prometheus.yml
Checking prometheus.yml
  SUCCESS: 1 rule files found
 SUCCESS: prometheus.yml is valid prometheus config file syntax

Checking first_rules.yml
  SUCCESS: 1 rules found

重启服务

[root@devops-prometheus prometheus]# systemctl restart prometheus

prometheus配置alertmanager

  • 更多现成规则https://awesome-prometheus-alerts.grep.to/

继续阅读
DevOps
  • 本文由 发表于 2022年11月28日 11:29:35
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Alertmanager报警 Prometheus

Alertmanager报警

一、介绍 preometheus 报警由 Alertmanager 的独立工具进行管理的,它是一个可以集群化的独立报警管理工具。 我们需要在 Prometheus 上定义报警规则,这些规则将使...
prometheus告警规则 Prometheus

prometheus告警规则

基础监控 主机内存不足 节点内存已满(剩余 < 10%) groups: - name: Node memory is filling up (< 10% left) rul...
评论  0  访客  0

发表评论