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://www.pswp.cn/web/96232.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/96232.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

乐吾乐大屏可视化组态软件【SQL数据源】

乐吾乐大屏可视化组态软件&#xff08;大屏可视化设计器 - 乐吾乐Le5le&#xff09;支持直接对接SQL数据源功能&#xff0c;目前仅对企业源码客户开放。 配置SQL数据源 管理员进入可视化管理中心&#xff0c;点击SQL数据源&#xff0c;配置添加SQL数据源。 创建SQL数据源连接 …

Django高效查询:values_list实战详解

Django 实战案例 讲解 values_list 的用法。 values_list("field", flatTrue) → 获取单字段的一维列表。values_list("f1", "f2") → 获取多个字段&#xff0c;返回元组。搭配 filter / distinct / in / 外键查询 非常高效。适合用于 导出数据 …

Java数据结构——树

一、树型结构1.1 概念我们之前提到的数组&#xff0c;单链表&#xff0c;栈和队列都是一种线性结构&#xff0c;每个元素都有最多一个后继节点。而树型结构是一种非线性结构&#xff0c;它是由n&#xff08;n>0&#xff09;节点组成的一个具有层次关系的集合。它之所以叫做树…

基于LLM的月全食时空建模与智能预测:从天文现象到深度学习融合

当古老的天文学遇上现代人工智能,会碰撞出怎样的火花? 一、当月球遇见AI 月全食,这一令人惊叹的天文现象,自古以来就吸引着无数天文学家和爱好者的目光。当地球恰好运行到太阳和月球之间,完全遮挡太阳光时,我们就能目睹月球逐渐被"吞噬"然后又重焕光彩的奇妙…

LeetCode热题 42.接雨水

题目 思路&#xff1a; 通过画图观察我们其实可以很容易发现&#xff0c;每个柱子接多少水由这个地方左边最高的柱子和右边最高的柱子确定&#xff0c;因为总要形成一个坑嘛&#xff0c;然后就能接着确定&#xff1a; 当前柱子接水量 min(左边最高柱子的高度, 右边最高柱子的…

PostgreSQL与Greenplum数据库的编程语言连接

编程语言连接数据库 目前数据库一般支持HA的连接&#xff0c;即一个Coordinator内的一个节点异常后会链接到另外的一个节点&#xff0c;不会影响业务的正常运行。在JDBC配置时需要采用 高可用链接字符串(Connection URL/DSN) 的方式连接。适用于不同的编程语言中使用&#xff…

后端(JDBC)学习笔记(CLASS 1):基础篇(一)

一、引言1、数据的存储开发java程序的时候&#xff0c;数据都是存储在内存中&#xff0c;属于临时存储&#xff0c;当程序停止或重启时&#xff0c;内存中的数据就丢失了。为了解决数据的长期存储问题&#xff0c;有如下解决方案&#xff1a;1、数据通过I/O流技术&#xff0c;存…

卷对卷(Roll-to-Roll,R2R)技术的应用领域和技术进展

目录&#xff1a;第一节&#xff1a;卷对卷技术及其应用领域和工艺要求一、卷对卷技术发展现概述二、卷对卷研发和规模化应用难点重点和发展趋势三、卷对卷工艺主要应用领域及工艺要求第二节&#xff1a;卷对卷生产工艺参数及质量控制四、卷对卷生产工艺控制参数和条件五、卷对…

【Ansible】管理变量和事实知识点

1.Ansible变量名由什么组成&#xff1f;答&#xff1a;变量名必须以字母开头&#xff0c;且只能含有字母、数字和下划线。2.定义变量的方法及变量的优先级&#xff1f;答&#xff1a;按优先级从低到高排列: 在清单中定义的组变量 < 在清单或playbook所在目录的group_vars子目…

基于SpringBoot的天气预报系统的设计与实现

源码链接&#xff1a;点击下载源码 相关文档&#xff1a;点击下载相关文档 摘 要 随着科技的飞速发展和人们生活水平的不断提高&#xff0c;天气预报已成为现代社会不可或缺的一部分。无论是日常生活出行、农业生产安排&#xff0c;还是航空、海运等交通领域&#xff0c;准确…

