828华为云征文 | 智能监控新篇章,Prometheus如何在华为云Flexusx容器环境中大展身手
前言
在数字化转型的浪潮中,
智能监控
成为企业IT战略的关键环节。部署在华为云Flexus X实例
上的Prometheus监控系统
,凭借其卓越的性能与灵活性,正开启智能监控的新篇章。Flexus X实例
以其强大的计算能力和灵活的资源管理,为Prometheus
提供了理想的运行环境。Prometheus
以其多维数据模型、高效存储策略及强大的告警系统,在Flexus X实例上展现出非凡的监控能力,助力企业实现实时监控与精准决策。链接直达:华为云Flexus云服务器X实例
Prometheus介绍
Prometheus
是一个专门为可靠和高效的时序数据收集和存储而设计的开源系统监控和警报工具。它采用时间序列数据库的形式,能够收集、存储和处理各种来源的监控数据。通过其强大的数据收集、存储、查询和可视化功能,以及灵活的警报管理系统和可扩展的架构,Prometheus
能够帮助用户实时监控系统的运行状况,快速诊断问题并采取相应的措施。它支持多维数据模型、高效的本地存储、PromQL查询语言,以及可扩展的架构,能够广泛应用于服务器性能、网络、容器和数据库等多种监控场景,助力企业实现实时监控、精准分析和快速响应。官方网站: https://www.magento.cn/
部署流程
使用宝塔页面通过Docker部署 Prometheus 企业级监控系统,一键式部署,简单高效
- 在宝塔面板中安装
Docker
,通过Docker
拉取Prometheus
的镜像- 配置
Docker
容器的相关设置(如端口映射、环境变量等)- 启动
Docker
容器,并在宝塔面板中配置网站或应用以指向该Docker
容器- 最后访问部署好的
Prometheus
系统宝塔界面安装:宝塔安装文档
命令行部署参考文档:https://gitee.com/leoncycle/docker-magento
- 登录宝塔页面(输入账号和密码)
- 点击左侧导航栏 Docker(如果没有安装Docker,点击一键安装即可),在应用商店搜索容器
Prometheus
- 二级界面,点击
安装
- 在界面中,可以看到正在安装的流程
- 安装成功后,可以看到,图标已经变为
管理
初始化配置
点击管理,点击
安装应用
- 根据自身情况进行设定,端口、数据目录信息
正在初始化,需要等待
初始化成功,容器正在运行
可在底层查看到对应的容器
[root@flexusx-251f ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b319b8c81163 prom/prometheus:v2.48.0 "/bin/prometheus --c…" 28 seconds ago Up 28 seconds 0.0.0.0:19090->9090/tcp, :::19090->9090/tcp prometheus-container
PS:命令行的创建方式
[root@flexusx-251f ~]# docker pull prom/prometheus:v2.48.0 # 编写docker-compose文件
[root@flexusx-251f dk_prometheus]# cat docker-compose.yml
version: '3'
services:prometheus:image: prom/prometheus:v2.48.0container_name: prometheus-containerports:- "${PROMETHEUS_PORT:-19090}:9090"volumes:- ${PROMETHEUS_DATA:-/www/dk_project/dk_app/dk_prometheus}/config:/etc/prometheus- ${PROMETHEUS_DATA:-/www/dk_project/dk_app/dk_prometheus}/data:/prometheusnetworks:- btnetnetworks:btnet:driver: bridge# 编写配置文件
[root@flexusx-251f dk_prometheus]# cat .env
PROMETHEUS_PORT=19090
PROMETHEUS_DATA=/www/dk_project/dk_app/dk_prometheus# 创建容器
[root@flexusx-251f dk_prometheus]# docker-compose up -d# 查看容器
[root@flexusx-251f dk_prometheus]# docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
prometheus-container prom/prometheus:v2.48.0 "/bin/prometheus --c…" prometheus 2 minutes ago Up 2 minutes 0.0.0.0:19090->9090/tcp, :::19090->9090/tcp
测试访问
配置安全组,放行端口
19090
访问测试
- 可以点击访问信息进行查看,复制链接,在浏览器进行访问
- 也可以直接在浏览器地址栏输入
http://主机IP:19090
登入成功,登入首页
基本使用
- 查看本机监控状态
看到上边的页面,就证明已经部署成功了,
Prometheus
默认监控本机,接下来看一下本机的状态点击
Status
,然后点击二级菜单Targets
下图显示的就是本机的状态
- 查看本机监控数据
- 第一种方式,在浏览器显示监控数据
- 直接在浏览器地址栏输入:
http://主机ip:端口/metrics
- 第二种方式,使用命令行进行查看
- 在服务器终端输入命令,如下
[root@flexusx-251f ~]# curl http://123.249.27.118:19090/metrics
# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.
# TYPE go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"} 2.2129e-05
go_gc_duration_seconds{quantile="0.25"} 3.5354e-05
.........................
- 查看指定监控项
点击上边导航栏
Graph
在搜索栏输入你想要查看的数据项的
关键字
点击
execute
,进行查询
点击
Graph
,就可以切换为图表模式
更多内容可以参考官方文档,进行部署,例如监控服务(mysql),监控主机等
监控插件下载地址: https://www.prometheus.io/download/
官方文档:https://prometheus.io/docs/introduction/overview/
体验和感受
部署
Prometheus
于华为云Flexus X实例
,无疑是智能监控领域的一次华丽升级。Flexus X实例
以其卓越的性能和弹性伸缩能力,为Prometheus
提供了稳定而强大的运行环境。Prometheus
作为开源的系统监控和告警工具,其多维数据模型、灵活的查询语言PromQL以及高效的数据存储策略,在Flexus X的加持下更是如鱼得水。华为828上云节之际
,选择Prometheus结合Flexus X实例,不仅享受了云原生架构的便捷与高效,还借助华为强大的技术支持和优惠活动,实现了成本效益的最大化。这种组合不仅解决了Prometheus
在本地存储时遇到的容量、可靠性及成本等问题,还极大提升了监控系统的整体性能和稳定性,为智能监控新时代开启了全新篇章。产品链接:华为云Flexus云服务器X实例_直播_建站服务器-华为云
相关文章:

828华为云征文 | 智能监控新篇章,Prometheus如何在华为云Flexusx容器环境中大展身手
前言 在数字化转型的浪潮中,智能监控成为企业IT战略的关键环节。部署在华为云Flexus X实例上的Prometheus监控系统,凭借其卓越的性能与灵活性,正开启智能监控的新篇章。Flexus X实例以其强大的计算能力和灵活的资源管理,为Prometh…...

基于单片机的可调式中文电子日历系统
** 文章目录 前言概要功能设计软件设计效果图 程序文章目录 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们…...
《C++设计新思维-泛型编程与设计模式之应用》阅读记录
目录 写在前面policy和policy class的认识 写在前面 这本书是2003年出版的,大佬侯捷翻译的,21年前的书了,最近打算翻一翻。 看这种技术书籍,特别是简历理论体系的书籍,最好看纸质书。 本书从根本上展示了generic pa…...
vue访问组件的数据和方法
组件源码 <template><view class"c_container" :style"myStyle" click"clickCust"><view style"font-size: 18px;text-align: center;">{{item.name}}</view><view style"margin-top: 10px;font-siz…...
Redis: RDB与AOF的选择和容灾备份以及Redis数据持久化的优化方案
如何选择RDB和AOF 1 )同时开启 在我们 Redis 的服务器上,把RDB和AOF同时打开, 这样可以通过RDB快速的恢复数据,因为它是一个紧凑的缩缩的二进制文件, 但是有时 Redis 的不小心故障了,丢失了十几分钟的数据 可以通过AOF来做数据的…...

