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

Prometheus 专栏 —— Prometheus入门介绍

  1. Prometheus 是?

Prometheus 是一个开源的服务监控系统和时序数据库,主要用于收集、存储、查询和告警时间序列数据,这些数据通常反映了系统或者应用的状态或性能

  1. Prometheus 的基本功能是?
  • 数据采集
  • 数据存储
  • 数据查询
  • 告警通知
  1. Prometheus 监控核心组件?
  • Prometheus(核心)

    1. 收集和存储时间序列数据,通过 HTTP 协议从 Exporter 获取监控数据,并将其存储在内置的时序数据库 (TSDB)
    2. 查询功能,允许用户通过PromQL(Prometheus Query Language)查询和分析监控数据
    3. Prometheus服务器具有良好的扩展性和可靠性,能够处理大规模的数据集和高并发的查询请求,还支持分布式部署
  • Exporter

    1. 负责从目标位置收集监控数据的组件,其可以将收集到的监控数据转换为 Prometheus 可以读取的格式,并通过 HTTP 暴露给 Prometheus
    2. Exporter通常以插件的形式存在,Prometheus社区提供了大量的Exporter插件,支持各种主流系统和应用
    3. 常用的 Exporter 插件有:
    • Databases:

      ClickHouse exporter、Consul exporter、Elasticsearch exporter、MongoDB exporter、MySQL exporter、Oracle DB Exporter、Redis exporter

    • Hardware:

      Node exporter

    • Issue trackers and continuous integration

      Confluence exporter、Jenkins exporter、JIRA exporter

    • Messaging systems

      Kafka exporter、RabbitMQ exporter、EMQ exporter

    • HTTP

      Nginx VTS exporter、HAProxy exporter

    特点: 具有高度的灵活性和可扩展性,可以根据需求选择 Exporter 插件来收集所需监控的数据。同时也可以自定义 Exporter 插件来满足特定的监控需求

  • Alertmanager

    1. 告警通知组件,负责处理来自 Prometheus 的告警信息,并根据配置发送给相关人员
    2. 支持多种通知方式,并可对告警进行去重,分组和静默来减少误报和重复通知
      特点: 高效、可靠和灵活的告警处理能力,能确保告警信息及时准确的传达给相关人员;支持告警规则的动态配置和更新,用户可以根据实际需求调整告警策略
  1. Prometheus 优势?
  • 强大的监控能力
    1) 采用了拉取(pull)模型,使得它可以灵活地监控各种服务和应用,无关乎部署在本地、云端还是容器化环境中
    2) 支持丰富的Exporter插件,这些插件可以从各种系统和应用中抓取指标数据,从而实现了对多种监控目标的支持
    3) 多维度数据模型允许用户通过标签对监控数据进行灵活的分类和查询,使得数据分析更加深入和准确
  • 稳定性和可靠性
    1) 时序数据库(TSDB)设计使其能够高效地存储和处理大量的时间序列数据,同时保证了数据的一致性和可靠性
    2) 内置告警系统可以在监控指标达到预设阈值时及时发送告警通知,帮助运维人员快速响应问题
    3) 分布式架构支持水平扩展,使得它可以应对大规模监控需求,确保系统的稳定运行
  • 易用性和可定制性
    1) 提供了强大的查询语言PromQL,用户可以通过简单的查询语句获取所需的监控数据,降低了使用门槛
    2) 支持多种可视化工具,如Grafana,用户可以根据自己的需求定制监控仪表板和报告
    3) 配置文件简洁明了,用户可以通过配置文件轻松地对监控目标进行配置和调整
  • 活跃的社区支持和丰富的生态
  1. Prometheus 应用场景?
  • 微服务架构
    1) 优势
    - 自动发现:Prometheus支持通过服务发现机制自动发现新的服务实例,无需手动配置
    - 分布式监控:它可以轻松地监控分布式系统中的多个微服务实例,并提供一个集中的视图
    - 灵活查询:PromQL查询语言允许用户灵活地查询和分析监控数据
    2) 挑战
    - 配置复杂性: 随着微服务数量的增加,配置Prometheus以监控所有服务可能会变得复杂
    - 数据存储:大量的监控数据可能需要大量的存储空间和处理能力
    3) 优化方向
    - 联邦集群: 对于大规模微服务集群,可以使用Prometheus的联邦集群功能将多个Prometheus实例组合成一个逻辑集群
    - 数据压缩和归档: 长期存储的数据,可以使用数据压缩和归档策略来减少存储占用需求
  • 容器化环境
    1) 优势
    - Kubernetes 集成:Prometheus 与 Kubernetes 无缝集成,可以轻松地监控 Pod、Node 和 Service 等资源
    - 容器级别监控:可以监控每个容器的资源使用情况(如 CPU、内存和网络I/O)
    2) 挑战
    - 动态环境: 容器化环境是动态的,容器可能会频繁地创建和销毁,因此监控环境需要适配这种特殊环境
    3) 优化方向
    - 使用Exporter插件:使用专门为容器化环境设计的Exporter插件(如cAdvisor和Kube-State-Metrics)来收集容器级别的监控数据
  • 云原生应用
    1) 优势
    - 云原生集成:与云原生技术和平台(如AWS、GCP、Azure等)紧密集成
    - 实时性和准确性:Prometheus 可以实时收集监控数据,确保数据的准确性和及时性
    2) 挑战
    - 多云平台:在多云环境中,可能需要监控多个云平台上的资源,需要额外的配置和集成工作
    3) 优化配置
    - 使用统一的监控策略:为多个云平台制定统一的监控策略,确保监控数据的一致性和可比性。

