当前位置: 首页 > news >正文

一、Prometheus和Grafana搭建

一、服务端Prometheus二进制安装
https://prometheus.io/

下载过慢可使用迅雷下载

tar -zxvf prometheus-2.53.0.linux-amd64.tar.gz

启动

./prometheus --config.file=prometheus.yml

将其配置为系统服务:

vim /usr/lib/systemd/system/prometheus.service
[Unit]
Description=https://prometheus.io[Service]
Restart=on-failure
ExecStart=/prometheus/prometheus-2.53.0/prometheus --config.file=/prometheus/prometheus-2.53.0/prometheus.yml --storage.tsdb.path=/prometheus/data --storage.tsdb.retention.time=60d --web.enable-lifecycle
[Install]
WantedBy=multi-user.target

web.enable-lifecycle是让prometheus热重启,开启以后请求reload

curl -XPOST http://ip:9090/-/reload或者浏览器直接请求

启动Prometheus:

systemctl start prometheus

查看Prometheus状态:

systemctl status prometheus

访问地址:http://127.0.0.1:9090

二、Grafana安装
https://grafana.com/grafana/download
tar -zxvf grafana-enterprise-11.1.0.linux-amd64.tar.gz

将其配置为系统服务:

vim /usr/lib/systemd/system/grafana.service
[Unit]
Description=https://docs.grafana.org[Service]
Restart=on-failure
ExecStart=/prometheus/grafana/bin/grafana-server --config=/prometheus/grafana/conf/defaults.ini --homepath=/prometheus/grafana/
[Install]
WantedBy=multi-user.target

修改defaults.ini:

default_language = zh-Hans

启动grafana:

systemctl start grafana

查看grafana状态:

systemctl status grafana

访问地址:http://127.0.0.1:3000 默认账号密码都是admin

三、客户端node_exporter安装
https://prometheus.io/download/
tar -zxvf attachment\;\ filename\=node_exporter-1.8.1.linux-amd64.tar.gz

将其配置为系统服务:

vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
Documentation=https://prometheus.io
[Service]
Restart=on-failure
ExecStart=/prometheus/node_exporter/node_exporter 
[Install]
WantedBy=multi-user.target

启动node_exporter:

systemctl start node_exporter

查看node_exporter状态:

systemctl status node_exporter

访问地址:http://127.0.0.1:9100/metrics

四、将node_exporter加到Prometheus中

修改prometheus.yml,在scrape_configs下添加

  - job_name: "node_exporter"static_configs:- targets: ["192.168.0.1:9100","192.168.0.2:9100"]
# targets处可添加多个节点

重新加载配置文件

curl -XPOST http://127.0.0.1:9090/-/reload

之后在Prometheus的status下的targets下可以看到node_exporter

五、Grafana添加仪表盘

1.添加prometheus

连接-》数据源-》添加新数据源-》选择prometheus-》在connection处添加prometheus地址-》save & test

2.添加仪表板

仪表板-》新建仪表板-》导入仪表板-》在https://grafana.com/grafana/dashboards选择仪表板并copy id to clipboard-》在导入仪表板的界面粘贴ID并加载

模板下载样例:https://grafana.com/grafana/dashboards/16098-node-exporter-dashboard-20240520-job/ ,内网环境使用JSON导入

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 区块链技术如何改变供应链管理?
  • 代理详解之静态代理、动态代理、SpringAOP实现
  • 新手前端系列入门-什么是前端开发
  • DEJA_VU3D - Cesium功能集 之 122-体元渲染(官方Voxels)
  • 如何拥有自己的第一个私人数据库?
  • Kubernetes k8s Pod容器 探针 健康探测
  • 46、lvs集群- 博客
  • 【杂说咋说】近年来国土空间规划行业人员转行分析
  • lnmp php7 安装ssh2扩展
  • 【计算机网络——1.2网络边缘】
  • MySQL:TABLE_SCHEMA及其应用
  • 【C++高阶】高效数据存储:理解并模拟实现红黑树Map与Set
  • 【Linux进阶】文件系统3——目录树,挂载
  • YOLOv5白皮书-第Y4周:common.py文件解读
  • JavaScript 作用域 与 var、let、const关键字
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Angular2开发踩坑系列-生产环境编译
  • CentOS7简单部署NFS
  • Java新版本的开发已正式进入轨道,版本号18.3
  • mysql常用命令汇总
  • MySQL用户中的%到底包不包括localhost?
  • Redis 懒删除(lazy free)简史
  • spring + angular 实现导出excel
  • TCP拥塞控制
  • Terraform入门 - 3. 变更基础设施
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 近期前端发展计划
  • 配置 PM2 实现代码自动发布
  • 前端临床手札——文件上传
  • 深度学习入门:10门免费线上课程推荐
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 收藏好这篇,别再只说“数据劫持”了
  • 一道闭包题引发的思考
  • gunicorn工作原理
  • ​flutter 代码混淆
  • ​人工智能书单(数学基础篇)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #14vue3生成表单并跳转到外部地址的方式
  • (1)svelte 教程:hello world
  • (10)STL算法之搜索(二) 二分查找
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (55)MOS管专题--->(10)MOS管的封装
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (三)c52学习之旅-点亮LED灯
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十六)Flask之蓝图
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)