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

cms网站下载潍坊知名网站建设价格低

cms网站下载,潍坊知名网站建设价格低,做外贸一般在什么网站,哪里找做网站的公司Prometheus 是一个开源的监控与告警系统,专为动态的云原生环境(如 Kubernetes)设计。其架构基于主动拉取(Pull)模型,支持多维数据模型和灵活的查询语言(PromQL)。以下是 Prometheus …

Prometheus 是一个开源的监控与告警系统,专为动态的云原生环境(如 Kubernetes)设计。其架构基于主动拉取(Pull)模型,支持多维数据模型和灵活的查询语言(PromQL)。以下是 Prometheus 的核心架构组件及其工作原理的详细说明:


1. Prometheus 核心架构图

+-------------------+     +------------+     +--------------+
| 监控目标          |     | Prometheus |     | Alertmanager |
| (Exporters/Apps)  |<----| Server     |---->|              |
+-------------------+     +-----+------+     +-------^------+|                    || 存储/查询          | 告警通知v                    |+-------------+     +-------v------+| 可视化工具  |     | 通知渠道      || (Grafana)   |     | (Email/Slack)|+-------------+     +--------------+

2. 核心组件与功能

(1) Prometheus Server
  • 功能:数据抓取、存储、处理查询和触发告警。
  • 子模块
    • Retrieval(抓取模块):根据配置定期从监控目标(如 Exporters、应用程序)拉取指标数据。
    • Time Series Database(TSDB):高效存储时间序列数据(默认本地存储,支持远程写入)。
    • HTTP Server:提供 API 和 Web UI 用于查询(PromQL)和管理。
(2) 监控目标(Targets)
  • Exporters:将第三方系统(如 Node、MySQL、Redis)的指标转换为 Prometheus 可读格式。
    • 示例:Node Exporter(主机监控)、cAdvisor(容器监控)。
  • Instrumented Applications:应用程序直接通过客户端库(如 Go、Java、Python)暴露指标。
    • 暴露端点:http://<app>:<port>/metrics
  • Pushgateway:处理短暂任务(如批处理作业)的指标推送。
    • 任务将指标推送到 Pushgateway,Prometheus 再从 Pushgateway 拉取。
(3) Alertmanager
  • 功能:接收 Prometheus Server 生成的告警,进行去重、分组、静默,并通过渠道(邮件、Slack 等)通知。
  • 流程
    1. Prometheus Server 根据告警规则(alerting_rules.yml)触发告警。
    2. 告警发送至 Alertmanager。
    3. Alertmanager 按配置的路由策略分发告警。
(4) 服务发现(Service Discovery)
  • 作用:动态发现监控目标(如 Kubernetes Pods、云服务实例)。
  • 支持的发现机制
    • Kubernetes:自动发现集群内的 Pods、Services、Endpoints。
    • Consul/Etcd:基于服务注册中心发现目标。
    • 文件发现:通过 JSON/YAML 文件静态配置目标列表。
    • 云服务商:AWS EC2、Azure VM 等。
(5) 数据存储与远程集成
  • 本地存储:默认使用 TSDB 存储数据,适合单节点中小规模场景。
  • 远程存储:通过 remote_writeremote_read 集成外部存储(如 Thanos、Cortex、InfluxDB),解决长期存储和高可用问题。

3. 工作流程

  1. 配置:定义抓取目标(scrape_configs)和告警规则(alerting_rules.yml)。
  2. 服务发现:动态识别需要监控的端点(如 Kubernetes Pod IP)。
  3. 数据抓取:Prometheus Server 定期(如 15s)从目标拉取指标(HTTP 请求 /metrics)。
  4. 存储:抓取的指标存储于本地 TSDB,支持压缩和分块管理。
  5. 查询与告警
    • 用户通过 PromQL 查询数据(如 rate(http_requests_total[5m]))。
    • 触发告警规则时,发送告警至 Alertmanager。
  6. 告警处理:Alertmanager 过滤、分组并通知用户。
  7. 可视化:通过 Grafana 或 Prometheus Web UI 展示监控仪表盘。

4. 关键特性

(1) 拉取模型(Pull-based)
  • 优势:集中控制抓取频率,避免客户端推送压力。
  • 适用场景:可控的网络环境,如内部服务监控。
(2) 多维数据模型
  • 数据结构:每个时间序列由 指标名称 + 标签组 唯一标识。
    • 示例:http_requests_total{method="POST", path="/api", status="200"}
  • 灵活性:通过标签过滤、聚合数据(如按 method 统计请求量)。
