Prometheus监控(三)架构

这篇具有很好参考价值的文章主要介绍了Prometheus监控(三)架构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Prometheus架构图

Prometheus监控(三)架构,prometheus

Prometheus生态圈组件

Prometheus Server

主服务器,负责收集和存储时间序列数据

client libraries

应用程序代码插桩,负责将监控指标嵌入到被监控应用中

Pushgateway

推送网关。为支持short-lived作业提供一个推送网关

exporter

专门为一些应用开发的数据镊取软件— exporter
如:HAProxy、StatsD、Graphite 等等。

Alartmanager

专门用于处理alart的组件

Prometheus架构理解

Prometheus既然设计为一个存储纬度的模型,那就可以将其理解为一个OLAP模型

存储计算层

  • Prometheus Server
    主服务器,包含了存储引擎和计算引擎

  • Retrival
    取数组件,它会主动从pushgateway或是exporter拉去指标数据

  • Service Discovery
    可以动态发现需要监控的指标

  • TSDB(时间序列数据库)
    数据核心存储和查询

  • HTTP Server
    对外提供http服务

采集层

采集分为两类:一类是生命周期较短的作业,另一类是生命周期较长的作业:

  • 短周期作业:直接通过API,在退出时间指标之前推送给pushgateway
  • 长周期作业:Retrival直接从Job或者exporter中拉取数据

应用层

应用层主要分为两部分:一是alartmanager,另一个是数据可视化文章来源地址https://www.toymoban.com/news/detail-692675.html

  • AlertManager
    对接 Pagerduty,是一套付费的监控报警系统。可实现短信报警、5 分钟无人 ack 打
    电话通知、仍然无人 ack,通知值班人员 Manager…Emial,发送邮件
  • 数据可视化
    Prometheus build-in WebUI
    Grafana
    其他基于 API 开发的客户端

到了这里,关于Prometheus监控(三)架构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Prometheus详解(十)——Prometheus容器监控

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Prometheus容器监控。 我们有时需要使用Prometheus监控Kubernetes集群中的容器,包括容器的内存、CPU、网络I/O等资源。在Kubernetes中,有内置的cAdvisor组件,用于Prometheus的容器监控设置。 接下来,我们就开始Prometheus利用cAdvis

    2024年02月06日
    浏览(62)
  • Prometheus实战篇:Prometheus监控rabbitmq

    docker-compose安装rabbitmq 这里注意rabbitmq需要暴露2个端口 docker-compose.yaml docker安装exporter docker直接运行 docker-compose方式 启动 检查 参数解释 Environment variable 值 描述 RABBIT_URL localhost:15672 rabbitmq管理插件的url(必须以http(2)开头) RABBIT_USER guest rabbitmq管理插件的用户名 REDIS_PASSWORD gues

    2024年01月24日
    浏览(36)
  • 云原生监控系统Prometheus:基于Prometheus构建智能化监控告警系统

    目录 一、理论 1.Promethues简介 2.监控告警系统设计思路 3.Prometheus监控体系 4.Prometheus时间序列数据 5.Prometheus的生态组件 6.Prometheus工作原理 7.Prometheus监控内容 8.部署Prometheus 9.部署Exporters 10.部署Grafana进行展示 二、实验 1.部署Prometheus 2.部署Exporters 2.监控远程MySQL 3.部署Grafana进行

    2024年02月07日
    浏览(46)
  • Prometheus-06 Prometheus与其他监控解决方案的对比

    在现代技术环境中,监控和管理系统的健康状态至关重要。许多监控解决方案可供选择,其中Prometheus作为一种开源系统监控解决方案,逐渐崭露头角。本文将对Prometheus与其他主流监控解决方案进行比较,并探讨其优势和劣势。 Prometheus Prometheus是一种开源的监控系统,由Sou

    2024年02月10日
    浏览(37)
  • 【监控】Prometheus(普罗米修斯)监控概述

    监控系统在这里特指对数据中心的监控,主要针对数据中心内的硬件和软件进行监控和告警。企业的 IT 架构逐步从传统的物理服务器,迁移到以虚拟机为主导的 IaaS 云。无论基础架构如何调整,都离不开监控系统的支持。 不仅如此。越来越复杂的数据中心环境对监控系统提

    2024年02月07日
    浏览(39)
  • Prometheus监控实战之Docker容器监控

    容器的使用已经非常普及,将服务迁移到容器上正成为了越来越多公司的选择。而对于运维人员而言,熟悉容器的使用与监控,也已成为一项必不可少的专业技能。 关于容器的开源产品,目前知名的有Docker、Containerd、CoreOS rkt、LXC 等,在这其中Docker占据了绝对的统治地位,也

    2024年02月06日
    浏览(39)
  • Prometheus监控Tongweb容器

    JMX Exporter 主要是利用 Java 的 JMX 机制来读取 JVM 运行时的一些数据,然后转化为 Prometheus 可读取的 metrics 格式的数据。 JMX Exporter 有两种用法: 启动独立进程。通过 RMI 读取 JVM 数据,但是单独进程监控也存在问题。 JVM 进程内启动( agent )。 JVM 启动时指定参数,以 javaagent 形式

    2024年02月15日
    浏览(67)
  • Prometheus 监控容器

    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux/Windows/Mac机器上。容器镜像正成为一个新的标准化软件交付方式。 例如,可以通过以下命令快速在本地启动一个Nginx服务: 为了能够获取到Docker容器

    2024年01月20日
    浏览(41)
  • prometheus监控应用数据(二)

    本文承接上篇文章 prometheus监控应用数据(一) 。使用开源软件 prometheus 对上篇文章中提及到的数据进行可视化监控。 本文使用docker进行prometheus的部署,准备以下两个文件,以及文件内内容如下所示: .env 文件 docker-compose.yml 文件 在上面两个文件所在目录新建 prometheus 目录,在

    2024年02月08日
    浏览(42)
  • Prometheus监控Elasticsearch指标

    Prometheus 可以很方便的监控 Elasticsearch 的指标。 方式一: 通过启动ES自带的监控模块暴露指标数据,主要步骤如下: 在 Elasticsearch 中启用监控模块修改 Elasticsearch 的配置文件,加入监控相关配置: 重启 Elasticsearch 实例后,监控相关 API 会自动启用。 配置 Prometheus 监控 Elasticsearch 在

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包