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

embedded/2024/10/11 4:30:36/

前言

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

在这里插入图片描述

登入成功,登入首页

在这里插入图片描述

基本使用

  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.ppmy.cn/embedded/119795.html

相关文章

Oracle 数据库安装和配置指南(新)

目录 1. 什么是Oracle数据库? 2. 安装前的准备工作 2.1 硬件要求 2.2 软件要求 2.3 下载Oracle安装包 3. Oracle数据库的安装步骤 3.1 Windows系统安装步骤 3.2 Linux系统安装步骤 4. 配置Oracle数据库 4.1 设置环境变量(Linux) 4.…

uni-app进度条

<template><view><canvas canvas-id"ring" id"ring" style"width: 200px; height: 180px;"><!-- <p>抱歉&#xff0c;您的浏览器不支持canvas</p> --></canvas></view> </template><…

unity 中向指定的动画片段添加动画事件,并播放动画,同时获取动画片段的时长。

示例一 using UnityEngine;using System;public static class AnimationUtils{/// <summary>/// 向指定的动画片段添加动画事件&#xff0c;并播放动画&#xff0c;同时获取动画片段的时长。/// </summary>/// <param name"_animator">需要添加动画…

excel快速入门(二)

Excel的概念说明 文章目录 Excel的概念说明常见术语说明单元格/单元格区域活动单元格/单元格区域行或列单元格引用相对引用绝对引用混合引用 Excel的常见格式说明单元格格式数字格式 Excel 工作表编辑鼠标指针介绍1.白色十字状2.单向黑色箭头状3.双向单竖线箭头状4.双向双竖线箭…

InnoDB 死锁

文章目录 死锁案例等待超时时间InnoDB 状态信息死锁日志 死锁检测死锁日志分析 死锁是指多个事务无法继续进行的情况&#xff0c;因为每个事务都持有另一个事务所需的锁。因为所有涉及的事务都在等待同一资源可用&#xff0c;所以它们都不会释放它所持有的锁。 当事务锁定多个…

Containerd拉取镜像超时

Containerd拉取镜像超时 环境信息&#xff1a;问题描述&#xff1a;原因分析&#xff1a;解决方案&#xff1a; 参考资料: Containerd配置镜像加速器 github-containerd 环境信息&#xff1a; 当前所用CR containerd的版本。 [jovisionk8smaster1 ~]$ containerd -v contain…

前端vue3中父div width: 40%; height: 62%; 子div如何设置相对父位置不变

在Vue 3中&#xff0c;若要设置子DIV以保持相对于父DIV的宽度和高度&#xff0c;可以使用CSS的百分比&#xff08;%&#xff09;来设置子DIV的宽度和高度。这样&#xff0c;子DIV的尺寸将相对于其父DIV尺寸进行设置。 以下是一个简单的例子&#xff1a; <template><…

PersistentVolume与PersistentVolumeClaim的使用

制作nginx执行 下载镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rockylinux:9编写Dockerfile FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rockylinux:9 LABEL maintainer"huang.jinjin"RUN yum install wget -y RUN yum install ngi…