828华为云征文 | 智能监控新篇章,Prometheus如何在华为云Flexusx容器环境中大展身手

news2024/9/30 7:47:02

前言

在数字化转型的浪潮中,智能监控成为企业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

  1. 登录宝塔页面(输入账号和密码)

在这里插入图片描述

  1. 点击左侧导航栏 Docker(如果没有安装Docker,点击一键安装即可),在应用商店搜索容器 Prometheus

在这里插入图片描述

  1. 二级界面,点击安装

在这里插入图片描述

  1. 在界面中,可以看到正在安装的流程

在这里插入图片描述

  1. 安装成功后,可以看到,图标已经变为 管理

在这里插入图片描述

初始化配置

点击管理,点击安装应用

  • 根据自身情况进行设定,端口、数据目录信息

在这里插入图片描述

正在初始化,需要等待

在这里插入图片描述

初始化成功,容器正在运行

在这里插入图片描述

可在底层查看到对应的容器

[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.0
    container_name: prometheus-container
    ports:
      - "${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:/prometheus
    networks:
      - btnet

networks:
  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

在这里插入图片描述

登入成功,登入首页

在这里插入图片描述

基本使用

  1. 查看本机监控状态
  • 看到上边的页面,就证明已经部署成功了,Prometheus默认监控本机,接下来看一下本机的状态

  • 点击Status,然后点击二级菜单 Targets

在这里插入图片描述

下图显示的就是本机的状态

在这里插入图片描述

  1. 查看本机监控数据
  • 第一种方式,在浏览器显示监控数据
    • 直接在浏览器地址栏输入: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
.........................
  1. 查看指定监控项
  • 点击上边导航栏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实例_直播_建站服务器-华为云

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2179085.html

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

相关文章

I/O中断处理过程

中断优先级包括响应优先级和处理优先级,响应优先级由硬件线路或查询程序的查询顺序决定,不可动态改变。处理优先级可利用中断屏蔽技术动态调整,以实现多重中断。下面来看他们如何运用在中断处理过程中: 中断控制器位于CPU和外设之…

phpstudy简易使用

注意,本文所述的操作步骤均建立在电脑上已经完成php环境变量的配置与vscode的安装之上 、

万界星空科技数字孪生:解锁制造业未来,重塑智慧工厂新纪元

万界星空科技的数字孪生技术是一项创新的技术解决方案,它深度融合了工业大数据、物联网(IoT)、人工智能(AI)等先进技术,为制造业工厂提供了一个高度智能化、可视化的运营管理系统。以下是对万界星空科技数字…

EXEAL无法使用宏处理办法

在打开exeal的时候如果提示无法使用宏,或者不显示宏,可能是因为以下几个权限没有打开 1.随便打开一个exeal选择文件 2.选择更多里面的选项 3.选择信任中心里面的信任中心设置 4.信任中心宏设置启用所有宏 5.如果是网盘等其他路径的文件,点击…

leetcode-链表篇4

leetcode-2 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都…

VUE 开发——Node.js学习

一、认识Node.js Node.js是一个跨平台JavaScript运行环境,使开发者可以搭建服务器端的JavaScript应用程序 使用Node.js编写服务器端程序——编写数据接口、前端工程化; Node.js环境没有BOM和DOM; Node.js安装:下载node-v16.19…

C#基于SkiaSharp实现印章管理(10)

向PDF文件插入印章图片比之前实现的向图片文件插入印章麻烦得多。   最初的想法是使用PDF浏览控件在线打开PDF文件,然后在控件中实现鼠标移动时动态显示印章,点击鼠标时向当前PDF页面的鼠标点击位置插入图片。由于是.net 8的Winform项目,选…

数据结构 ——— C语言实现无哨兵位单向不循环链表

目录 前言 动态顺序表的缺陷 单链表的概念 单链表中节点的结构 单链表逻辑结构示意图​编辑 实现单链表前的准备工作 实现单链表 1. 定义节点的指针 2. 创建节点 3. 打印单链表中的所有数据 4. 在单链表头部插入数据 5. 在单链表尾部插入数据 6. 在单链表头部删除数…

HashMap的实现

Hash的最大容量为什么是2的30次方 问题 static final int *MAXIMUM_CAPACITY* 1 << 30; 回到题目&#xff0c;为什么会是2的30次幂&#xff0c;而不是2的31次幂呢&#xff1f; 首先&#xff1a;JAVA规定了该static final 类型的静态变量为int类型&#xff0c;至于为什…

神经网络在多分类问题中的应用

作者简介:热爱数据分析,学习Python、Stata、SPSS等统计语言的小高同学~个人主页:小高要坚强的博客当前专栏:Python之机器学习本文内容:神经网络在多分类问题中的应用作者“三要”格言:要坚强、要努力、要学习 目录 1. 引言 2.数据构造 3.划分数据集 4.神经网络实现多…

Stable Diffusion绘画 | 来训练属于自己的模型:素材处理与打标篇

纵观整个模型训练流程&#xff0c;图片素材准备和打标环节占据的分量比重&#xff0c;绝对超过60%。 上一篇分享了图片素材准备&#xff0c;这一篇&#xff0c;开始对准备好的图片素材进行处理了。 素材处理 我已经收集了 霉霉 的25张图片&#xff1a; 但是&#xff0c;发现…

4G模组SIM卡电路很简单,但也要注意这些坑

上次水SIM卡相关的文章&#xff0c;还是上一次&#xff1b; 上一篇文章里吹牛说&#xff0c;跟SIM卡相关的问题还有很多&#xff0c;目的是为下一篇文章埋下伏笔&#xff1b;伏笔埋是埋下了&#xff0c;但如果债老是不还&#xff0c;心里的石头就总悬着&#xff0c;搞不好老板…

黑名单系统源码全解无后门 +搭建教程

黑名单系统源码可以做骗子收录查询 搭建教程 1.我们先添加一个站点 2.PHP选择7.3 3.上传源码解压 4.导入数据库 5.配置数据库信息config.php https://download.csdn.net/download/huayula/89817619

2-3树(2-3 Tree):原理、常见算法及其应用

目录 引言 2-3树的基本概念 常见算法 查找节点 插入节点 删除节点 2-3树的应用场景 1. 文件系统目录管理 应用原理 场景描述 2. 字典编码 应用原理 场景描述 总结 优势对比 自平衡特性 灵活的节点结构 高效的操作性能 简单的实现 广泛的应用场景 数据一致…

【django】django项目使用https访问+ssl证书

目录 一、安装 django-sslserver 二、配置settings 三、启动项目测试 四、使用ssl证书 4.1 安装cryptography 4.2 生成证书代码 4.3 将生成的证书放到django项目根目录下 五、使用证书启动项目 5.1 本地测试启动 5.2 生产启动 六、生成docker镜像的dockerfile 七、…

《程序猿之Redis缓存实战 · Redis 与数据库一致性》

&#x1f4e2; 大家好&#xff0c;我是 【战神刘玉栋】&#xff0c;有10多年的研发经验&#xff0c;致力于前后端技术栈的知识沉淀和传播。 &#x1f497; &#x1f33b; CSDN入驻不久&#xff0c;希望大家多多支持&#xff0c;后续会继续提升文章质量&#xff0c;绝不滥竽充数…

多模态人像编辑:PortraitGen将2D肖像视频提升到4D 高斯场

这篇文章《Portrait Video Editing Empowered by Multimodal Generative Priors》&#xff0c;作者是来自中国科学技术大学。文章介绍了一种名为PortraitGen的肖像视频编辑方法&#xff0c;它使用多模态生成先验来实现一致性和富有表现力的风格化编辑。 文章地址&#xff1a;P…

electron教程(三)窗口设置

在main.js文件中&#xff0c;创建窗口时会设置窗口的大小&#xff0c;其实还有很多其他属性&#xff0c;可以根据实际需求选择设置&#xff0c;但部分属性存在局限性&#xff0c;官网也有明确告知&#xff1a;自定义窗口 | Electron (electronjs.org) 项目文件目录如下&#x…

6.1 微服务 服务发现 架构模式分类 应用实践

微服务 服务发现 架构模式分类 应用实践 目录概述需求&#xff1a; 设计思路实现思路分析1.类型-客户端发现2.类型-服务端服务发现3.工具-Eureka4.工具-Consul5.工具-zookper服务发现的挑战服务发现的最佳实践 参考资料和推荐阅读 Survive by day and develop by night. talk …

【三步 完全离线搭建 openwebui 】

完全离线linux 版open webui 的搭建 1.在具有网络连接的环境中下载whl 在有网络的环境&#xff0c;使用pip download可以保存所有的依赖包,可以使用-i 指定清华的镜像源加速下载速度。 # 命令&#xff1a; pip download <package_name> --only-binary:all: --wheel --…