Prometheus监控⼊⻔简介
文档目录:
• prometheus是什么?
• prometheus能为我们带来些什么
• prometheus对于运维的要求
• prometheus多图效果展示
1) Prometheus是什么
prometheus 是⼀个开源系统监控和报警的⼯具集合,由SoundCloud创建(http://
soundcloud.com/ ),⾃从2012诞⽣之后,⾄今已经有许多公司和组织开始使⽤它了,这个
开源项⽬拥有⼤量的积极参与开发和建设的研发⼈员以及社区⽤户。⽬前已经是⼀个独⽴运
⾏的开源的由各公司⾃⾏维护的监控项⽬。为了让项⽬更充实更清晰,2016年 prometheus
加⼊了 Cloud Native Computing Fondation (CNCF),并且成为继Kubernets(结合容器/
docker)之后 第⼆个加⼊该组织的成员
这个就是来⾃于官⽅的介绍
其中更多突出的还是这个项⽬基于开源的和各种社区组织维护多重联合开发的这样⼀个特性,也就决定了这个项⽬必然是越来越好
2) prometheus能给我们带来什么
prometheus 可以针对未来监控对于准确性和精确性的要求极⼤的贡献⾃⼰的⼀份⼒量
promethues监控的优质特性
• 基于time series 时间序列模型 (数字数学)
时间序列(time series X,Y)是⼀系列有序的数据。通常是等时间间隔的采样数据。
• 基于K/V的数据模型
Key/value 这个键值的概念{ disk_size : 80 }
最⼤的好处就是数据格式简单速度快易维护开发
• 采样数据的查询完全基于数学运算⽽不是其他的表达式并提供专有的查询输⼊console
这个特点很独特,所有的查询都基于数学运算公式例如 (增量(A) + 增量(B) ) / 总增量(C) > 固定百分⽐ =>
• 采⽤ HTTP pull / push两种对应的数据采集传输⽅式
所有的数据采集都基本采⽤ HTTP ,⽽且分为 pull / push推和拉两种⽅式去写采集程序
•⽅便开源,且⼤量的社区成品插件
• push的⽅法⾮常⾮常的灵活
push的这种采集⽅法灵活程度超过你的想象,⼏乎任何形式的数据 都可以实现
• 本⾝⾃带图形调试(sql)
prometheus(查询语句)本⾝的就再带了,现成的图形成型界⾯
虽然最终肯定不能跟grafana的效果相⽐,但是这种⾃带图形成图可以⼤⼤帮助运维做调试
• 最精细的数据采样
⼤多数市⾯上的开源监控采样也就能精确到 半分钟⼀分钟的程度
商品化监控产品 就更别提了(为了缩⼩数据存储的成本)有的甚⾄ 5分钟,就是采样最⼩间
prometheus 理论上 可以达到 每1秒采集!⽽且可以⾃⾏定制频率(不过强⼤的同时其实
不太建议细到这个程度,因为数据量太⼤了,如果1s采样⼀次)
prometheus 还是又⼀些不⾜ 有待于改进
• 不⽀持集群化 (这个是当前最迫切的需求)
• 被监控集群过⼤后本⾝性能有⼀定瓶颈(如果有集群 就可以解决这个问题)
• 偶尔发⽣数据丢失
• 中⽂⽀持不好,中⽂资料也很少
3) prometheus 对于运维的要求
• 要求对操作系统有很深⼊扎实的知识 不能只是浮在表⾯
• 对数学思维有⼀定的要求 因为它基本的内核就是数学公式组成 T-S (四则运算,算法 -> 微积分, 代数 数论)
• 对监控的经验有很⾼的要求 很多时候 监控项需要很细的定制
4) prometheus 各种图形展⽰
• prometheus主界⾯

• promtheus 数学查询命令⾏展⽰

(1-((sum(increase(node_cpu{mode="idle"}[1m])) by (instance)) /(sum(increase(node_cpu[1m]))
by (instance)))) * 100 (较复杂数学公式查询展⽰)

• prometheus 配置展⽰ 
• prometheus targets展⽰(被监控节点) 
• prometheus + grafana 监控CPU展⽰ 

