| 文件名称 | 版本号 | 作者 | 版本 | |
|---|---|---|---|---|
| Prometheus普罗米修斯监控的使用 | v1.0.5 | 若布与宫合 | 8416837 | go1.12.5.linux-amd64 prometheus-2.22.0.linux-amd64 node_exporter-1.0.1.linux-amd64 google/cadvisor:latest grafana-7.2.2-1.x86_64.rpm |
效果
安装完毕后,监控效果:



概论
简介
Prometheus提供全类型的Exporter用于采集数据,支持数据库、硬件、MQ、其它存储系统、网络服务器等。更支持定制开发,可基于Prometheus提供的Client Library创建自己的Exporter程序。
主要工作原理:prometheus作为集中式的数据规整管理、聚合。cAdvisor、exporter作为数据采集,被prometheus轮询调用获取准实时数据,之后套上grafana界面壳。
用途
应用、数据库、硬件以及组件的监控。
安装
需安装啥
分为监管机与被监管机,当然监管机也可以是被监管机
| prometheus | exporter | cAdvisor | grafana | 备注 | |
|---|---|---|---|---|---|
| 监管机 | √ | √ | 看情况 | √ | 整合数据 |
| 被监管机 | —— |
√ | Docker√ | —— |
采集数据 |
Win OS 安装待续
Linux OS安装
安装golang
# 下载之后,将go安装包放置好。执行解压命令。解压到/usr/local便于管理;
sudo tar -C /usr/local/ -xvzf go1.12.5.linux-amd64.tar.gz
# vim /etc/profile 增加下述内容
# 定义环境变量常量
GO_HOME=/usr/local/go
# 增加到path集合,加上$PATH
PATH=$GO_HOME/bin:$PATH
# 导出path(已有)
export PATH
# 注入
source /etc/profile
# 检查
go version

Prometheus
Docker安装Prometheus待续,另下文的cAdvisor使用Docker跑
Docker安装的原理其实和安装包安装是一样的,只不过它集成了依赖甚至OS,兼容性更强,另外,通过Docker安装prometheus、grafana后,便于通过Docker进行横向扩展、监控等,以便对整体把控。
安装包安装
下载
在国内镜像站下载
名称:prometheus-2.22.0.linux-amd64.tar.gz
安装
# 解压
sudo tar -xvzf prometheus-2.22.0.linux-amd64.tar.gz -C /usr/local/
# 备份原版配置文件
sudo cp /usr/local/prometheus-2.22.0.linux-amd64/prometheus.yml /usr/local/prometheus-2.22.0.linux-amd64/prometheus.yml._back-up_202010220946
# 软链接
ln -sv /usr/local/prometheus-2.22.0.linux-amd64/ /usr/local/Prometheus
# 修改配置文件 配置被监控的名称和地址(tcp)根据提示,很容易看懂。# 最好在图形界面编辑
sudo

本文详细介绍了如何在Linux环境下安装和配置Prometheus监控系统,包括安装Go语言、Prometheus、Docker、cAdvisor、node_exporter和Grafana。此外,还讲解了设置报警规则、导入监控模板以及解决不采集数据问题的方法,提供了一站式的监控解决方案。
最低0.47元/天 解锁文章
9609

被折叠的 条评论
为什么被折叠?



