本节将介绍一下我在使用过程中用到的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常用的指标如下:

prometheus、node_exporter、cAdvisor常用参数的更多相关文章

  1. Prometheus监控node-exporter常用指标含义

    一.说明 最近使用Prometheus新搭建监控系统时候发现内存采集时centos6和centos7下内存监控指标采集计算公式不相同,最后采用统一计算方法并整理计算公式如下: 1 100-(node_ ...

  2. Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

    Prometheus Promtheus是一个时间序列数据库,其采集的数据会以文件的形式存储在本地中,因此项目目录下需要一个data目录,需要我们自己创建,下面会讲到 下载 下载好的.tar.gz包放 ...

  3. Production环境中iptables常用参数配置

    production环境中iptables常用参数配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我相信在实际生产环境中有很多运维的兄弟跟我一样,很少用到iptables的这个 ...

  4. chattr的常用参数详解

    chattr的常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际生产环境中,有的运维工程师不得不和开发和测试打交道,在我们公司最常见的就是部署接口.每天每个人部署的 ...

  5. dmidecode常用参数

    dmidecode常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. dmidecode这个命令真是神器啊,他能快速的获取服务器的硬件信息,而且这个命令有很多的花式玩法,今 ...

  6. find常用参数详解

    find常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在linux系统中,在init 3模式情况下都是命令行模式,这个时候我们想要找到一个文件的就得依赖一个非常好用的 ...

  7. cat常用参数详解

    cat常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近,我的一个朋友对linux特别感兴趣,于是我觉得每天交给他一个命令的使用,这样一个月下来也会使用30个命令,基 ...

  8. find一些常用参数的一些常用实例和一些具体用法和注意事项。

    find一些常用参数的一些常用实例和一些具体用法和注意事项. 1.使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用.  可以使用某种文件名模式来匹配 ...

  9. ls常用参数

    ls常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 玩Linux的老司机们每天都要敲的命令,但是这个鸡蛋的命令还有很多中玩法哟~跟着我一起敲一遍吧!在这里我就列举几个常 ...

随机推荐

  1. 【linux】CentOS 6 使用cron定时任务,报错:Redirecting to /bin/systemctl restart crond.service

    在centos7上,执行cron定时任务的相关命令,反馈如下: 定时任务执行,反馈是: Redirecting to /bin/systemctl restart crond.service 原因: ...

  2. WebAPI HelpPage帮助页

    WebAPI HelpPage是个插件,根据代码的注释生成API说明页,一目了然. 下面开始安装和配置 1.添加引用 先选择管理NuGet程序包,搜索 Microsoft.AspNet.WebApi. ...

  3. 深挖Jvm垃圾收集

    垃圾收集(Garbage Collection,GC),它的任务是解决以下 3 件问题: 哪些内存需要回收? 什么时候回收? 如何回收? 其中第一个问题很好回答,在 Java 中,GC 主要发生在 J ...

  4. 前后端分离项目Vue+drf开发部署总结

    思维导图xmind文件:https://files-cdn.cnblogs.com/files/benjieming/%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A ...

  5. Windows 计算机取证

    windows安全账号管理(SAM) Unveilling The Password Encryption Process Under Windows –a Practical Attack 上述这篇 ...

  6. JS基石之-----常用方法封装的js库

    解析 URL Params 为对象 let url = 'http://www.domain.com/?user=anonymous&id=123&id=456&city=%E ...

  7. ES6 Promise对象(七)

    一.Promise介绍1.Promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果2.Promise可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函 ...

  8. JavaWeb 使用Session实现一次性验证码

    表单 <form action="loginServlet" method="post"> 请输入验证码:<input type=" ...

  9. docker的centos7安装与启动相关命令

    Docker 的概念 Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容 ...

  10. window配合虚拟机VMware搭建虚拟ubuntu服务器入坑集锦

    1.VMware虚拟机和主机进行网络连接设置 https://jingyan.baidu.com/article/adc81513b86621f723bf7383.html 2.解决linux虚拟机与 ...