算法(keep learning)

基础算法 背模板加刷题 排序快排 主要思想&#xff1a;分治 第一步&#xff1a;确认一个分界点&#xff0c;比如起点&#xff0c;中间点&#xff08;分界点&#xff09;&#xff0c;末点第二步&#xff1a;调整区间&#xff0c;使得第一个区间的数都小于等于分界点&#xff0c;…

Django项目架构

背景&#xff1a;很多人写 Django 时容易“什么都往 views 里塞”&#xff0c;结果项目一大就乱套了。需要把 视图层 / 业务层 / 数据层 等职责清晰分出来。图解说明Client&#xff1a;浏览器 / App / 前端调用 API。urls.py&#xff1a;定义 API 路由&#xff0c;把请求分发到…

MySQL】从零开始了解数据库开发 --- 表的操作

永远记住&#xff0c;你的存在是有意义的&#xff0c; 你很重要&#xff0c; 你是被爱着的&#xff0c; 而且你为这个世界带来了无可取代的东西。 -- 麦克西 《男孩、鼹鼠、狐狸和马》-- 从零开始了解数据库开发创建数据表查看表结构修改数据表结构重命名表复制表删除表今天我们…

MySQL底层架构设计原理详细介绍

文章目录一、MySQL体系结构概览二、连接层&#xff08;Connection Layer&#xff09;1. 连接器&#xff08;Connectors&#xff09;2. 连接池&#xff08;Conncction Pool&#xff09;三、服务层&#xff08;Server Layer&#xff09;1. SQL接口组件&#xff08;SQL Interface&…

QB/T 4674-2021 汽车内装饰用聚氨酯束状超细纤维合成革检测

汽车内饰品聚氨酯束状超细纤维合成革是指以海岛型双组份或多组分纤维加工成飞织造布&#xff0c;再经水性聚氨酯树脂或溶剂型聚氨酯树脂浸渍、湿法凝固、溶剂或碱液萃取及后整理等工艺制成的汽车内装饰皮革。QB/T 4674-2021 汽车内装饰用聚氨酯束状超细纤维合成革检测项目测试项…

QML和Qt Quick

QML和Qt Quick QML 和 Qt Quick 是 Qt 框架中紧密相关但概念不同的两个部分&#xff0c;它们之间的关系可以用如下方式清晰说明&#xff1a; 核心区别概览​​特性​​​​QML​​​​Qt Quick​​​​本质​​声明式编程​​语言​​基于 QML 的​​框架/库​​​​作用​​定…

JavaScript 结构型设计模式详解

1. 代理模式1.1. 使用场景代理模式在不改变原始对象的前提下&#xff0c;通过代理对象控制对其访问&#xff0c;通常用于权限控制、延迟加载、远程调用等场景。在前端开发中&#xff0c;可以通过代理模式对网络请求、缓存机制等进行控制。1.2. 代码实现class ApiService {reque…

摄像头模块在运动相机中的特殊应用

运动相机作为记录高速运动场景的专用设备&#xff0c;其摄像头模块的设计与普通消费电子产品存在显著差异。根据行业资料和技术发展&#xff0c;摄像头模块在运动相机中的特殊应用主要体现在以下五个维度&#xff1a;一、极端环境适应性设计运动相机的摄像头模块针对户外运动场…

SpringBoot + MinIO/S3 文件服务实现:FileService 接口与 FileServiceImpl 详解

在企业项目中&#xff0c;文件上传和管理是非常常见的需求。本文基于 芋道源码 的实现&#xff0c;介绍如何封装一个通用的 文件服务 FileService&#xff0c;支持&#xff1a;文件上传&#xff08;保存数据库记录 存储文件到 S3/MinIO 等对象存储&#xff09;文件下载与删除文…

Oracle RAC认证矩阵:规避风险的关键指南

RAC Certification Matrix&#xff08;RAC认证矩阵&#xff09; 是Oracle官方发布的硬件、软件与操作系统兼容性清单&#xff0c;明确规定了哪些平台、组件和版本可以正式支持Oracle RAC&#xff08;Real Application Clusters&#xff09;的部署。它是搭建或升级RAC环境时必须…