Promethus监控系统安装部署手册

一、Prometheus概述

Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数 据库的组合。适合监控docker容器。因为kubernetes(俗称k8s)的流行带动 了prometheus的发展。 https://prometheus.io/docs/introduction/overview/

1.1 Prometheus的主要特征

  • 多维度数据模型

  • 灵活的查询语言

  • 不依赖分布式存储,单个服务器节点是自主的

  • 以HTTP方式,通过pull模型拉去时间序列数据

  • 也可以通过中间网关支持push模型

  • 通过服务发现或者静态配置,来发现目标服务对象

  • 支持多种多样的图表和界面展示

1.2 普罗米修斯原理架构图

image-20210811103312581

二、Prometheus安装部署

2.1 安装prometheus

https://prometheus.io/download/ 下载相应版本,安装到服务器上 官网提供的是二进制版,解压就能用,不需要编译

#下载新版本prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.29.0-rc.2/prometheus-2.29.0-rc.2.linux-amd64.tar.gz
#解压缩
tar zxvf prometheus-2.29.0-rc.2.linux-amd64.tar.gz -C /usr/local/
#重命名
mv /usr/local/prometheus-2.29.0-rc.2.linux-amd64 /usr/local/prometheus

2.2 启动prometheus

#用默认配置文件启动prometheus  &为后台运行参数
/usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" &

2.3 prometheus界面

image-20210811104953493

文章作者: Stars
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Stars
默认分类 network monitor
喜欢就支持一下吧