相关文章:

Prometheus 专栏 —— Prometheus入门介绍

Prometheus 是? Prometheus 是一个开源的服务监控系统和时序数据库,主要用于收集、存储、查询和告警时间序列数据,这些数据通常反映了系统或者应用的状态或性能 Prometheus 的基本功能是? 数据采集数据存储数据查询告警通知 Prometheus 监控核心组件?…...

元宇宙在教育行业主要有哪些应用场景?

近两年来,元宇宙风潮在全球范围内迅速掀起了一股新的浪潮,“元宇宙”已成为各行各业探索新发展方向的热门话题,教育行业亦不例外。那么元宇宙在教育行业主要有哪些应用场景呢? 以下为主要适用场景: 课程实践&#xff…...

JZ31 栈的压入、弹出序列

题目来源:栈的压入、弹出序列_牛客题霸_牛客网 题目:如下 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序&#xf…...

电脑缺失libcurl.dll怎么解决?详解电脑libcurl.dll文件丢失问题

一、libcurl.dll文件丢失的原因 libcurl.dll是一个用于处理URL传输的库文件,广泛应用于各种基于网络的应用程序。当这个文件丢失时,可能会导致相关应用程序无法正常运行。以下是libcurl.dll文件丢失的一些常见原因: 软件安装或卸载不完整&a…...

Ribbon、Nacos

目录 Ribbon 常见负载算法 切换负载均衡算法 Nacos注册中心 下载和运行 微服务模块接入注册中心 consumer-80模块 配置类 Controller Nacos配置中心 Nacos分类配置(实现配置隔离) DataID方案 Group方案 Namespace方案 总结 Ribbon Ribbon…...

SpringCloudAlibaba实战入门之路由网关Gateway初体验(十一)

Spring Cloud 原先整合 Zuul 作为网关组件,Zuul 由 Netflix 公司提供的,现在已经不维护了。后面 Netflix 公司又出来了一个 Zuul2.0 网关,但由于一直没有发布稳定版本,所以 Spring Cloud 等不及了就自己推出一个网关,已经不打算整合 zuul2.0 了。 一、什么是网关 1、顾明…...

【C语言练习(18)—指针传递参数练习】

C语言练习(18) 文章目录 C语言练习(18)前言问题问题解析 前言 指针的使用很方便参数之间的传递,通过交换数字,来练习函数之间指针传递数据。 问题 利用函数交换两个数字的大小 问题解析 例如a5;b10;想…...

外网访问 Docker 容器的可视化管理工具 DockerUI

DockerUI 是一个 docker 容器镜像的可视化图形化管理工具,DockerUI 可以用来轻松构建、管理和维护 docker 环境。让用户维护起来更方便。 本文就介绍如何安装使用 DockerUI 并结合路由侠内网穿透来访问 DockerUI。 第一步,安装 DockerUI 1,…...

Edge SCDN酷盾安全重塑高效安全内容分发新生态

在数字化浪潮不断推进的今天,互联网内容的分发效率与安全性已成为企业业务发展的关键要素。酷盾安全推出的Edge Secure Content Delivery Network(Edge SCDN),不仅集成了分布式DDoS防护、CC防护、WAF防护及BOT行为智能分析等安全加…...

NodeRed使用心得,实现增删改查等

使用场景介绍 在VUE中使用nodeRed实现对节点的 增删改查等功能,且储存成功之后下点击时启动对应流程 安装与配置 1.安装NodeRed npm install -g --unsafe-perm node-red 安装完成后,你可以通过运行以下命令来启动Node-RED node-red-start2. 配置文件 N…...

【docker系列】打造个人私有网盘zfile

1. 介绍 是一个适用于个人的在线网盘(列目录)程序,可以将你各个存储类型的存储源,统一到一个网页中查看、预览、维护,再也不用去登录各种各样的网页登录后管理文件 2. 需要环境 2.1 硬件需求 CPU:至少1核 内存:推荐…...

协议幻变者:DeviceNet转ModbusTCP网关开启机器手臂智能新纪元

技术背景DeviceNet是一种广泛应用于工业自动化领域的现场总线标准,它能够实现控制器与现场设备之间的高效通信,常用于连接各种传感器、执行器以及其他工业设备,如机器人、电机驱动器等,具有实时性强、可靠性高的特点。而ModbusTCP…...

[计算机网络]OSPF协议

开放最短路径优先OSPF 1)OSPF的工作方式 1>和谁交换消息 使用洪泛法,向本自治系统的所有路由器发送消息。 2>交换什么消息 发送的消息就是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息。 链路状态就是说…...

