企业级中大型监测系统架构设计(基于Prometheus)

Prometheus-10 Prometheus与其他监控解决方案对比 阅读详情

前言:非专业架构师(上次考高架选择题差了三分,就三分,想到就很抓狂ing,呜呜呜),可能架构图不是很多图案用的不对,只是大概示意,如果有错误,还望大佬指点。

一、 使用场景

需要对服务器、数据库、中间件和各种业务进行实时监控并预警,并且需要实现高可用部署,提高监测系统的可用性;同时对监控数据进行指定时长的持久化存储,保证数据安全性。

二、简单架构示意图

下面图片展示的是简单的Prometheus高可用架构部署,可以用于中小项目及相同网络下的监控需求。需要注意的是:这里只考虑到同一网络下所有组件可以互通情况下的高可用,这需要prometheus能连通到所有的采集器上。如果存在多种网络,例如内网、互联网不互通的情况下,这种方案需要开通大量防火强和网关端口,则不建议使用此方案。
高可用简单示意图

三、存在多种网络下的高可用架构

下面图片展示的是带有用户操作的可配置化监测系统及高可用Prometheus架构的示意图。用户监测系统具体功能有:用户自定义规则和自动注册服务,流程化匹配监控指标和预警人员,避免人工配置编写规则文件和预警信息,实现可拖拽的流程化配置监控功能。
系统实现了多种网络下的高可用的部署,可以避免开启大量内网和外网之间的网络设备和防火墙等端口,提高系统安全性。数据可持久化的同时可以自定义配置可视化图表等。
并且这种架构方案有很大的可拓展性,比如自定义新的采集器后,不需要更改配置文件,可在界面上自动化注册。而如果需要在新的网络环境下的部署一套,也可以通过修改少量配置文件后热加载直接使用,避免重启和关停,保证系统的可用性!

如果图片看不清或者想看具体走向,请点击此链接前往ProcessOn查看

完整高可用架构图

总结:此方案可以保证高可用和很强的可拓展性,监控个千百台服务器、中间件和业务等完全没问题,更大的暂时没遇到过,如果有更好的方案也可以弹我!祝大家编码顺利,永无BUG。

Prometheus:Kubernetes监控的得力助手 Prometheus 诞生于 2012 年,由 SoundCloud 公司开发并开源 ,随后在 2016 年成为云原生计算基金会(CNCF)的首批托管项目之一,与 Kubernetes 一样,在云原生生态中占据着举足轻重的地位。在微服务架构和容器化技术兴起之前,传统的监控工具在面对大规模分布式系统时,往往显得力不从心。而 Prometheus 的出现,为云原生时代的监控难题提供了有效的解决方案。 阅读详情

相关推荐

最佳实践|Spring Boot 应用如何快速接入 Prometheus 监控

简介:SpringBoot 微服务的开发、发布与部署只占其生命周期的一小部分,应用和系统运维才是重中之重。而运维过程中,监控工作更是占据重要位置。那么,为了对系统的状态进行持续地观测,面向Spring Boot应用我们该如何快速实现Prometheus监控接入。本文为大家详细讲解完整接入流程与接入事项! 作者:凡星 对于开发者而言,大部分传统 SSM 结构的 MVC 应用背后的糟糕体验都是来自于搭建项目时的大量配置,稍有不慎就可能踩坑。为了解决上述问题,Spring Boot 应运而生。正如其名,Spr

阿里云云栖号 3264

Prometheus+Grafana搭建全方位的监控告警系统

一、prometheus简介 Prometheus是一个开源的系统监控和告警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF维护管理的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,prometheus支持多种exporter采集数据,还支持通过pushgateway进行数据上报,Prometheus再性能上可支撑上万台规模的集群。 二、prometheus架构图 三、prometheus组件介绍 1.Prometheus Server: 用于收集和存储时间序列数据。 2.Client Library: 客户端库,检测应用程序代码,当Prometheus抓取实例的HTTP端点时,客户端库会将所有跟踪的metrics指标的当前状态发送到prometheus server端。 3.Exporters: prometheus支持多种exporter,通过exporter可以采集metrics数据,然后发送到prometheus server端 4.Alertmanager: 从 Prometheus server 端接收到 alerts 后,会进行去重,分组,并路由到相应的接收方,发出报警,常见的接收方式有:电子邮件,微信,钉钉, slack等。 5.Grafana:监控仪表盘 6.pushgateway: 各个目标主机可上报数据到pushgatewy,然后prometheus server统一从pushgateway拉取数据。 四、课程亮点 五、效果图展示 六、讲师简介 先超(lucky):高级运维工程师、资深DevOps工程师,在互联网上市公司拥有多年一线运维经验,主导过亿级pv项目的架构设计和运维工作 主要研究方向: 1.云计算方向:容器 (kubernetes、docker),虚拟化(kvm、Vmware vSphere),微服务(istio),PaaS(openshift),IaaS(openstack)等2.系统/运维方向:linux系统下的常用组件(nginx,tomcat,elasticsearch,zookeeper,kafka等),DevOps(Jenkins+gitlab+sonarqube+nexus+k8s),CI/CD,监控(zabbix、prometheus、falcon)等 七、课程大纲

