前言
本文主要记录下如何使用 Prometheus + Grafana 搭建对各种服务的性能监控,涵盖对 Prometheus、Grafana 的基本介绍,以及如何使用二者进行对 Linux、MySQL、Redis等监控。为了方便操作,所有的组件都是基于 Docker 容器进行操作。
概述
Prometheus
概述
Prometheus 是云原生计算基金会的项目,是一个系统和服务监控系统。 它以给定的时间间隔从配置的目标收集指标,评估规则表达式,显示结果,并在观察到指定条件时触发警报。
Prometheus 与其他指标和监控系统的区别在于:
- 多维数据模型(由指标名称和键/值维度集定义的时间序列)
- 支持PromQL,一种强大且灵活的查询语言,可利用此维度
- 不依赖分布式存储,单个服务器节点是自治的
- 用于时间序列收集的 HTTP 拉取模型
- 通过用于批处理作业的中间网关支持推送时间序列
- 通过服务发现或静态配置发现目标
- 支持多种模式的图形和仪表板
- 支持分层和水平联合