Goweb---Gorm操作数据库(二)
Gorm允许用户自己自定义钩子操作,使用这些钩子操作,可以在增删改查操作前进行相关的操作和检验,它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误,GORM 将停止后续的操作并回滚事务。 自定义钩子函数 package ma…...
鸿蒙HarmonyOS之封装Http请求工具类
一、常量类 Constants.ets //超时时间10秒 static readonly HTTP_READ_TIMEOUT: number 10000;//请求成功返回码 static readonly HTTP_CODE_200: number 200;//请求成功后data中的code值(根据实际情况定) static readonly SERVER_CODE_SUCCESS: numb…...

java基础(4)类和对象
目录 1.前言 2.正文 2.1类的定义与使用 2.1.1类的定义 2.1.2类的实例化 2.1.3this引用 2.1.3.1 访问当前对象的成员变量 2.1.3.2调用当前对象的成员方法 2.1.3.3构造函数中的 this 2.1.3.4归纳this 2.2封装 2.2.1封装的定义 2.2.2访问修饰符 2.3static 2.3.1sta…...

[Linux]:线程(二)
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 与Windows环境不同,我们在linux环境下需要通过指令进行各操作&…...

【unity进阶知识3】封装一个事件管理系统
前言 框架的事件系统主要负责高效的方法调用与数据传递,实现各功能之间的解耦,通常在调用某个实例的方法时,必须先获得这个实例的引用或者新实例化一个对象,低耦合度的框架结构希望程序本身不去关注被调用的方法所依托的实例对象…...