Prometheus 的演进之告警配置引擎

一、背景介绍 我们知道 Zabbix 在监控界占有不可撼动的地位,功能强大。但是对容器监控显得力不从心。为解决监控容器的问题,思必驰引入了 Prometheus 技术.并和友商 OpsMind 共同研发了一整套监控平台和分级告警配置引擎系统。 思必驰的监控系统的演进经过如下几个阶段: 人肉堆积阶段——采用比较原始的模式,例如系统监测采用 Zabbix,网络监测采用 Cacti 等,八仙过海各显神...

weixin_46555070的博客 562

Prometheus 架构全面解析

每个组织的要求都不同,Prometheus 在不同环境中的实现也各不相同,例如 VM 和 Kubernetes。此外,当您将 prometheus 作为数据源添加到 Grafana 时,您可以使用 PromQL 查询和创建 Grafana 仪表板,如下所示。因此,Prometheus 使用。本文解释了 Prometheus 架构的主要组件,并将提供 Prometheus 配置的基本概述,您可以使用该配置执行更多操作。库是软件库,可用于检测应用程序代码,以 Prometheus 理解的方式公开指标。

一览无遗 3701

STM32实现webserver显示数据及配置参数

其实提到的将fsdata.c重命名为fsdata_custom.c,可以不重命令,将/LWIP/Target/lwipopts.h中HTTPD_USE_CUSTOM_FSDATA 定义为0,这样HTTPD_FSDATA_FILE将使用fsdata.c,避免每次生成fsdata.c需要重命令的麻烦。2、登录成功后,板卡根据板卡配置类型,返回对应的数据页面,该页面可实现数据校准、清零,以及进行到板卡参数设置页面。目前还未实现post功能以及http身份验证功能。3、板卡参数设置页面。

2693

【5G NB-IoT NTN】3GPP R17 NB-IoT NTN介绍_nbiot ntn

你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!” />你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!更多资料点击此处获qu!!

2401_83703866的博客 3163

Prometheus(普罗米修斯)监控架构简介

Prometheus(普罗米修斯)监控架构简介

Sansipi的博客 1万+

nRF52382低功耗蓝牙应用开发之入门教程-软件烧录

准备工作在上一篇文章讲过了,这里就讲讲nRFgo studio的使用 硬件准备: J-link:2线 供电:3.3V 如下图打开nRFgo studio界面介绍, 2、如果J-link正常,如下图 3、如果蓝牙芯片正常 4、烧录过程,如果蓝牙芯片之前有烧录过程序,需先点擦除,再点烧录 5、烧录代码路劲,例如 F:\nRF\SDK\nRF5_SDK_15.2.0_...

LinQiPing233的博客 1945

7 张图,彻底讲透 Prometheus 架构原理

TargetsExportersPromQL让我们详细看看每个组件。这解释了 Prometheus 架构的主要组件,并将给出 Prometheus 配置的基本概述,您还可以使用配置做很多事情。每个组织的需求会有所不同,并且 Prometheus 在不同环境(例如 VM 和 Kubernetes)中的实现也有所不同。如果您了解基础知识和关键配置,您就可以轻松地在任何平台上落地它。本文翻译自这里。运维监控实战笔记。

n9ecommunity的博客 5563

《斯图尔特微积分》实战指南:从理论到解题技巧的跨越

本文深入解析《斯图尔特微积分》教材的独特价值与实用学习策略,重点介绍其理论深度与实际应用的完美平衡。通过概念理解、符号语言转换、解题思维框架等五个关键跨越,帮助读者高效掌握微积分核心技巧。文章还提供分层练习、可视化工具等教学实践方法,是提升微积分学习效率的实战指南。

weixin_28432777的博客 395

基于STM32、HAL库的IP2736U_EF快充协议芯片简介及驱动程序设计

