zoukankan      html  css  js  c++  java
  • prometheus、node_exporter、cAdvisor常用参数

    本节将介绍一下我在使用过程中用到的promethues、node_exporter、cAdvisor的常用参数,做一个总结


    一、prometheus

    prometheus分为容器安装和二进制文件安装,一下的参数配置都适用

    1、数据存储位置

    在使用过程中发现,修改数据存储位置有两个方案,一个是外部存储,另一个是本地存储:

      第一种:外部存储

      将数据存储到类似influxdb的时序型数据库中,实现数据的永久存储,并且查询效率要由于prometheus自带的存储

      若要添加influxdb,只需要在prometheus的配置文件中加入以下内容即可,修改URL地址。

    remote_write:
      - url: "http://localhost:9201/write"
    
    remote_read:
      - url: "http://localhost:9201/read"
    

      第二种:本地存储

      prometheus的本地存储默认在当前目录下的“data”目录下,若修改,可在prometheus启动时跟上以下参数

    --storage.tsdb.path: "/testdir" 

    2、数据存储期限

      prometheus自带的存储只能存15天的,可以调整以下参数:

    --storage.tsdb.retention.time=10d
    

      若想一直存储数据,建议将数据存储到influxdb上

    3、设定访问的url

      prometheus支持自定义访问的url,同时也可以设定端口

    --web.listen-address="127.0.0.1:9090"
    

      此时,只有在本机访问“127.0.0.1:9090”时才可以访问到prometheus

    4、支持prometheus的配置可reload

    --web.enable-lifecycle
    

      在启动prometheus时,可以加载配置文件实现配置的同步,从而无需重启。

      重新加载配置文件的方法:

        a、发送信号

    kill -HUP prometheus的进程ID
    

        b、发送http请求

     curl -XPOST http://IP/  - /reload 

    二、node_exporter

    1、设定访问的url

      支持自定义访问的url,同时也可以设定端口

    --web.listen-address="127.0.0.1:9101"

      在启动node_exporter时跟上这个参数,只有在本机访问“127.0.0.1:9101”才可以访问到。

     三、cAdvisor

    由于cAdvisor只支持容器启动,所以只有在创建容器时,更上参数

    若创建cAdvisor失败,显示“Cannot connect to the Docker daemon. Is the docker daemon running on this host?"错误的信息时,是因为访问容器没有root权限,加上参数: --privileged=true ,再次运行命令即可。

     cAdvisor常用的指标如下:

     

  • 相关阅读:
    力扣
    linux网卡知识
    opencv C++ Mat构造函数
    C++ vector迭代器访问二维数组
    opencv Scalar
    C++智能指针
    c++结构体
    C++ 公有继承、保护继承和私有继承的对比
    乌班图设置C++11
    C++类模板的使用
  • 原文地址:https://www.cnblogs.com/zqj-blog/p/10999593.html
Copyright © 2011-2022 走看看