今天继续给大家介绍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

Prometheus详解(一)——Prometheus简介与特点相关推荐

  1. 黑白盒 时序Prometheus详解 ; 含 全链路Spring Boot Actuator - google dapper论文 -ELK 日志易 吹牛篇

    一 Prometheus配置文件详解 # 四个模块 配置文件指标说明 global: 全局配置(如果有内部单独设定,会覆盖这个参数) alerting: 告警插件定义.这里会设定alertmanage ...

  2. prometheus详解

    二进制方式部署prometheus server https://www.cnblogs.com/knmax/p/9297213.html prometheus使用教程 https://www.jia ...

  3. P2P技术详解:NAT详解、P2P简介

    <P2P理论详解>系列文章中的总目录如下: <P2P技术详解(一):NAT详解--详细原理.P2P简介> <P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解(基 ...

  4. Tomcat(二):tomcat配置文件server.xml详解和部署简介

    1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改$CATALINA_HOME/conf/server.xml文件为如下内容即可 ...

  5. 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

    作者 : 万境绝尘 (octopus_truth@163.com) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/3926916 ...

  6. umask详解、cwd简介

    A 什么是umask? 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情.umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反, ...

  7. AXI协议详解(1)-协议简介

    协议简介 0 绪论 AXI--Advanced Xtensible Interface(高级可扩展接口)是为了满足高性能系统设计而定义的一套独立通道协议,在AMBA3.0中提出,AMBA4.0将其修改 ...

  8. SQLZOO习题详解(01)——SQLZOO简介

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl SQLZOO简介 SQLZOO是一个在线SQL练习平台. 官方网站 https://sqlzo ...

  9. bstr java_BSTR详解一 -BSTR简介和内部结构

    http://blog.csdn.net/pkrobbie/archive/2007/01/18/1486331.aspx COM是一种跨编程语言的平台,需要提供语言无关的数据类型.多数编程语言有自己 ...

最新文章

  1. php 输出任意一个数,php 生成任意范围的水仙花数
  2. php如何判断提交内容为空,php不允许用户提交空表单(php空值判断)
  3. IT痴汉的工作现状25-技术之养成
  4. MySQL查询日志总结
  5. ESP8266串口模块的基本使用【转】
  6. 主播靠颜值还是???!!!!!
  7. visual studio2008 OpenGL开发配置
  8. 线上服务被干爆了,竟然是日志的锅!!
  9. 从头到尾打印链表c++_从头到尾创建一个C#应用程序-完整的24小时课程
  10. IE浏览器中Image对象onload失效的解决办法
  11. 安卓错误: 找不到R符号_国际音标及附加符号读音amp;用法示例
  12. 苏宁大数据怎么运营_苏宁易购的经营模式
  13. mysql中的select into 与insert into语句用于备份数据
  14. Android Studio 下载 与 安装 详细步骤
  15. asp.net窗体验证123
  16. vs2010中, 注释导致的怪异现象
  17. SSL2668 2017年8月7日提高组T1 根(dfs)
  18. ps2021神经ai滤镜无法使用,ps2021神经滤镜出现错误
  19. Linux热键详解:Tab键,Ctrl+c、Ctrl+d
  20. Python机器学习数据分析-关联规则

热门文章

  1. C++ Primer 0x0C 学习笔记
  2. linux线程调用完类就退出,linux下 c中怎么让才能安全关闭线程 和 linux线程退出时执行的程序(线程清理处理程序)简单例子...
  3. Sencha Touch框架介绍
  4. 如何在智能手机上安装mysql(安卓系统)
  5. Android进程保活主流方案
  6. 马云说的到底对不对,京东到底行不行?
  7. 【English】Believe your Beliefs
  8. 出门吃饭,手机没电,有感——为什么共享充电宝能活?
  9. React版TinyMCE富文本入坑
  10. “蔚来杯“2022牛客暑期多校训练营8 D题: Poker Game: Decision