@param connected: 连接状态指针 (1=已连接, 0=未连接)= 0x2736) // 检查厂商ID。* @param hip: IP2736U句柄指针。* @param hip: IP2736U句柄指针。* @param hip: IP2736U句柄指针。* @param hip: IP2736U句柄指针。* @param hip: IP2736U句柄指针。* @param hip: IP2736U句柄指针。* @param hip: IP2736U句柄指针。

corlin6688的博客 430

SmokePing分布式监控:5步搭建企业级网络延迟监测系统

你是否在为跨地域网络延迟问题而烦恼?🤔 想要实时掌握全球各地到核心服务的网络质量吗?SmokePing分布式监控系统正是你需要的解决方案!作为一款专业的网络延迟日志、图表和告警系统,SmokePing通过主从架构实现大规模分布式网络监控,让你从单一控制台管理全球监测点。 ## 1. 项目简介与价值主张:为什么选择SmokePing? SmokePing不仅仅是一个简单的ping工具,它是一个

gitblog_01057的博客 187

[STM32F103C8T6]W5500+Modbus TCP(HAL库)

本章节是博主学习Modbus TCP所写的一篇文章Modbus TCP是Modbus的一个分支,主要用到网口通信的,在工业上也用的很频繁,我们公司最近的项目就是用的W5500+modbus TCP来和PC端的上位机通信和交互的。虽然这个项目不是我在写代码,但是我都学了Modbus RTU了,那我也抽空学习一下Modbus TCP吧。本次的Modbus TCP不是博主写的,是一个大佬开源的一个W5500写的一个Mobus TCP代码,我在这个基础上自己写了主机读从机多个数据,和主机写从机寄存器的函数。

sinat_58149788的博客 4086

开源气象数据平台自主部署方案:如何构建企业级天气API服务

在数字化转型浪潮中,气象数据已成为物流、农业、能源、智慧城市等多个行业的关键决策依据。然而,商业气象API服务面临三大核心痛点:**高昂的订阅成本**、**数据访问限制**和**隐私安全风险**。Open-Meteo作为一款开源气象数据平台,通过整合全球顶级气象机构的开放数据,为企业提供了构建自主可控气象服务的完整解决方案。本文将深入解析Open-Meteo的技术架构、部署策略和商业价值,为技术决

gitblog_00240的博客 1098

2025华为OD面试手撕代码真题目录、八股文真题目录以及面试技巧

1. **华为OD面试技术面准备指南** 2. **华为OD面试技术面常见问题解答** 3. **华为OD面试技术面经验分享** 4. **华为OD面试技术面注意事项** 5. **华为OD面试技术面攻略** 6. **华为OD面试技术面模拟题目与解析** 7. **华为OD面试技术面知识点梳理** 8. **华为OD面试技术面常考**

算法大师! 3万+

C#从入门到精通(35)—如何防止winform程序因为误操作被关闭

我们在开发的上位机软件运行起来以后,一般在右上角都有一个关闭按钮,正常情况下点击关闭按钮就能关闭软件,但是不排除我们不想关闭软件,但是因为不小心把鼠标点到了关闭按钮,如果这是一个正在生产的机器,突然关闭软件可能会导致产品损坏,那么我们如何去解决这个误操作的问题呢,本文就来讲解解决方案!

qq_34059233的博客 676

SpringBoot+Vue水质监测系统全栈开发实践

物联网环境监测系统通过传感器网络实时采集水质数据(如PH值、溶解氧等关键指标),结合数据分析与可视化技术实现环境监控。SpringBoot作为后端框架,其自动配置特性可快速构建稳定服务,而Vue的响应式数据绑定则优化了高频数据的前端渲染。这类系统在环保部门、企业及公众应用中愈发重要,尤其适合处理实时监测场景下的数据峰值问题。本文以水质监测平台为例,详解如何通过Redis缓存、WebSocket通信及动态阈值算法实现高效可靠的全栈解决方案。

weixin_34060741的博客 1170

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SeqGPT-560M镜像资源监控:Prometheus+Grafana实时追踪GPU利用率与延迟

本文介绍了如何在星图GPU平台上自动化部署🧬 SeqGPT-560M镜像,并利用Prometheus+Grafana实现对其GPU利用率与推理延迟的实时监控。该方案能有效保障企业级信息抽取服务的稳定性和低延迟,为性能优化提供数据支撑。

weixin_34640289的博客 993

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Spring Boot实战:构建社区充电桩监测系统,实现物联网设备实时监控与告警

