首页 > 编程语言 >k8s下prometheus启动node_exporter

k8s下prometheus启动node_exporter

时间:2023-04-19 13:55:06浏览次数:57  
标签:node jmx exporter -- prometheus usr k8s

启动
访问地址:IP:9090
启动方式:./prometheus
--web.enable-lifecycle:热更新,不用重启即生效
加载方法有以下两种
#1. kill -HUP pid
#2. curl -X POST http://IP/-/reload
--storage.tsdb.path:数据存储位置,默认是data目录。
--storage.tsdb.retention.time:保留时间,默认是15天,过15天之后,就删除。该配置会覆盖--storage.tsdb.retention的值。
--storage.tsdb.retention.size:要保留的块的最大字节数。最早的数据会首先被删除。默认为0或禁用。 
配置文件:prometheus.yml文件,配置node_exporter探针指向,
-job_name:“页面显示的名称”
static_config:
-targets:[“被监控服务IP:9100”,“被监控服务IP:9100”]

node_exporter探针
将node_exporter文件上传到被测服务器上
方式一
1.创建node_exporter服务启动
vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/ 
After=network.target
[小二]
Type=simple
User=root
ExecStart=/software/prometheus/node_exporter/node_exporter
Restart=on-failure
[Install]
 WantedBy=multi-user.target

2.启动服务
systemctl daemon-reload
systemctl enable node_exporter.service
systemctl start node_exporter.service
方式二
直接启动
./node_exporter后追加一下
--web.listen-address=":9100"
#node_exporter监听的端口,默认是9100,若需要修改则通过此参数。 --web.telemetry-path="/metrics"
#获取metric信息的url,默认是/metrics,若需要修改则通过此参数 --log.level="info" # 设置日志级别 --log.format="logger:stderr"
#设置打印日志的格式,若有自动化日志提取工具可以使用这个参数规范日志打印的格式

jmx_exporter探针
springboot项目
Jar包启动方式:
java -javaagent:/usr/local/jmx-agent/jmx_prometheus_javaagent.jar=8081:/usr/local/jmx-agent/jmx_prometheus.yml -jar 监控的项目jar路径
Jvm参数启动:
 -javaagent:/usr/local/jmx-agent/jmx_prometheus_javaagent.jar=8081:/usr/local/jmx-agent/jmx_prometheus.yml
tomcat项目
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/jmx-agent/jmx_prometheus_javaagent.jar=8081:/usr/local/jmx-agent/jmx_prometheus.yml"; export CATALINA_OPTS  

标签:node,jmx,exporter,--,prometheus,usr,k8s
From: https://www.cnblogs.com/hd92/p/17333054.html

相关文章

  • ansible-kubeadm在线安装k8s v1.19-v1.20版本
    ansible-kubeadm在线安装k8sv1.19-v1.20版本1.ansible-kubeadm在线安装k8sv1.19-v1.20版本安装要求确保所有节点系统时间一致操作系统要求:CentOS7.x_x64ansible机器与部署k8s集群做免密钥找一台服务器安装Ansible#yuminstallepel-release-y#yuminstallans......
  • 部署prometheus、grafana、alertmanager
    简介:由于资源有限,本实验用了两台机器监控端:部署prometheus、grafana、alertmanager被监控端:node_exporter、mysqld_exporter一.部署promethus1.下载https://prometheus.io/download/2.解压​ mkdir-p/data/prometheus​ tar-zxvf/root/prometheus-2.42.0.linux......
  • Nodejs的安装与使用
    Nodejs的安装与使用转载请注明来源:http://www.eword.name/Author:ewordEmail:[email protected]一、Centos安装Nodejs1.1、资料准备1.1.1、下载安装包从官网下下载最新的nodejshttps://nodejs.org/en/download/下载#cdopt/#wgethttps://nodejs.org/dist/v10.20.0......
  • Nodejs的安装与使用
    Nodejs的安装与使用转载请注明来源:http://www.eword.name/Author:ewordEmail:[email protected]一、Centos安装Nodejs1.1、资料准备1.1.1、下载安装包从官网下下载最新的nodejshttps://nodejs.org/en/download/下载#cdopt/#wgethttps://nodejs.org/dist/v10.20.0......
  • k8s中command、args && dockerfile中entrypoint、cmd之间的比较
    k8s中command、args&&dockerfile中entrypoint、cmd之间的比较标签(空格分隔):K8SDockerfile中ENTRYPOINT,CMD的比较ENTRYPOINT的两种格式:ENTRYPOINT["executable","param1","param2"](exec格式,推荐)ENTRYPOINTcommandparam1param2(shell格式)C......
  • 云原生监控|Prometheus
    一、背景Prometheus是由SoundCloud开发的开源监控系统的开源版本。2016年,由Google发起的Linux基金会(CloudNativeComputingFoundation,CNCF)将Prometheus纳入其第二大开源项目。Prometheus在开源社区也十分活跃,成为受欢迎度仅次于Kubernetes的项目Prometheus原理:Prometheu......
  • Node.js入门学习笔记
    NodeJs是js的运行时,意味着可以在浏览器外运行js。可以使用nodejs来构建服务器端应用、CLI应用、WebAPI,甚至用electron构建桌面端应用。使用nvm来管理node版本。在终端输入node进入REPL环境,可以测试和执行代码,mac系统使用control+d退出REPL环境。执行某个js文件:nodexxx.js......
  • Shifu物联网开发框架成为MicroK8s官方认证的Kubernetes插件
    Shifu物联网开发框架已经成为Kubernetes生态下MicroK8s官方认证的插件,这将极大地简化基于K8s的物联网应用程序的开发,帮助企业高效搭建获得安全、可控的生产级物联中台。MicroK8s是一个轻量级的CNCF认证的Kubernetes发行版,适用于云、工作站、边缘和物联网设备。Shifu用作K......
  • 63、Prometheus-独立部署的Prometheus监控K8S集群
    Kubernetes学习目录1、简介1.1、原因这里我们以prometheus的配置解析如获取各各所需的文件和相关的原理问题,不会细写通过标签如果去获取数据的规则,先把获取K8S的数据链路打通,有助于后面的深入。研究四五天,网上搜了,获取相关token和ca.crt文件这块都是忽略了事,踏了不少坑。1.2......
  • 69、K8S-Helm-template导出独立的yaml文件
    1、将helm项目导出为独立yaml文件-实践1.1、需求有时候,我们需要导出yaml分析yaml编写情况,而不是直接部署到k8s,这个时候,就需要使用template来实现了1.2、开始操作1.2.1、创建存放yaml文件的目录helm_prometheus]#cd/opt/helm_prometheus/&&mkdirprometheus-tplhelm_p......