其他分享
首页 > 其他分享> > Prometheus联邦集群

Prometheus联邦集群

作者:互联网

10.0.0.3 Prometheus
10.0.0.5 Prometheus联邦
10.0.0.7 Prometheus联邦
10.0.0.2 node_exporter
10.0.0.9 node_exporter

10.0.0.3、10.0.0.5、10.0.0.7都安装prometheus

[root@VM-0-3-centos ~]# wget https://github.com/prometheus/prometheus/releases/download/v2.37.0/prometheus-2.37.0.linux-amd64.tar.gz -C /apps
[root@VM-0-3-centos ~]# tar xvf prometheus-2.37.0.linux-amd64.tar.gz
[root@VM-0-3-centos ~]# ln -sv /apps/prometheus-2.37.0.linux-amd64 /apps/prometheus
[root@VM-0-3-centos ~]# vim /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target

[Service]
Restart=on-failure
WorkingDirectory=/apps/prometheus/
ExecStart=/apps/prometheus/prometheus   --config.file=/apps/prometheus/prometheus.yml --web.enable-lifecycle

[Install]
WantedBy=multi-user.target
[root@VM-0-3-centos ~]# systemctl restart prometheus
[root@VM-0-3-centos ~]# systemctl enable prometheus

10.0.0.2、10.0.0.9安装node_exporter

[root@VM-0-9-centos node_exporter]# wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz -C /apps
[root@VM-0-9-centos node_exporter]# tar -xvf node_exporter-1.3.1.linux-amd64.tar.gz 
[root@VM-0-9-centos node_exporter]# ln -sv /apps/node_exporter-1.3.1.linux-amd64.tar.gz /apps/node_exporter
[root@VM-0-9-centos node_exporter]# vim /etc/systemd/system/node_exporter.service 
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target

[Service]
Restart=on-failure
WorkingDirectory=/apps/node_exporter/
ExecStart=/apps/node_exporter/node_exporter

[Install]
WantedBy=multi-user.target
[root@VM-0-9-centos node_exporter]# systemctl restart node_exporter.service
[root@VM-0-9-centos node_exporter]# systemctl enable node_exporter.service

10.0.0.5、10.0.0.7配置prometheus.yml

vim /apps/prometheus/prometheus.yml 

- job_name: "prometheus-0.9"

    static_configs:
      - targets: ["10.0.0.9:9100"]
vim /apps/prometheus/prometheus.yml

- job_name: "prometheus-0.2"

    static_configs:
      - targets: ["10.0.0.2:9100"]
systemctl restart prometheus.service

 10.0.0.3配置prometheus.yml,添加联邦服务器地址

vim /apps/prometheus/prometheus.yml 

  - job_name: 'prometheus-federate-0.7'
    scrape_interval: 10s
    honor_labels: true
    metrics_path: '/federate'
    params:
      'match[]':
       - '{job="prometheus"}'
       - '{__name__=~"job:.*"}'
       - '{__name__=~"node.*"}'
    static_configs:
    - targets:
      - '10.0.0.5:9090'

  - job_name: 'prometheus-federate-0.5'
    scrape_interval: 10s
    honor_labels: true
    metrics_path: '/federate'
    params:
      'match[]':
       - '{job="prometheus"}'
       - '{__name__=~"job:.*"}'
       - '{__name__=~"node.*"}'
    static_configs:
    - targets:
      - '10.0.0.7:9090'
systemctl restart prometheus.service

查看有没有联邦集群监控到的node

标签:node,10.0,exporter,centos,apps,prometheus,Prometheus,集群,联邦
来源: https://www.cnblogs.com/zyyang1993/p/16621158.html