• promtheus ⽂件描述符监控 展⽰ 
Prometheus监控⼊⻔简介的更多相关文章
- Prometheus监控学习笔记之Prometheus监控简介
0x00 Prometheus容器监控解决方案 Prometheus(普罗米修斯)是一个开源系统监控和警报工具,最初是在SoundCloud建立的.它是一个独立的开放源码项目,并且独立于任何公司.不同 ...
- Kubernetes 系列(五):Prometheus监控框架简介
由于容器化和微服务的大力发展,Kubernetes基本已经统一了容器管理方案,当我们使用Kubernetes来进行容器化管理的时候,全面监控Kubernetes也就成了我们第一个需要探索的问题.我们需 ...
- Prometheus监控实战day1-监控简介
福利 Prometheus监控实战PDF电子书下载 链接:https://pan.baidu.com/s/1QH4Kvha5g70OhYQdp4YsfQ 提取码:oou5 若你喜欢该资料,请购买该资料 ...
- Prometheus监控学习记录
官方文档 Prometheus基础文档 从零开始:Prometheus 进阶之路:Prometheus —— 技巧篇 进阶之路:Prometheus —— 理解篇 prometheus的数据类型介绍 ...
- Prometheus监控学习笔记之prometheus的federation机制
0x00 概述 有时候对于一个公司,k8s集群或是所谓的caas只是整个技术体系的一部分,往往这个时候监控系统不仅仅要k8s集群以及k8s中部署的应用,而且要监控传统部署的项目.也就是说整个监控系统不 ...
- Prometheus 监控领域最锋利的“瑞士军刀”
原文:https://mp.weixin.qq.com/s/Cujn6_4w8ZcXCOWpoAStvQ 一.Kubernetes 容器监控的标配—Prometheus 1.简介 Prometheus ...
- prometheus exporter简介
一.服务分类 在线服务:请求的客户端和发起者需要立即响应(高并发.低延迟:并发数.接口响应时间.错误数.延迟时间),面对突发流量能进行资源的自动伸缩 离线服务:请求发送到服务端但不要求立即获取结果(监 ...
- Prometheus监控k8s集合
Prometheus监控k8s Prometheus监控k8s(1)-Prometheus简介 Prometheus监控k8s(2)-手动部署Prometheus Prometheus监控k8s(3) ...
- Prometheus监控系统之入门篇(一)
1. 简介 Prometheus: (简称Prom)是由SoundCloud开发的开源监控报警系统.是大名鼎鼎的CNCF云原生基金会下的第二大开源项目.具有如下特点: 使用Go语言开发 内置时序数据库 ...
随机推荐
- Http的会话跟踪和跨站攻击(xss)
会话跟踪 什么是会话? 客户端打开与服务器的连接发出请求到服务器响应客户端请求的全过程称之为会话. 什么是会话跟踪? 会话跟踪指的是对同一个用户对服务器的连续的请求和接受响应的监视. 为什么需要会话跟 ...
- LeetCode(55)- Palindrome Linked List
题目: Given a singly linked list, determine if it is a palindrome. Follow up: 思路: 题意:判断一个链表是不是回文 利用两个指 ...
- 关于gcc的一点小人性化提示
现在对于大多数平台的C编译器来说都会有很多种选择,而gcc和clang无疑是2个非常优秀的C编译器.当然他们也不只是C编译器.我最近用clang的比较多,原因有很多.不过一些小的细节很让我喜欢,比如O ...
- MQ队列与哪些机器连接
1.使用MQ安装用户登录Linux,例如:su - mqm 2.runmqsc Qm1 #Queue 代表要查询的队列3.DISPLAY CONN(*) WHERE(OBJNAME EQ Queue) ...
- how to select checkbox on cli environment?
generally , u can focus on this checkbox and press blank key Ok,that's shit.
- 微博评论箱的隐藏Bug解决
最近给站点添加社交评论功能,即用微博.QQ帐号就可以在网站上评论.其中Sina微博评论箱在IE和Firefox有个Bug,就是如果初始页面中微博评论箱所在那一部分处于不可见状态,那么后面即使切换了显示 ...
- Ubuntu14.04部署pyspider的过程
1.安装,安装官方文档,应该先执行 sudo apt-get install python python-dev python-distribute python-pip libcurl4-opens ...
- 四年级--python函数基础用法
一.函数的定义,调用和返回值 1.1 语法 def 函数(参数一,参数二...): ''' 文档注释 ''' 代码逻辑一 代码逻辑二 .... return 返回值 1.2 定义函数的三种形式 说明: ...
- 用Maven实现一个protobuf的Java例子
注:试验环境在Mac Idea环境下 1. 介绍Protocol Buffers Protocal Buffers(简称protobuf)是谷歌的一项技术,用于结构化的数据序列化.反序列化,常用于RP ...
- CentOS6系列系统启动常见故障排查与解决方法
情景一.内核文件损坏 /boot/vmlinuz-2.6.32-642.el6.x86_64 内核文件 1.故障现象 2.解决方法:挂载光盘,进入rescue(救援)模式 3.选择--English- ...