通过阿里云ACK One和可观测监控Prometheus版,可以分两步实现多集群统一监控:
第一步:将监控统一迁到云上。 使用ACK One注册集群对本地数据中心、三方公共云集群进行云上纳管,使各环境K8s集群在运维管理层面获得一致体验。纳管完成后,在注册集群中安装阿里云Prometheus组件,开启容器监控。
第二步:在云上统一监控视图。 通过ACK One Fleet将多个集群关联起来,创建舰队并关联集群,然后开启舰队全局监控。这样可以借助Prometheus全局聚合实例,将各个集群分散的监控数据统一聚合查询,并基于聚合数据源配置告警,实现对所有K8s集群的统一监控管理。
整个方案的关键在于ACK One屏蔽了不同环境下集群管控差异,Prometheus聚合实例提供统一的监控视图。