普罗米修斯总结(监控组件)

Promethues

一、概述

是一种时序型数据库,时序型数据库是以时间作为过滤条件
时序型数据库特点
普罗米修斯总结(监控组件)_第1张图片

监控系统(Promethues是一个开源系统监控和警报工具包)
普罗米修斯总结(监控组件)_第2张图片

二、Promethues介绍

2.1Exporter底层原理

每个组件自己主动的收集到自己的日志,侵入小
普罗米修斯总结(监控组件)_第3张图片

2.2Exporter数据方式

push:Exporter推给Promethues

  • 优点:实时性强
  • 缺点:数据库IO频繁,带来压力

pull:Promethues从Exporter拉取

  • 优点:可以按照时间间隔将一批数据整体读取,而且时序数据库非常适合连续数据的插入
  • 缺点:数据的时效性相对较差

普罗米修斯总结(监控组件)_第4张图片

2.3系统架构

Exporter、Prometheus、AlertManager、Grafana这些组件都是相互独立的,就像积木,可以随意进行拼装
普罗米修斯总结(监控组件)_第5张图片

2.4数据存储方式

存储到硬盘
考量:分布式文件系统、数据安全、数据量、时效性
两种数据持久化方式:

  • 一种是本地存储,通过Prometheus自带的TSDB(时序数据库),将数据保存到本地磁盘,
  • 另一种是远端存储,适用于大量历史监控数据的存储和查询。

2.5数据模型

Json格式的数据
每个软件,每个指标的label都可能不一样
就像我们的关系型数据库,每个表的结构也是不一样的,但是将来查询的时候,每个软件只查询自己的指标和label

从而反应一个问题:prom数据的多样性
为适用于各种软件和环境的日志收集提供了数据模型的支持

安装

普罗米修斯总结(监控组件)_第6张图片

你可能感兴趣的:(组件,大数据)