智慧水务管理系统 - 精河县供水工程综合管理平台

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. groups:
  2. - name: water-management-system
  3. rules:
  4. # 应用服务可用性告警
  5. - alert: ApplicationDown
  6. expr: up == 0
  7. for: 1m
  8. labels:
  9. severity: critical
  10. annotations:
  11. summary: "服务 {{ $labels.instance }} 已停止响应"
  12. description: "服务 {{ $labels.instance }} 在过去1分钟内没有响应"
  13. # 高CPU使用率告警
  14. - alert: HighCPUUsage
  15. expr: 100 - (avg by(instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) > 80
  16. for: 5m
  17. labels:
  18. severity: warning
  19. annotations:
  20. summary: "高CPU使用率: {{ $labels.instance }}"
  21. description: "CPU使用率超过80%,持续5分钟"
  22. # 高内存使用率告警
  23. - alert: HighMemoryUsage
  24. expr: (1 - (node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes)) * 100 > 85
  25. for: 5m
  26. labels:
  27. severity: warning
  28. annotations:
  29. summary: "高内存使用率: {{ $labels.instance }}"
  30. description: "内存使用率超过85%,持续5分钟"
  31. # 数据库连接数告警
  32. - alert: HighDatabaseConnections
  33. expr: pg_stat_database_numbackends > 80
  34. for: 5m
  35. labels:
  36. severity: warning
  37. annotations:
  38. summary: "数据库连接数过高: {{ $labels.datname }}"
  39. description: "当前数据库连接数超过80个"
  40. # Redis内存使用率告警
  41. - alert: RedisMemoryUsage
  42. expr: redis_memory_used_bytes / redis_memory_max_bytes * 100 > 80
  43. for: 5m
  44. labels:
  45. severity: warning
  46. annotations:
  47. summary: "Redis内存使用率过高: {{ $labels.instance }}"
  48. description: "Redis内存使用率超过80%"