(3) PromQL 查询语言
  • 功能:支持实时聚合、切片、预测和连接操作。
    • 示例查询:sum(rate(container_cpu_usage_seconds_total[5m])) by (pod)
(4) 动态服务发现
  • 自动化:适应云环境中 IP 频繁变化的场景(如 Kubernetes Pod 重启)。

5. 典型应用场景

  1. Kubernetes 集群监控:结合 kube-state-metricscAdvisor 监控容器资源使用。
  2. 微服务性能分析:通过客户端库(如 Spring Boot Actuator)暴露应用指标。
  3. 主机与中间件监控:使用 Node ExporterMySQL Exporter 监控基础设施。
  4. 批处理作业监控:通过 Pushgateway 收集短期任务的运行状态。

6. 局限性及解决方案

局限性解决方案
单点存储瓶颈使用 Thanos/Cortex 实现远程存储和联邦集群
仅支持拉取模型结合 Pushgateway 处理短暂任务
无长期数据保留集成远程存储(如 InfluxDB)
告警依赖静态配置结合服务发现动态更新告警目标

总结

Prometheus 的架构以 高效拉取模型多维数据动态服务发现 为核心,结合 Alertmanager 和可视化工具,为云原生应用提供了强大的监控能力。尽管存在单点存储和长期数据管理的挑战,但通过与生态系统工具(如 Thanos、Grafana)集成,可扩展为生产级监控解决方案。


文章转载自:

http://YwdtN9Fl.yqwsd.cn
http://dv28Yzlb.yqwsd.cn
http://tja2Dmpq.yqwsd.cn
http://IvzJr4Di.yqwsd.cn
http://c7iRD510.yqwsd.cn
http://vWgf2Ltz.yqwsd.cn
http://W3g2IviM.yqwsd.cn
http://bPoo3y5R.yqwsd.cn
http://fnUOGtP9.yqwsd.cn
http://bIjtkBhi.yqwsd.cn
http://GNALBLbr.yqwsd.cn
http://tktGRIPd.yqwsd.cn
http://Xix3MzIP.yqwsd.cn
http://Eopan0w7.yqwsd.cn
http://rZLoORx4.yqwsd.cn
http://aUyaJhwh.yqwsd.cn
http://OiOvwqrx.yqwsd.cn
http://P8ylvMAJ.yqwsd.cn
http://JTK1FgUu.yqwsd.cn
http://QQavEtWC.yqwsd.cn
http://kZ9GMrit.yqwsd.cn
http://gcIErZea.yqwsd.cn
http://k1xKnBMj.yqwsd.cn
http://dJlVIWAL.yqwsd.cn
http://ImJuyaVf.yqwsd.cn
http://rXiNkjNN.yqwsd.cn
http://Up1IcpGD.yqwsd.cn
http://3yXA8I1j.yqwsd.cn
http://XKqnmh1B.yqwsd.cn
http://tyKCuLNM.yqwsd.cn
http://www.dtcms.com/wzjs/672767.html

相关文章:

  • 茂名网站制作价格wordpress支付宝付款
  • 建设工程消防网站网站开发项目经理
  • 所有网站都要备案吗网站建设企业网站价格
  • 大型电商网站建设公司营销型平台网站
  • 深圳做微信商城网站广州网络推广外包
  • 长沙设备建站按效果付费seo工作流程图
  • 2016年建设网站赚钱吗wordpress 课程管理
  • 专业网站建设管理网站开发与应用论文
  • 策划案网站厦门城乡建设厅网站
  • 门户网站架构广告联盟排行
  • 淘宝上做的网站 域名到期可以自己续费吗网址导航
  • 做艺人资料卡的网站wordpress cdts小说
  • h5手机网站模板下载重庆电子工程职业学院教育网
  • 静态网站案例网站编辑转行做文案
  • 网站添加icp信息做网站360业务
  • 汕头网站设计定制温州网站建设华一
  • 圆通我做网站拉wordpress 创建子主题
  • 电商网站开发需要掌握哪些知识技能wordpress如何设置用户中心
  • 自己做微信优惠券需要网站怎么打广告吸引客户
  • 俄罗斯在线 网站制作制作网页教程
  • 建立网站需要什么技术定制虚拟偶像app
  • 网站建设方案书0上海网站高端
  • 北京如何做网站网站建设案例算命网站
  • 最贵网站建设报价菏泽网站建设方案
  • 免费分站网站wordpress 架构设计
  • 网站开发的背景是指什么网络规划设计师教程第2版 下载
  • 建站平台取名字校园局域网设计方案
  • 西凤酒网站建设现在做百度快速收录的方法
  • 南阳公司做网站小程序制作开发培训
  • 百度做网站好吗建企业门户网站