Prometheus详解(一)——Prometheus简介与特点
今天继续给大家介绍Linux运维相关知识,本文主要内容是Prometheus简介与特点。
一、Prometheus简介
Prometheus是由SoundCloud开发的开源监控系统,由GO语言编写而成,采用Pull的方式来获取监控信息,并且提供了多维度的数据模型和灵活的查询接口。Prometheus既支持通过静态文件配置监控对象,还支持自动发现机制,能通过Kubernetes、Consl、DNS等多种方式动态获取监控对象。在数据采集方面,借助GO语言高并发的特性,一个Prometheus设备可以采集数百个节点的监控数据;在数据存储方面,单机Prometheus支持每秒10^6个指标采集,并且还支持大量存储场景下的远程存储。
Prometheus官网网址为:https://prometheus.io/,其主页如下所示:
二、Prometheus优缺点
1、提供多维度数据模型和灵活的查询方式,通过监控指标关联多个tag,可以将监控数据进行任意维度的组合,并且提供简单的promQL查询方式和HTTP的查询接口,并且还可以对接Grafana,通过GUI界面的方式展示数据。
2、在不依赖外部存储的情况下,支持服务器结点的本地存储,通过Prometheus自带的数据库,可以完成每秒千万级别的数据存储。此外,在需要大量存储数据的场景下,Prometheus还可以对接第三方时序数据库和OpenTSDB等。
3、定义了开放指标数据标准,以基于HTTP和Pull的方式采集时序数据,并且支持以Push的方式向中间网关推送数据,能够更加灵活的应对多种监控场景。
4、支持通过静态文件配置和动态服务发现机制来完成数据采集。
5、易于维护,可以通过二进制文件直接启动,并且提供了容器化部署镜像。
6、支持数据的分区和采用和联邦部署,支持大规模集群监控。
三、Prometheus特性
相比于其他传统监控工具,Prometheus主要有以下7个特点:
1、具有由metric名称和键值对标示的时间序列的多维数据模型。
2、灵活的查询语言promQL。
3、不依赖分布式存储。
4、通过HTTP服务来拉取时间序列。
5、也支持推送的方式来添加时间序列数据。
6、支持静态发现和通过服务发现监控目标。
7、多种图形和仪表盘支持。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
相关文章
- DB2数据移动的四种文件格式
- DB2列转行的实现
- 又拿奖了!腾讯云原生数据库TDSQL-C斩获2021PostgreSQL中国最佳数据库产品奖
- DB2删除重复数据的实现
- 四种删除DB2数据的方法
- 跨数据库访问DB2表的方法
- Lotus Notes调用DB2存储过程
- DB2客户端远程连接服务器端的实现步骤详解
- DB2连接服务器的配置
- DB2锁兼容性和死锁
- 带您了解DB2锁的类型
- DB2锁的属性介绍
- DB2锁机制深度分析
- DB2添加验证约束的实现
- DB2权限与操作
- PostgreSQL 9.1 Alpha 2版本发布(附下载)
- DB2临时表定义的方法
- DB2创建用户的方法
- 『数据密集型应用系统设计』读书笔记(三)
- IBM发布Cognos 10 首次融合社交网络协作和分析功能