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

Prometheus 第一章server安装

1.安装包下载

下载Prometheus安装包,以当前最新版3.11.3为例。

1.1官网下载导入

官网下载地址:Download | Prometheus

1.2官方下载地址

下载链接:https://github.com/prometheus/prometheus/releases/download/v3.11.3/prometheus-3.11.3.linux-amd64.tar.gz

2.安装

2.1Prometheus server安装

Prometheus安装

#创建Prometheus安装目录 mkdir -p /opt/prometheus #将安装包上传到/opt/prometheus目录下并解压 cd /opt/prometheus tar -zxvf prometheus-3.11.3.linux-amd64.tar.gz 修改解压文件名称 mv prometheus-3.11.3.linux-amd64 server

2.2修改配置文件

#进入Prometheus安装目录 cd /opt/prometheus/server #编辑配置文件 vim prometheus.yml

#该配置文件主要分为四部分内容 #一、全局配置 # my global config global: scrape_interval: 15s # 抓取(scrape)间隔时间, 可按需修改 evaluation_interval: 15s # 规则评估间隔,可按需修改 #二、Alertmanager配置(后续配置告警推送会用到,后续文章会进行详细介绍,暂时不做配置) # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: # - alertmanager:9093 #这里配置Alertmanager的地址 #三、告警规则(后续单独讲解) rule_files: # - "first_rules.yml" # - "second_rules.yml" #四、抓取配置(scrape_configs) # 定义哪些监控目标需要被 Prometheus 抓取 scrape_configs: - job_name: "prometheus server" #Prometheus 服务本身名称 static_configs: - targets: ["192.168.1.168:9090"] # Prometheus 自身暴露指标的地址 labels: # 额外添加的静态标签,可自定义 app: "prometheus"

:wq保存。

3.创建 systemd 服务文件

注意:配置文件中的ip和端口与prometheus.yml文件中的保持一致!!!

sudo tee /etc/systemd/system/prometheus-server.service <<EOF [Unit] Description=Prometheus Server Documentation=https://prometheus.io/docs/ After=network-online.target [Service] Type=simple User=root Group=root WorkingDirectory=/opt/prometheus/server ExecStart=/opt/prometheus/server/prometheus \ --config.file=/opt/prometheus/server/prometheus.yml \ --web.listen-address=192.168.1.168:9090 \ --web.enable-lifecycle \ --storage.tsdb.path=/opt/prometheus/server/data Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target EOF

启动、停止、开机自启......

# 重新加载 systemd 配置 sudo systemctl daemon-reload # 启动并设置开机自启 sudo systemctl start prometheus-server sudo systemctl enable prometheus-server # 查看状态 sudo systemctl status prometheus-server

4.浏览器访问

在浏览器中输入刚刚配置文件中填写的ip+port

查看Prometheus中监控的服务器设备

状态为UP是为在线,因为刚刚只配置了Prometheus服务端本身,所以target列表中只显示服务端一条数据,后面添加其他设备后也会在该列表总显示

点击列表中的Endpoint列或在浏览器中输入http://192.168.1.168:9090/metrics(监控设备的ip+端口+/metrics)查看监控信息

Prometheus 相关内容篇幅较长,更多详情敬请关注后续更新文章

http://www.jsqmd.com/news/847506/

相关文章:

  • 农业深度视觉:探究 YOLO 算法在植物叶片病害分类中的应用效能
  • 别只盯着TPS!用JMeter汇总报告做一次完整的性能瓶颈分析实战
  • 为什么你的Perplexity搜不到关键函数?深度逆向其索引构建流程(含Docker调试实录)
  • 嵌入式Linux应用开发实战:DR1平台GDB调试、Python优化与MQTT通信
  • 如何在2026年继续玩Flash游戏?终极Flash浏览器解决方案指南
  • Codex + SSH 远程运维实战:让 AI 管你的云服务器
  • CQUPT 2025级 数据科学与大数据技术英才班 周测#07
  • Agent IDE 演进路线图:Claude Code 在商业项目中落地的 3 大技术拐点
  • 告别GUI框架:在嵌入式Linux上用framebuffer手撸一个简易绘图库(附完整代码)
  • 从SPSS到R:临床医生/医学生的Cox回归迁移实战(含数据模拟与结果表格制作)
  • 别再让你的Qt界面有锯齿了!手把手教你用QPainter的Antialiasing和HighQualityAntialiasing
  • 2026年智能门窗厂家榜单好评分析 - 品牌推广大师
  • 视频49——设计模式之责任链模式
  • 农学人学java智能体第一天(1)
  • 避坑指南:STM32F4 HAL库驱动MPU6050,从GitHub标准库移植到DMA模式的完整记录
  • GitHub项目改名后,本地仓库如何无缝衔接?保姆级操作指南(含常见错误排查)
  • 网络安全课程笔记-3-Linux-中
  • 嵌入式学习的第八天
  • 基于RK2206的智能语音电子秤:嵌入式AI与高精度传感融合实践
  • Visual C++运行库合集:解决Windows程序依赖的终极方案
  • 高效解决Windows HEIC缩略图显示:3步实现跨平台照片管理
  • 20260519紫题训练总结 - Link
  • AirRC522_1000 RFID模块:串口免驱方案与ESP32物联网集成实战
  • RAG vs LoRA:AI产品选型困境终结者!产品经理必看的技术选型指南
  • 5个简单步骤:如何用MPC Video Renderer让你的普通显示器也能播放HDR电影
  • 深入解析Zircon微内核启动流程:从硬件初始化到用户态服务
  • Ubuntu 22.04版本下配置静态IP
  • CQUPT 2025级 数据科学与大数据技术英才班 周测#08
  • MATLAB里用Gurobi求解器?手把手教你从官网申请到YALMIP测试(附学术邮箱避坑指南)
  • Yuzu模拟器进阶设置指南:图形选项怎么调?多核CPU如何利用?让你的《王国之泪》帧数翻倍