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.youkuaiyun.com/weixin_40228200

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值