服务器使用frp做内网穿透详细教程,请码住
目录 1.内网穿透的定义 2.前提条件 3.frp下载地址 4.配置服务器端的frps.toml文件 5. 配置客户端,即物理服务器或者是电脑本机地址 6.添加服务端启动命令startServerFrp.sh 7.添加客户端启动命令startClientFrp.sh 8. 查看服务端启动日志 9.查看客户端启…...

小程序视频编辑SDK解决方案,轻量化视频制作解决方案
面对小程序、网页、HTML5等多样化平台,如何轻松实现视频编辑的轻量化与高效化,成为了众多开发者和内容创作者共同面临的挑战。正是洞察到这一市场需求,美摄科技推出了其领先的小程序视频编辑SDK解决方案,为创意插上翅膀࿰…...

ERROR [internal] load metadata for docker.io/library/openjdk:8
ERROR: failed to solve: DeadlineExceeded: DeadlineExceeded: DeadlineExceeded: openjdk:8: failed to do request: Head “https://registry-1.docker.io/v2/library/openjdk/manifests/8”: dial tcp 202.160.129.6:443: i/o timeout 在构建docker镜像时从docker.io/libr…...

Wed前端--HTML基础
目录 一、开发工具 二、HTML文档结构 2.1头部head 2.1.1title标记 2.1.2元信息meta标记 具体实例 编辑 一、开发工具 最基础的开发工具是:HBuilder 二、HTML文档结构 HTML文档由头部head和主体body组成 头部head标记中可以定义标题样式,头部信…...
Latex 自定义运算符加限定条件的实现
“\operatorname{mean}\limits_{n \in N}” 的效果 mean n ∈ N \operatorname{mean}\limits_{n \in N} meann∈N “\operatorname*{mean}\limits_{n \in N}” 的效果 mean n ∈ N \operatorname*{mean}\limits_{n \in N} n∈Nmean 参考这篇文章...

大数据实时数仓Hologres(三):存储格式介绍
文章目录 存储格式介绍 一、格式 二、使用建议 三、技术原理 1、列存 2、行存 3、行列共存 四、使用示例 存储格式介绍 一、格式 在Hologres中支持行存、列存和行列共存三种存储格式,不同的存储格式适用于不同的场景。在建表时通过设置orientation属性指…...

关于vue2+uniapp+uview+vuex 私募基金项目小程序总结
1.关于权限不同tabbar处理 uniapp 实现不同用户展示不同的tabbar(底部导航栏)_uniapp tabbar-CSDN博客 但是里面还有两个问题 一个是role应该被本地存储并且初始化 第二个问题是假设我有3个角色 每个角色每个tabbar不一样的,点击tabbar时候会导致错乱 第三个问题…...

多线程(一):线程的基本特点线程安全问题ThreadRunnable
目录 1、线程的引入 2、什么是线程 3、线程的基本特点 4、线程安全问题 5、创建线程 5.1 继承Thread类,重写run 5.1.1 创建Thread类对象 5.1.2 重写run方法 5.1.3 start方法创建线程 5.1.4 抢占式执行 5.2 实现Runnable,重写run【解耦合】★…...

启动hadoop集群出现there is no HDFS_NAMENODE_USER defined.Aborting operation
解决方案 在hadoop-env.sh中添加 export HDFS_DATANODE_USERroot export HDFS_NAMENODE_USERroot export HDFS_SECONDARYNAMENODE_USERroot export YARN_RESOURCEMANAGER_USERroot export YARN_NODEMANAGER_USERroot 再次运行即可。...
Redis实现短信登录解决状态登录刷新的问题
Redis实现短信登录 获取验证码控制层 /*** 发送手机验证码*/PostMapping("/code")public Result sendCode(RequestParam("phone") String phone) {// TODO 发送短信验证码并保存验证码return userService.sendCode(phone);} 获取验证码服务层 Result sendC…...

地震勘探——干扰波识别、井中地震时距曲线特点
目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...

Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
Leetcode 3577. Count the Number of Computer Unlocking Permutations
Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...

多模态大语言模型arxiv论文略读(108)
CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2
每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下,风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...

安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲
文章目录 前言第一部分:体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分:体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...

GruntJS-前端自动化任务运行器从入门到实战
Grunt 完全指南:从入门到实战 一、Grunt 是什么? Grunt是一个基于 Node.js 的前端自动化任务运行器,主要用于自动化执行项目开发中重复性高的任务,例如文件压缩、代码编译、语法检查、单元测试、文件合并等。通过配置简洁的任务…...