Version v3.7.0 of the documentation is no longer actively maintained. The site that you are currently viewing is an archived snapshot.
For up-to-date documentation, see the latest version .
Monitor
Dashboards and alerting rules for infra module
Dashboards
Alert Rules
Pigsty provides the following two alert rules for the INFRA module:
InfraDown : Infrastructure components are down
AgentDown : Monitoring agent is down
You can modify or add new infrastructure alert rules in files/prometheus/rules/infra.yml .
################################################################
# Infrastructure Alert Rules #
################################################################
- name : infra-alert
rules :
#==============================================================#
# Infra Aliveness #
#==============================================================#
# infra components (prometheus,grafana) down for 1m triggers a P1 alert
- alert : InfraDown
expr : infra_up < 1
for : 1m
labels : { level : 0, severity : CRIT, category : infra }
annotations :
summary : "CRIT InfraDown {{ $labels.type }}@{{ $labels.instance }}"
description : |
infra_up[type={{ $labels.type }}, instance={{ $labels.instance }}] = {{ $value | printf "%.2f" }} < 1
#==============================================================#
# Agent Aliveness #
#==============================================================#
# agent aliveness are determined directly by exporter aliveness
# including: node_exporter, pg_exporter, pgbouncer_exporter, haproxy_exporter
- alert : AgentDown
expr : agent_up < 1
for : 1m
labels : { level : 0, severity : CRIT, category : infra }
annotations :
summary : 'CRIT AgentDown {{ $labels.ins }}@{{ $labels.instance }}'
description : |
agent_up[ins={{ $labels.ins }}, instance={{ $labels.instance }}] = {{ $value | printf "%.2f" }} < 1