监控概述
- 监控就是实时的帮助我们来监控或者探测我们部署的服务是否正常运行
常用的监控
- zabbix
- 优点:组件比较全,缺点:性能不高(zabbix底层用的是Msql数据库)
- 当zabbix监控大型集群的时候,怎么优化(如何优化数据库)
- 当数据库中一个表中数据超过2000w的时候,数据库的性能急剧下降
- 阿里云云监控
- 腾讯云蓝鲸监控
- 普罗米修斯
- 性能比较高,底层使用(时序数据库,时序数据库性能比Mysql数据库性能高很多)
- 原生支持监控容器
普罗尼修斯监控流程
普罗米修斯监控分为两种情况
-
携带metrics接口的服务(kubernetes、ETCD、Docker)
-
不携带metrics接口的服务(Nginx、mysql、Linux主机),针对于不携带metrics接口的服务,我们需要安装一个exporter插件
部署普罗米修斯
1. 实验环境
主机名 外网IP地址 内网IP地址 配置
Prometheus 192.168.15.71 172.16.1.71 内存4G
Web01 192.168.15.7 172.16.1.7
2. 安装Prometheus软件
- Prometheus主机
1. 安装Prometheus软件包
rz -E prometheus-2.25.0.linux-amd64.tar.gz
tar -xf prometheus-2.25.0.linux-amd64.tar.gz -C /usr/local/
2. 建立Prometheus超链接
ln -s /usr/local/prometheus-2.25.0.linux-amd64 /usr/local/prometheus
3. 将Prometheus添加至系统环境变量
vim /etc/profile
...
export PROMETHEUS_HOME=/usr/local/prometheus
PATH=$PATH:$PROMETHEUS_HOME
export PATH
4. 重载系统环境变量文件
source /etc/profile
5. 查看Prometheus的版本信息
prometheus

本文详细介绍了如何利用Prometheus监控Linux主机和Mysql数据库,包括安装Prometheus、配置监控目标、使用node_exporter、安装Mysql_exporter以及通过Grafana展示监控数据的步骤。同时,提到了监控优化和数据库性能问题,如时序数据库在监控中的优势。
281

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



