prometheus和grafana简单使用

prometheus部署+grafana部署+node-export监控使用

prometheus部署

登录官网:https://prometheus.io/ ,找到下载页面

下载liunx版本(注意:x86系统使用amd安装包,pk系统使用arm安装包)

 wget下载完毕使用tar命令解压

启动Prometheus

启用远程热加载配置文件
./prometheus --confing.file=prometheus.yml --web.enable-lifecycle

curl -X POST http://localhost:9090/-/reload

启动完毕后登录服务页面查看是否成功

 http://ip:9090/metrics

#指定相关环境变量并使用nohup启动
prefix=/home/jiyanlong/prometheus
exec_prefix=${prefix}
prometheus_BIN=${exec_prefix}/prometheus
prometheus_LOG=${exec_prefix}/prometheus.log
prometheus_PID=${exec_prefix}/pid
nohup $prometheus_BIN --config.file="${exec_prefix}/prometheus.yml" --web.listen-address="0.0.0.0:9090" --storage.tsdb.path="${exec_prefix}/data" --storage.tsdb.retention=365d --web.enable-lifecycle > $prometheus_LOG 2>&1 &

grafana部署使用

Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源。 官方支持以下数据源:Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,MySQL和OpenTSDB等

官网:https://grafana.com/

进入下载页面 https://grafana.com/grafana/download

Red Hat, CentOS, RHEL, and Fedora(64 Bit)SHA256: 7e45eec991d94cf13579d75261c37da607b5b8292fd3bab52e07e5a50d2c6e71
wget https://dl.grafana.com/oss/release/grafana-8.0.3-1.x86_64.rpm
sudo yum install grafana-8.0.3-1.x86_64.rpm
其他操作系统参考官方网站
 
grafaba启动
service grafana-server start
 
验证是否成功:http://ip:3000/login

 默认账号admin/admin

配置Prometheus数据源

 填写prometheus地址并保存

 Linux服务器监控node_exporter部署

Prometheus可以从Kubernetes集群的各个组件中采集数据,比如kubelet中自带的cadvisor,api-server等,而node-export就是其中一种来源

Exporter是Prometheus的一类数据采集组件的总称。它负责从目标处搜集数据,并将其转化为Prometheus支持的格式。与传统的数据采集组件不同的是,它并不向中央服务器发送数据,而是等待中央服务器主动前来抓取,默认的抓取地址为http://CURRENT_IP:9100/metrics

node-exporter用于采集服务器层面的运行指标,包括机器的loadavg、filesystem、meminfo等基础监控,类似于传统主机监控维度的zabbix-agent

node-export由prometheus官方提供、维护,不会捆绑安装,但基本上是必备的exporter

部署安装

 

 wget下载解压对应的版本

在Prometheus server的配置文件prometheus.yml中增加监控节点

 启动node_exporter

nohup /home/jiyanlong/node_exporter-1.1.2.linux-amd64/node_exporter >node_exporter.log  2>&1 &

启动成功后测试采集信息是否正常

grafana添加node_exporter监控dashboard

https://grafana.com/grafana/dashboards?dataSource=prometheus(dashboard模板下载地址)

这里node_exporter的模板id是8919

grafana可以通过id或json文件导入模板

 

 

 导入模板后图标如下

原文地址:https://www.cnblogs.com/52py/p/14930847.html