目录
1 Prometheus + Grafana 集群概述
1.1 Prometheus简介
1.2 Prometheus组件架构图
1.3 Prometheus 三大组件
1.4 Grafan 简介
2 集群环境准备(离线)
2.1 Linux Centos 环境准备
2.2 修改主机 hostname
3 服务端安装Prometheus
3.1 解压安装prometheus
3.2 配置Prometheus系统服务
3.3 Prometheus配置文件
3.4 通过浏览器访问Prometheus监听页面
4 被监控端添加系统级采集数据:node-exporter
4.1 node_exporter 解压安装
4.2 node_exporter 配置
5 服务端安装配置可视化页面:Grafana
5.1 安装Grafana
5.2 配置数据源 - Prometheus
6 node_exporter采集与Grafana显示
6.1 导入Grafana系统服务自带的Prometheus监控模板
6.2 导入下载的监控模板
7 扩展 —— Grafana安装插件(饼图为例)
7.1 直接安装插件
7.2 离线包安装
1 Prometheus + Grafana 集群概述
1.1 Prometheus简介
Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。Prometheus的主要特点如下:
- 多维度数据模型。
- 灵活的查询语言.
- 不依赖分布式存储,单个服务器节点是自主的。
- 通过基于HTTP的pull方式采集时序数据。
- 可以通过中间网关进行时序列数据推送。
- 通过服务发现或者静态配置来发现目标服务对象。
- 支持多种图形和Dashboard的展示,例如Grafana。
1.2 Prometheus组件架构图
P