Prometheus监控(三)架构

news/2024/5/18 22:53:50 标签: prometheus

文章目录

    • Prometheus架构图
    • Prometheus生态圈组件
      • Prometheus Server
      • client libraries
      • Pushgateway
      • exporter
      • Alartmanager
    • 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,另一个是数据可视化

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

http://www.niftyadmin.cn/n/4986195.html

相关文章

22.3D等距社交媒体菜单的悬停特效

效果 源码 <!doctype html> <html><head><meta charset="utf-8"><title>CSS Isometric Social Media Menu</title><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.…

MAC苹果电脑如何压缩rar文件?

作为开发者&#xff0c;想必主力开发机肯定都以苹果的MacBook为主&#xff0c;究其原因&#xff0c;为非是因为其对开发者的友好性&#xff0c;且可同时进行iOS 以及android的app开发&#xff0c;但是windows在这方面就欠缺太多了&#xff0c;虽然很多人说可以使用&#xff0c;…

CSS Position与Float:探索布局的灵活性

CSS Position与Float&#xff1a;探索布局的灵活性 在网页设计中&#xff0c;我们常常需要对元素进行布局&#xff0c;并使其相互排列或定位。CSS提供了多种方式来实现这些目标&#xff0c;其中包括position和float属性。本文将深入讲解这两个属性以及它们在布局中的应用。 1…

同学,您有一张校招绿通卡请查收!

“金三银四”过去&#xff0c;马上“金九银十”了&#xff0c;有实习还没着落的&#xff0c;有在实习但留下成谜的&#xff0c;也有不顾其他只忙秋招的&#xff1b;还有依旧撒网投简历的&#xff1b;以及23 届还在找工作的。 小伙伴们&#xff0c;今年真的好难。 &#xff08…

AI识别工人安全绳佩戴检测算法

AI识别工人安全绳佩戴检测算法通过yolov5智能图像识别算法对现场图像进行处理和分析&#xff0c;AI识别工人安全绳佩戴检测算法识别出工人是否佩戴安全绳&#xff0c;一旦发现工人未佩戴安全绳&#xff0c;AI识别工人安全绳佩戴检测算法将立即进行告警&#xff0c;并将事件记录…

结构体(个人学习笔记黑马学习)

1、结构体的定义和使用 #include <iostream> using namespace std; #include <string>struct Student {string name;int age;int score; }s3;int main() {//1、struct Student s1;s1.name "张三";s1.age 18;s1.score 100;cout << "姓名&a…

【c++】VC编译出的版本,发布版本如何使用

目录 使用release类型进行发布 应用程序无法正常启动 0xc000007b 版本对应 vcruntime140d 应用版本 参考文章 使用release类型进行发布 应用程序无法正常启动 0xc000007b "应用程序无法正常启动 0xc000007b" 错误通常是一个 Windows 应用程序错误&#xf…

eureka迁移到nacos--双服务中心注册

服务注册中心的迁移有多种方式&#xff0c;官网使用nacos sync&#xff0c;还有民间开发的双注册中心组件eureka-nacos-proxy&#xff0c;但是我用了不太顺利&#xff0c;所以用的是阿里巴巴的双注册中心组件edas-sc-migration-starter spring boot&#xff1a;2.5.3 引入依赖 …