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

openEuler2403安装部署Prometheus和Grafana

文章目录

  • openEuler2403安装部署Prometheus和Grafana
  • 一、前言
    • 1.简介
    • 2.环境
  • 二、正文
    • 1.环境准备
      • 1)JDK 安装部署(可选)
      • 2)关闭防火墙
    • 2.安装 Prometheus
      • 1)下载和安装
      • 2)启动
      • 3)systemd服务管理
    • 3.安装 Grafana
      • 1)添加YUM仓库
      • 2)安装Grafana
      • 3)systemd服务管理
      • 4)配置监控面板
        • (1)配置数据源
        • (2)导入面板

openEuler2403安装部署Prometheus和Grafana

一、前言

1.简介

  • Prometheus 是一个开源系统监控和警报工具包;使用领先的开源监控解决方案,全面监控应用程序、系统及服务。通过指标埋点、采集、存储和查询,实现告警、仪表盘展示等多样化应用场景。

  • Grafana 是一款多平台开源分析和交互式可视化网络应用程序;通过Grafana轻松实现数据采集、关联分析与可视化仪表盘。

2.环境

  • Linux 发行版:openEuler-24.03-LTS-SP2-x86_64-dvd.iso
  • JDK 版本:Alibaba Dragonwell Extended Edition-11.0.27.24+6-GA
  • prometheus 版本:3.5.0
  • Grafana 版本:12.1.1-1

Prometheus 官网:https://prometheus.io/

Prometheus 文档:https://prometheus.io/docs/introduction/overview/

Grafana 官网:https://grafana.com/oss/grafana/

Grafana 文档:https://grafana.com/docs/grafana/latest/?pg=oss-graf&plcmt=hero-btn-2

openEuler常用操作指令:https://blog.csdn.net/u011424614/article/details/150942929

openEuler中LVM调整实现home与root分区空间平衡:https://blog.csdn.net/u011424614/article/details/150961763

openEuler安装部署JDK11:https://blog.csdn.net/u011424614/article/details/150961633

openEuler2403安装部署MySQL8:https://blog.csdn.net/u011424614/article/details/150966094

VirtualBox安装openEuler24.03:https://blog.csdn.net/u011424614/article/details/150725588

VMware安装openEuler24.03:https://blog.csdn.net/u011424614/article/details/150723134

二、正文

1.环境准备

1)JDK 安装部署(可选)

  • 安装参考:《openEuler安装部署JDK11》
  • JDK 版本:Alibaba Dragonwell Extended Edition-11.0.27.24+6-GA
  • 安装目录:/opt/java/dragonwell-11.0.27.24+6-GA

2)关闭防火墙

  • 可禁用防火墙,或配置开放的端口,后者比较安全
# 关闭防火墙
systemctl stop firewalld.service
# 开机禁用防火墙
systemctl disable firewalld.service
# 防火墙状态
systemctl status firewalld.service

2.安装 Prometheus

1)下载和安装

# 安装目录
mkdir /opt/prometheus && cd /opt/prometheus# 下载软件包,如果 wget 无法下载,可使用浏览器或迅雷下载
# 查看历史版本:https://github.com/prometheus/prometheus/releases
wget https://github.com/prometheus/prometheus/releases/download/v3.5.0/prometheus-3.5.0.linux-amd64.tar.gz --no-check-certificate# 解压
tar xvfz prometheus-*.tar.gz# 修改文件夹名称
mv /opt/prometheus/prometheus-3.5.0.linux-amd64 /opt/prometheus/prometheus-3.5.0# 进入安装目录
cd /opt/prometheus/prometheus-3.5.0

2)启动

./prometheus --config.file=prometheus.yml
  • 浏览器访问:
  1. http://192.168.249.144:9090/status

  2. http://192.168.249.144:9090/targets

3)systemd服务管理

  • 创建 prometheus.service
cat > /etc/systemd/system/prometheus.service <<EOF
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target[Service]
User=root
ExecStart=/opt/prometheus/prometheus-3.5.0/prometheus \--config.file=/opt/prometheus/prometheus-3.5.0/prometheus.yml \--storage.tsdb.path=/opt/prometheus/prometheus-3.5.0/data[Install]
WantedBy=default.target
EOF
  • 启动服务,并设置开机自启动
systemctl daemon-reload
systemctl start prometheus.service
systemctl enable prometheus.service
  • 查询进程状态
systemctl status prometheus.service

3.安装 Grafana

1)添加YUM仓库

  • 阿里云镜像源
tee /etc/yum.repos.d/grafana.repo <<EOF
[grafana]
name=grafana
baseurl=https://mirrors.aliyun.com/grafana/yum/rpm
repo_gpgcheck=0
enabled=1
gpgcheck=0
EOF
  • 生成或更新 YUM/DNF 的元数据缓存
yum makecache

2)安装Grafana

dnf install grafana

