Prometheus+Grafana 监控Linux主机和数据库

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

监控概述

  • 监控就是实时的帮助我们来监控或者探测我们部署的服务是否正常运行

常用的监控

  • zabbix
    • 优点:组件比较全,缺点:性能不高(zabbix底层用的是Msql数据库)
    • 当zabbix监控大型集群的时候,怎么优化(如何优化数据库)
    • 当数据库中一个表中数据超过2000w的时候,数据库的性能急剧下降
  • 阿里云云监控
  • 腾讯云蓝鲸监控
  • 普罗米修斯
    • 性能比较高,底层使用(时序数据库,时序数据库性能比Mysql数据库性能高很多)
    • 原生支持监控容器

普罗尼修斯监控流程

普罗米修斯监控分为两种情况

  • 携带metrics接口的服务(kubernetes、ETCD、Docker)

  • 不携带metrics接口的服务(Nginx、mysql、Linux主机),针对于不携带metrics接口的服务,我们需要安装一个exporter插件

部署普罗米修斯

官网:https://prometheus.io/

下载链接:https://github.com/prometheus/prometheus/releases/download/v2.27.1/prometheus-2.27.1.linux-amd64.tar.gz

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 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值