ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

②自动发现并修改为系统服务

2021-09-27 10:35:19  阅读:174  来源: 互联网

标签:node 服务 主机 job 修改 prometheus 自动 监控 targets


第一节中,我们已经能够添加node_exporter节点作为被监控主机,步骤是在被监控主机上运行node_exporter,然后修改监控主机上prometheus的配置文件,之后重启prometheus服务。

这种方式如果添加新的监控节点,就要重新修改配置文件并重启服务,很不稳定。

现在改为基于文件的自动发现,prometheus每隔几分钟重新读取记录监控主机的列表文件,这样只需修改记录被监控主机的配置文件,无需重新启动prometheus服务

添加记录被监控主机的配置文件

mkdir /usr/local/prometheus/targets
vi /usr/local/prometheus/targets/nodes-linux.yml
- targets:
  - 192.168.137.145:9100
  - 192.168.137.146:9100
  labels:
    app: node-exporter
    job: node

把Prometheus发现方式改为基于文件的自动发现

vi /usr/local/prometheus/prometheus.yml
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: "prometheus"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
      - targets: ["localhost:9090"]

  # new join node_exporter
  - job_name: 'nodes'
    file_sd_configs:
      - files:
        - targets/nodes-*.yml
        refresh_interval: 2m

重启服务,添加新的节点,然后在web界面查看新节点是否加入成功。

标签:node,服务,主机,job,修改,prometheus,自动,监控,targets
来源: https://www.cnblogs.com/steveni/p/15331438.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有