Prometheus的联邦模式,支持了集群的分层扩展及跨服务扩展。
分层扩展
允许Prometheus扩展到多数据中心、大规模主机集群,树型拓扑跨服务扩展
是不同类别的监控指标项由不同的prometheus server分别收集
在多k8s集群模式下,每个集群部署prometheus server用于收集该集群相关指标,借助prometheus联邦模式,实现监控数据的统一收集展现及告警通知
联邦模式部署配置
创建prometheus-federate数据目录
|
|
创建storageclass
|
|
创建local volume
|
|
创建prometheus.yml的configmap
|
|
创建headless service
|
|
创建statefulset
|
|
访问prometheus web UI
prometheus server的job都已成功抓取;查询up指标,可以获取到相关metric,同时都具有标签cluster=”01”,可用于区别不同集群的指标;此标签是prometheus server在配置文件中external_labels指定