springcloud2023集成 knife4j 4.4.0 如何关闭

openapi3 规范注意微服务关闭springdoc:swagger-ui:enabled: falseapi-docs:enabled: false 网关关闭 knife4j:gateway:enabled: falsestrategy: discoverdiscover:enabled: falseversion: openapi3# 需要排除的微服务(eg:网关服务)excluded-services:- api-gateway- web-www-…...

Springboot项目下面使用Vue3 + ElementPlus搭建侧边栏首页

Springboot项目下面、在html 页面 Vue3 ElementPlus 搭建侧边栏首页 1、效果图 2、static 文件下面的项目结构 3、代码实现 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>首页</title><…...

华为 IPD,究竟有什么特点?(二)

关注作者 &#xff08;四&#xff09;华为版 IPD 特点四&#xff1a;一定要把差异化竞争力持 续建立在平台上 平台不仅带来研发效率的提升&#xff0c;更重要的是&#xff0c;它是技术竞争力的载体&#xff0c;是研发质 量的重要保证。 1&#xff09;为什么很多企业摆脱不了同…...

【Laravel】接口的访问频率限制器

Laravel 接口的访问频率&#xff0c;你可以在 Laravel 中使用速率限制器&#xff08;Rate Limiter&#xff09;。以下是一个详细的步骤&#xff0c;展示如何为这个特定的 API 路由设置速率限制&#xff1a; 1. 配置 RouteServiceProvider 首先&#xff0c;确保在 App\Provide…...

【WRF模拟】如何得到更佳的WRF模拟效果?

【WRF模拟】如何得到更佳的WRF模拟效果&#xff1f; 模型配置&#xff08;The Model Configuration&#xff09;1.1 模拟区域domain设置1.2 分辨率Resolution (horizontal and vertical)案例&#xff1a;The Derecho of 29-30 June 2012 1.3 初始化和spin-up预热过程案例1-有无…...

机械臂的各种标定

文章目录 1. 工具坐标系标定2. 工具手标定3. 手眼标定联系 在工程中&#xff0c;同时使用工具坐标系标定、工具手标定和手眼标定的概念、目的和作用如下&#xff1a; 1. 工具坐标系标定 概念&#xff1a; 工具坐标系标定是指确定工具相对于机器人坐标系的位置和姿态关系的过程…...

Android监听拨打电话

第一步获取权限 Manifest.permission.READ_PHONE_STATEManifest.permission.ANSWER_PHONE_CALLSManifest.permission.READ_CALL_LOG Manifest.permission.READ_CONTACTS第二步 注册监听 private var telephonyManager: TelephonyManager? nullprivate var mPhoneStateList…...

vscode里如何用git

打开vs终端执行如下&#xff1a; 1 初始化 Git 仓库&#xff08;如果尚未初始化&#xff09; git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

大模型多显卡多服务器并行计算方法与实践指南

一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...

微信小程序云开发平台MySQL的连接方式

注&#xff1a;微信小程序云开发平台指的是腾讯云开发 先给结论&#xff1a;微信小程序云开发平台的MySQL&#xff0c;无法通过获取数据库连接信息的方式进行连接&#xff0c;连接只能通过云开发的SDK连接&#xff0c;具体要参考官方文档&#xff1a; 为什么&#xff1f; 因为…...

2025季度云服务器排行榜

在全球云服务器市场&#xff0c;各厂商的排名和地位并非一成不变&#xff0c;而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势&#xff0c;对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析&#xff1a; 一、全球“三巨头”…...

Xen Server服务器释放磁盘空间

disk.sh #!/bin/bashcd /run/sr-mount/e54f0646-ae11-0457-b64f-eba4673b824c # 全部虚拟机物理磁盘文件存储 a$(ls -l | awk {print $NF} | cut -d. -f1) # 使用中的虚拟机物理磁盘文件 b$(xe vm-disk-list --multiple | grep uuid | awk {print $NF})printf "%s\n"…...

CSS设置元素的宽度根据其内容自动调整

width: fit-content 是 CSS 中的一个属性值&#xff0c;用于设置元素的宽度根据其内容自动调整&#xff0c;确保宽度刚好容纳内容而不会超出。 效果对比 默认情况&#xff08;width: auto&#xff09;&#xff1a; 块级元素&#xff08;如 <div>&#xff09;会占满父容器…...

【生成模型】视频生成论文调研

工作清单 上游应用方向&#xff1a;控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...

GO协程(Goroutine)问题总结

在使用Go语言来编写代码时&#xff0c;遇到的一些问题总结一下 [参考文档]&#xff1a;https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现&#xff1a; 今天在看到这个教程的时候&#xff0c;在自己的电…...

解读《网络安全法》最新修订,把握网络安全新趋势

《网络安全法》自2017年施行以来&#xff0c;在维护网络空间安全方面发挥了重要作用。但随着网络环境的日益复杂&#xff0c;网络攻击、数据泄露等事件频发&#xff0c;现行法律已难以完全适应新的风险挑战。 2025年3月28日&#xff0c;国家网信办会同相关部门起草了《网络安全…...