根据以下几个要素,确定所需服务器数量:
1. 监控工具类型
基于代理的工具(如 Zabbix):通常需要 1-2 台服务器
无代理工具(如 Prometheus):可能需要更多服务器(取决于时间序列数据的量)
2. 监控目标数量
1000 个目标:一般需要 2-4 台服务器
5000 个目标:可能需要 6-10 台服务器
10000 个目标:可能需要 12-16 台服务器
3. 监控频率
1 分钟的间隔:需要更多的服务器
5 分钟的间隔:需要的服务器更少
4. 所需功能
报警和通知:可能需要额外的服务器
数据可视化:需要额外的服务器处理和展示数据
事件相关功能:可能需要额外的服务器进行相关分析
5. 服务器配置
CPU 核心:监控工具需要足够的 CPU 能力
内存:存储监控数据和索引
存储:存储历史数据和日志
示例:
1000 个目标,1 分钟的间隔,基于代理的工具:需要 2-3 台服务器
5000 个目标,5 分钟的间隔,无代理工具:需要 6-8 台服务器
10000 个目标,1 分钟的间隔,带报警和可视化功能的无代理工具:需要 12-16 台服务器