普罗米修斯监控

1.为什么要监控?

实时收集数据,通过报警及时发现问题,及时处理

2.什么是普罗米修斯

普罗米修斯 是基于时间序列的数值数据的容器监控解决方案。

是由go语言开发的一套开源监控 报警 时间序列数据库的组合。适合监控docker容器。

3.什么是时间序列数据

数据序列数据:按照时间顺序记录系统,设备状态变化的数据称为时序数据

时序数据特点:性能好。存储成本率低

4.普罗米修斯特征

多维度数据模型 (监控多种数据cpu,内存 存储 网络等等)

查询语言灵活

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

以http方式,通过pull模型拉取时间序列数据

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

通过中间网关支持push模型

通过服务发现或者静态配置,来发现目标服务读写

5.普罗米修斯架构图:

6.环境  实验环境部署:192.168.83.169  普罗米修斯主服务器

192.168.83.175 grafana服务器 (可视化大屏,可视化界面展现,)运维成像  数据转换为图形

192.168.83.180  被监控服务器

三台机器都要做地址解析 时间同步服务

安装普罗米修斯

首先在 官方文档中下载安装包导入到linux操作系统中

tar xf .... -C /usr/local   #解压普罗米修斯到/usr/local

mv /usr/local/普罗米修斯 /usr/local/普罗米修斯  #改个名字 

cd /usr/local/prometheus

./prometheus --config.file=prometheus.yml &   启动普罗米修斯 & 表示后台运行不占用终端端口

测试端口占用情况 查看是否启用
ss -naltp | grep 9090

系统默认监控了本地主机

并且通过访问该地址可以查看监控的数据,注意

访问本地9090端口成功。

普罗米修斯默认监控图像:

2.使用普罗米修斯监控linux主机

在远程linux主机 安装 获取linux主机运行状态

安装node组件 : 在linux主机安装node_exporter (这样普罗米修斯才能接收到数据)

在普罗米修斯官网下载node_exporter到被监控服务器

tar xf ... -C /usr/local   解压该包到/usr/local目录下

mv /usr/local/.../ /usr/local/node_exporter  #改名字

nohup命令:/usr/local/node_exporter/node_exporter &  #启动(加粗部分为可执行文件

ss -naltp |grep 9100 #查看运行情况端口

访问成功

然后回到普罗米修斯 让其拉取被监控node节点信息

vim /usr/local/prometheus/prometheus.yml

  

pkill prometheus #杀死普罗米修斯服务

ss -natlp | grep 9090 #确认服务关闭 端口没有占用进程

./prometheus --config.file=prometheus.yml &   启动普罗米修斯 & 表示后台运行不占用终端端口

继续查看端口是否占用

1.如何监控其他服务:

在node_exporter的基础上,可以根据自己需要的收集其他信息

2. 安装mysqld expoter 组件

第一步:上传组件到linux服务器

tar xf 。。。 -C /usr/local

mv /usr/local/... /usr/local/mysqld_exporter

3.安装mariadb数据库

yum install mariadb\* -y  # 安装所有组件

systemctl restart mariadb

systemctl enable mariadb

mysql

4.创建mysql账号用于收集数据

第一步为创建账号 便于监控收集数据

第二部为刷新权限

然后再到普罗米修斯下的yml文件修改添加配置

4.什么是grafana 

格拉法纳是一个开源的度量分析和可视化工具,可以通过将采集的数据分析,查询,然后进行可视化的展示,并能实现报警。

配置grafana如下 centos7

[root@master ~]# cat /etc/yum.repos.d/grafana.repo   #配置grafana软件仓库
[grafana]
name=grafana
baseurl=https://rpm.grafana.com
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://rpm.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
yum install grafana-enterprise  #安装 grafana-enterprise

 chmod +x /etc/grafana/grafana.ini
./etc/grafana/grafana.ini
 

查看占用端口

通过访问可以 访问到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值