物联网(IoT)系统通过连接物理设备与网络,实现数据的远程采集与交互,其核心在于稳定、高效的后端服务。Spring Boot作为Java领域主流的微服务框架,以其快速构建和简化配置的特性,成为开发此类系统的理想选择。它通过集成MQTT、WebSocket等协议,能够高效处理海量设备连接与实时数据流,为智能运维提供技术支撑。在社区充电桩管理这一具体应用场景中,系统需要实时监控设备状态、采集电压电流等数据,并在异常时触发告警。本文以Spring Boot为核心,结合MyBatis-Plus、Redis等技术栈,

weixin_30954265的博客 306

深度解析:Metabase如何通过三层架构革新企业级数据分析体验?

在数据驱动决策的时代,企业面临着数据孤岛、分析门槛高、响应速度慢三大核心挑战。传统BI工具要么过于复杂,要么功能有限,难以满足现代企业对实时、智能数据分析的需求。Metabase作为一个开源商业智能平台,通过创新的三层架构设计,成功解决了这些痛点,让数据分析从技术专家的专属领域转变为全员可用的日常工作工具。 ## 一、架构革命:从查询到洞察的技术范式转变 ### 1.1 传统数据分析的瓶颈与M

gitblog_00414的博客 382

WeiboSpider终极指南:构建企业级微博数据采集与分析的完整解析

面对社交媒体数据的爆炸式增长,如何高效、稳定地获取微博平台上的海量数据成为了众多开发者和数据分析师面临的核心挑战。WeiboSpider作为一款基于Celery和Requests构建的分布式爬虫系统,为我们提供了从数据采集到分析处理的全链路解决方案。本指南将深入剖析如何利用这一专业工具解决实际业务问题,为技术决策者和数据工程师提供完整的实施路径。 ## 为什么我们需要重新思考微博数据采集策略?

gitblog_00223的博客 356

SeqGPT-560M开源镜像优势:内置Prometheus指标暴露,支持GPU/延迟/吞吐实时监控

本文介绍了如何在星图GPU平台上自动化部署SeqGPT-560M开源镜像,该镜像是一个内置Prometheus监控的企业级信息抽取系统。通过该平台,用户可以快速搭建服务,实现对非结构化文本(如新闻、合同)中关键信息(如人名、机构、时间)的精准、快速抽取,并实时监控GPU、延迟和吞吐等核心性能指标。

weixin_30533301的博客 144

Nagios:企业级系统监控方案

在大多数情况下Cacti + RRDtool已经实现对系统各种参数的监测。但很多企业可能不满足于仅仅监测系统基本参数的需求,而是需要监测除基本参数之外的各种应用程序的运行状况。很显然在这种情况下对于一些系统或者是自定义的程序Cacti + RRDtool的局限性就显示出来了。而此时就轮到了另外一种监测系统的登场。这就是我们现在要介绍的Nagios。 Nagios是一个功能非常强大的开源的系统网络...

weixin_33862188的博客 252

Ethr与其他工具集成:如何与现有监控系统无缝对接

Ethr作为一款全面的网络性能测量工具,能够与现有监控系统实现完美集成。通过TCP、UDP和ICMP协议,Ethr提供带宽、连接数、数据包数、延迟和丢包率等关键指标,帮助您构建完整的网络状态监测解决方案。🚀 ## 为什么选择Ethr进行系统集成? Ethr与其他网络性能工具相比具有独特优势。它支持多线程测试,能够扩展到1024个甚至更多连接,同时支持多个客户端与单个服务器通信。这种设计使得E

gitblog_01177的博客 613

企业级EMS技术选型:Python+React构建能源管理系统的实践

企业能源管理系统(EMS)的核心在于将分散的能耗数据统一采集、清洗、分析与展示,本质上是数据密集型与集成密集型系统。面对海量设备接入、多协议解析、复杂权限及与生产系统联动等挑战,技术选型需兼顾开发效率、运行性能与生态成熟度。Python凭借pandas、scikit-learn等数据分析和机器学习生态,成为能耗预测、异常诊断等算法落地的天然主场;React则依托组件化与虚拟DOM机制,胜任大屏可视化、多页面联动的复杂交互。二者通过REST与WebSocket双通道协同,结合异步任务与容器化部署,可构建稳定、

weixin_34253126的博客 313
上一篇: 多线程处理的结果顺序完成和结束
下一篇: 智慧数据中心架构(项目总结留存篇)
黄焖大排骨
博客等级 码龄8年 52粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值