Prometheus联邦

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/prometheus/federation.html。

联邦允许Prometheus服务器从另一个Prometheus服务器上抓取选定的时间序列。

使用场景

联邦有不同的使用场景。通常,它用于实现可伸缩的Prometheus监控,或将一个服务相关指标从一个Prometheus拉取到另一个中。

层次联邦

层次联邦允许Prometheus扩展到拥有数十个数据中心和数百万个节点的环境。在这个用例中,联邦拓扑类似于一棵树,高级的Prometheus服务器从大量的从属服务器收集聚合的时间序列数据。

例如,一个设置可能包含许多每个数据中心的Prometheus服务器(实例级挖掘),以及一组全局Prometheus服务器(作业级挖掘),它们只收集和存储来自本地服务器的聚合数据(作业级挖掘)。这提供了一个聚合全局视图和详细的局部视图。

跨服务联邦

在跨服务联邦中,一个服务的Prometheus服务器被配置为从另一个服务的Prometheus服务器上抓取选定的数据,从而能够在单个服务器上对两个数据集进行告警和查询。

例如,运行多个服务的集群调度器可能会暴露关于集群上运行的服务实例的资源使用信息(如内存和CPU使用情况)。另一方面,在该集群上运行的服务将只暴露特定于应用程序的服务指标。通常,这两组指标由不同的Prometheus服务器进行数据采集。使用联邦,包含服务级别指标的Prometheus服务器可以从集群Prometheus获取关于其特定服务的集群资源使用相关指标,这样这两组指标都可以在该服务器中使用。

 

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/prometheus/federation.html。

你可能感兴趣的:(文档)