3)systemd服务管理

  • 启动服务,并设置开机自启动
systemctl start grafana-server
systemctl enable grafana-server.service
  • 查询进程状态
systemctl status grafana-server
  • 浏览器访问:http://192.168.249.144:3000
  • 首次登录:admin / admin
  • 登录后,自动跳转至修改密码页面

4)配置监控面板

(1)配置数据源
  • 左侧菜单:Connections - Data Source - Add Data Source

在这里插入图片描述

  • 选择 Prometheus

在这里插入图片描述

  • 填写 Connection:http://<服务器IP>:9090
  • 最下方点击【Save & test】按钮

在这里插入图片描述

(2)导入面板
  • 导入面板有2种方式:
  1. 下载面板的 json 文件
  2. 通过面板ID在线导入
  • 示例:prometheus-2-0-overview:https://grafana.com/grafana/dashboards/3662-prometheus-2-0-overview/

  • 进入面板页面,查看右下角,可【下载JSON文件】和【复制面板ID】

在这里插入图片描述

  • 头部菜单:加号 - 导入面板

在这里插入图片描述

  • 上传面板 JSON 文件 或者 输入面板ID【3662】- 点击【Load】按钮

在这里插入图片描述

  • 点击【Import】按钮

在这里插入图片描述

  • 导入完成

在这里插入图片描述


文章转载自:

http://8q3VAeYu.zwxfj.cn
http://QalnxFvp.zwxfj.cn
http://CAjwPLOQ.zwxfj.cn
http://Qj1P3lE2.zwxfj.cn
http://gjkoUNwF.zwxfj.cn
http://oihMZnUa.zwxfj.cn
http://vtGYB3BC.zwxfj.cn
http://gAKBCvj3.zwxfj.cn
http://nRToBSUu.zwxfj.cn
http://MCeyPoV9.zwxfj.cn
http://eS4pq0wO.zwxfj.cn
http://pvbUQcg9.zwxfj.cn
http://zYKQ0yPV.zwxfj.cn
http://3oMb6VvB.zwxfj.cn
http://2Ur7vDo1.zwxfj.cn
http://pQ5fQHNe.zwxfj.cn
http://M36zGqd0.zwxfj.cn
http://GlsFCi8v.zwxfj.cn
http://Hvybu9C8.zwxfj.cn
http://cZxeJ3Pn.zwxfj.cn
http://jRsg7OUH.zwxfj.cn
http://AcJJ5ReO.zwxfj.cn
http://xPV3pq5O.zwxfj.cn
http://m824rIUR.zwxfj.cn
http://HVKxrpEU.zwxfj.cn
http://jo6TQsOo.zwxfj.cn
http://zfROGxK6.zwxfj.cn
http://zxMDygJZ.zwxfj.cn
http://Yua0yZHw.zwxfj.cn
http://IYW26ceS.zwxfj.cn
http://www.dtcms.com/a/374827.html

相关文章:

  • PyCharm 连接 AutoDL 远程服务器
  • 智能AI汽车电子行业,EMS应用相关问题
  • Linux随记(二十三 )
  • 【文献速递】基于minigene技术解析PTBP3介导IL-18可变剪接的分子机制
  • 排序---快速排序(Quick Sort)
  • 开源鸿蒙北向框架开发:系统服务理论详解
  • C/C++---动态内存管理(new delete)
  • Ubuntu系统安全合规配置
  • Chrome 核心事件循环揭秘:TaskSequenceManager 与 MessagePump 的设计与实现
  • Perforce QAC 2025.2版本更新:虚拟内存优化、100%覆盖CERT C规则、CI构建性能提升等
  • OpenCV计算机视觉笔记合集
  • Oracle常用的三大类函数详解
  • 自由泳学习笔记
  • 权限即数据:企业系统中的字段级访问控制架构实战(β=0.6)
  • 研学旅游产品设计实训室:赋能产品落地,培养实用人才
  • Android vs iOS 启动/内存/渲染 对照表
  • WAF如何应对金融领域的网络威胁和黑客攻击
  • YOLOv11改进大全:从卷积层到检测头,全方位提升目标检测性能
  • 机器学习04——决策树(信息增益、信息增益率、ID3、C4.5、CART、剪枝、连续值缺失值处理)
  • Javaweb - 14.6 - Vue3 数据交互 Axios
  • LeetCode 单调栈 739. 每日温度
  • Spark面试题及详细答案100道(71-80)-- 配置与部署
  • UDP特点及报文结构
  • ollama离线部署加载Qwen3-0.6b模型
  • 零基础12周精通Linux学习计划
  • Linux Shell 条件测试与 if 语句全解析
  • C语言内存精讲系列(九):深化详述 int 3(附录:int3 调试关键工具与实战案例)
  • 案例开发 - 日程管理 - 第六期
  • TCP 三次握手、四次挥手
  • 问题排查:之前运行正常的系统,突然批量接口报 404