2.3 高可用与负载均衡
2.3 高可用与负载均衡
高可用目标
-
Web/API 高可用:Graylog 多节点
-
写入高可用:Inputs 统一入口并可扩展
-
存储高可用:MongoDB 副本集 + ES/OS 集群
负载均衡策略
1) Web/API(9000)
-
通过 Nginx/HAProxy/LVS 做四层或七层 LB
-
开启健康检查
2) Inputs
-
UDP/TCP Inputs 建议使用四层 LB
-
GELF/HTTP Inputs 可用七层 LB
设计要点
-
共享密钥一致:
password_secret -
Session 一致性:可使用粘性会话或统一 SSO
-
告警与仪表盘:配置存放于 MongoDB,天然共享
实战建议
-
Graylog 节点至少 2 台
-
MongoDB 3 节点副本集
-
ES/OS 3+ 节点,确保主节点与数据节点分离
小结
本章介绍了高可用与负载均衡的关键设计。下一章进入 Inputs 实操。
下一节:3.1 Inputs 概述