Prometheus 联邦集群
Prometheus的联邦集群我们使用它来作为Prometheus代理。因为我们是在监控rancher平台里面的docker容器里面的应用,那么拿到的就是容器的ip,而我们实际的Prometheus是部署在外部虚拟机上面的。这个时候外部的Prometheus就无法拿到rancher平台内部容器应用的metrics,所以部署一台prometheus到rancher组成联邦机,详细的官网有解释:federate,总体架构图如下

外部连接方式:
1 | scrape_configs: |
额外注意就是这里的job_name下有一个match,这个好像必须要填写,嗯就是这样,只要在内部的Prometheus代理将job那么定义好,在外部再像上面的配置文件一个配置,就能在外部访问内部的prometheus的数据,而且可以保存这些数据在外部的Prometheus。