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

Prometheus监控部署

一、Prometheus简介

1.什么是Prometheus?

  • Prometheus 是一个开源的报警系统和监控工具包,使用Go语言开发,是Google BorgMon监控系统的开源版本。

2.各监控系统的对比

3.Prometheus的特性

  • 由 metric 名称和 K/V 键值对标识的时间序列的多维数据模型
  • 简单的查询语言 PromQL(TSDB数据库的查询语言)
  • 不依赖分布式存储,单个服务节点自动治理
  • 通过 http 的 pull 模型获取数据的时序集合
  • 支持通过网关 push 时序数据
  • 通过服务发现或者静态配置发现目标
  • 支持多种图表和仪表盘模式

4.Prometheus的架构图和组件

二、Prometheus server部署

1.官网下载安装所需软件包

注:按照自己的需求下载,这里我都下载了最新版,用到了六个软件包,还有图形化界面软件包

https://prometheus.io/download/https://prometheus.io/download/

https://grafana.com/grafana/download?pg=get&plcmt=selfmanaged-box1-cta1&platform=linuxhttps://grafana.com/grafana/download?pg=get&plcmt=selfmanaged-box1-cta1&platform=linux

2.安装Prometheus server服务

[root@localhost ~]# tar -xf prometheus-3.7.0.linux-amd64.tar.gz 
[root@localhost ~]# cp -r prometheus-3.7.0.linux-amd64 /usr/local/prometheus
[root@localhost ~]# tar -xf grafana-enterprise_12.2.0_17949786146_linux_amd64.tar.gz 
[root@localhost ~]# cp -r grafana-12.2.0/ /usr/share/grafana

3.编写服务启动脚本

[root@localhost prometheus]# pwd
/usr/local/prometheus
#创建启动脚本
[root@localhost prometheus]# cat>/usr/local/prometheus/prometheus.service<<EOF
[Unit]
Description=Prometheus
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/usr/local/prometheus
ExecStart=/usr/local/prometheus/prometheus --
config.file=/usr/local/prometheus/prometheus.yml
Restart=on-failure
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF
#创建软链接,记得使用绝对路径
[root@localhost ~]# ln -s /usr/local/prometheus/prometheus.service /lib/systemd/system/
#启动prometheus服务
[root@localhost ~]# systemctl enable --now prometheus
Created symlink /etc/systemd/system/prometheus.service → /usr/local/prometheus/prometheus.service.
Created symlink /etc/systemd/system/multi-user.target.wants/prometheus.service → /usr/local/prometheus/prometheus.service.

  • Target health:被监控对象
  • Rule health:规则,也叫触发器,告警规则
  • Service discovery:服务发现功能,类似于zabbix的自动发现

当查看监控对象时,因为我们没有做域名解析,所以这边查本地主机信息是查不到的,要把主机名改成ip地址才可以查看,我们也可以直接改配置文件中的域名为ip地址

4.修改Prometheus的配置文件

注:在Prometheus node节点配置好之后再修改

[root@localhost ~]# systemctl restart prometheus

三、Prometheus node部署

1.解压缩并安装Node Exporter

[root@localhost ~]# ls
anaconda-ks.cfg  cat.sh  node_exporter-1.9.1.linux-amd64.tar.gz
[root@localhost ~]# tar -xf node_exporter-1.9.1.linux-amd64.tar.gz 
[root@localhost ~]# cp -r node_exporter-1.9.1.linux-amd64 /usr/local/node_exporter

2.编写node启动脚本

#当前目录
[root@localhost node_exporter]# pwd
/usr/local/node_exporter
#编写启动脚本
[root@localhost node_exporter]# cat>/usr/local/node_exporter/node_exporter.service<<EOF
[Unit]
Description=Node Exporter
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF
[root@localhost node_exporter]# cd
#创建软链接
[root@localhost ~]# ln -s /usr/local/node_exporter/node_exporter.service /lib/systemd/system/
#设置开机自启动
[root@localhost ~]# systemctl enable --now node_exporter
Created symlink /etc/systemd/system/node_exporter.service → /usr/local/node_exporter/node_exporter.service.
Created symlink /etc/systemd/system/multi-user.target.wants/node_exporter.service → /usr/local/node_exporter/node_exporter.service.

3.查看监控页面采集的数据

http://www.dtcms.com/a/491104.html

相关文章:

  • php ajax网站开发典型实例 pdfwordpress账号邮箱
  • 栈与队列:数据结构的基石与应用
  • 多态的定义
  • 开设网站的费用在微信怎样搞做微视频网站
  • wordpress禁止游客访问上海市网站seo
  • AI代码生成对CRUD联调流程的重构分析
  • 如何通过优化中药饮片采购流程实现供应链协同?
  • 建站产品网页制作工作怎么样
  • python编程基础知识
  • 使用VSCode SSH插件实现免密码登录远程服务器
  • vscode浏览器启动报错
  • 网站设计制作新参考价格中国企业500强江阴有几家
  • 车载电子电器架构 —— 基于AP定义车载HPC
  • YOLO 目标检测算法:从 v1 到 v2 的技术演进与优化实践
  • Spring Boot 3零基础教程,Spring Boot 日志级别,笔记19
  • iOS混淆与IPA文件加固全流程实战 防止苹果应用被反编译的工程级方案
  • 济宁市网站建设新乡营销网站建设公司哪家好
  • 网站建设方案总结wordpress音频付费插件
  • 解决VMware Workstation Pro 17中Ubuntu 24.04无法复制粘贴
  • 上辽宁建设工程信息网站移动网站建设口碑好
  • 【力扣 SQL 50】聚合函数篇
  • 做网站如何用代码把字体变大云南定制化网站建设
  • 免费建立微信网站好看的wordpress工具
  • 【Go】--map和struct数据类型
  • go win安装grpc-gen-go插件
  • AI+Python驱动的无人机生态三维建模与碳储/生物量/LULC估算全流程实战技术
  • 网站管理助手 mysql小程序免费网站
  • 电商网站建设信息wordpress 中文转英文js
  • 【实战宝典】MySQL字符串包含查询大全:LIKE、REGEXP、全文索引深度剖析与实战代码
  • 手机网站推荐哪些学做莱网站