当前位置: 代码迷 >> 综合 >> Prometheus+Grafana 集群监控
  详细解决方案

Prometheus+Grafana 集群监控

热度:50   发布时间:2023-12-22 03:51:23.0

目录

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