一、什么是Prometheus;
1.介绍
Prometheus 是一个功能强大的监控工具,适用于各种环境。通过简单的安装和配置,可以快速实现对系统和服务的监控。无论是单机环境、容器化环境还是 Kubernetes 集群,Prometheus 都能提供灵活的监控解决方案。
2.核心特点
- 多维数据模型:通过键值对标签来标识时间序列数据;
- 强大的查询语言:PromQL允许用户灵活地查询和聚合数据;
- 高效存储:时间序列数据存储在本地,支持高效压缩和快速查询;
- 拉取模型:Prometheus通过HTTP主动从目标服务拉取数据;
- 警报管理:支持灵活的警报规则和通知机制;
二、Promethues 安装部署
1.从github中下载Prometheus的安装包并解压;
# 下载压缩包
wget https://github.com/prometheus/prometheus/releases/download/v2.16.0-rc.0/prometheus-2.16.0-rc.0.linux-amd64.tar.gz
# 解压到指定路径
tar zxvf prometheus-2.16.0-rc.0.linux-amd64.tar.gz -C /usr/local/promethues/
2.编辑配置文件;
# 进入安装目录
cd /usr/local/promethues/
# 编辑prometheus.yml文件
vim prometheus.yml
3.访问Prometheus界面(http://服务器IP地址:9090;查看监控主机:Status→Targets);
4.使用 Node Exporter 监控主机(通过访问http://被监控端IP:9100/metrics来查看监控信息);
Node Exporter 是 Prometheus 的一个插件,用于监控主机的硬件和操作系统指标。
# 从github上下载 Node Exporter 的安装包
wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
# 解压到指定目录下
tar zxvf node_exporter-0.18.1.linux-amd64.tar.gz -C /usr/local/
# 后台启动运行 Node Exporter nohup ./node_exporter &
5.到服务端配置Prometheus.yml文件后重启服务;
# 重启服务
nohup ./prometheus
6.查看面板展示;
以上Prometheus的入门安装就完成了,我们在平时使用中会配置granfana来展示监控信息,granfana的安装我会在后面的章节中出现,本人的所有文章只是用于自己学习使用,你们用来参考就行,有问题欢迎私信评论,大家如果觉得还说的过去给点点赞和关注!!!