什么是Prometheus?
Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。
Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。
SoundCloud是 音频分享中的YouTube。界面简洁无广告。
Prometheus和Heapster(Heapster是K8S的一个子项目,用于获取集群的性能数据。)相比功能更完善、更全面。Prometheus性能也足够支撑上万台规模的集群。
Prometheus的特点
多维度数据模型。
灵活的查询语言。
不依赖分布式存储,单个服务器节点是自主的。
通过基于HTTP的pull方式采集时序数据。
可以通过中间网关进行时序列数据推送。
通过服务发现或者静态配置来发现目标服务对象。
支持多种多样的图表和界面展示,比如Grafana等。
官网地址:https://prometheus.io/
工作原理图(牛)
https://www.cnblogs.com/chenqionghe/p/10494868.html
Prometheus还提供HTTP API的查询方式,自定义所需要的输出。
https://github.com/knyar/nginx-lua-prometheus
很多第三方的exporter实现,
https://prometheus.io/docs/instrumenting/exporters/
监控神器-普罗米修斯Prometheus的安装
https://blog.csdn.net/csolo/article/details/82460539
Grafana的介绍与使用
https://www.jianshu.com/p/0d82c7ccc85a
Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。
Prometheus 实战
https://songjiayang.gitbooks.io/prometheus/content/
PromQL (Prometheus Query Language) 是 Prometheus 自己开发的数据查询 DSL 语言
Prometheus操作指南:云原生监控之道
https://www.bookstack.cn/read/prometheus-book/AUTHOR.md
Prometheus监控安装及使用(一)
https://www.e-learn.cn/content/qita/2352011
完美的分布式监控系统——普罗米修斯
https://baijiahao.baidu.com/s?id=1634686679128300208&wfr=spider&for=pc
普罗米修斯 -- 快速构建你的业务监控平台
https://www.cnblogs.com/lazio10000/p/7773571.html
原文地址:https://www.cnblogs.com/jing1617/p/12335591.html