将 Prometheus 本地监控数据迁移至 Whizard
Prometheus 本身的存储机制适合短期数据存储,但对于长期数据存储和查询,Prometheus 并不是最佳选择。Whizard 提供了长期存储的解决方案,通过对象存储(如 S3 等)来存储历史数据,确保数据的持久性和可访问性。同时单个 Prometheus 实例无法跨集群查询数据。Whizard 提供了全局查询的功能,可以跨多个 Prometheus 实例进行统一查询,方便用户获取全局视角的数据。
1. Prometheus 调整为 Agent 模式
Prometheus 作为数据采集、查询及存储的服务端,需要消耗大量的内存、磁盘等资源。而在与 Whizard 协同部署场景下,更推荐将 Prometheus 以 Agent 模式部署,在此模式下,只保留数据采集和推送功能,结合 Whizard 的存储和查询能力,可以大幅降低 Prometheus 的资源消耗,提高系统整体的资源利用率。