我有一个 4 节点集群:
- 监控中心、托管
- Grafana,连接到所有 Prometheus 和 Loki 实例 + 本地 AlertManager
- Prometheus 抓取本地 NodeExporter/AlertManager/Loki/Promtail(每个目标一个作业),并带有规则
- 一个 Loki、一个 Promtail、一个 NodeExporter、一个使用 Slack 配置的 AlertManger
- 生产/分期/开发、托管
- 我们的应用程序
- 一个 Redis,一个 PostGreSQL
- Prometheus 抓取本地 NodeExporter/AlertManager/Loki/Promtail/Redis/PostGreSQL(每个目标一个作业),并设置规则
- 一个 Loki、一个 Promtail、一个 NodeExporter、一个使用 Slack 配置的 AlertManger
- Traefik 来揭露 Prometheus/Loki
我想知道每个节点有 1 个 Prometheus/Loki/AlertManager 是否正确,或者我是否应该为所有基础设施只配备一个,每个 Prometheus 作业有多个目标?