目录
- 概述
- 环境准备
- 普罗米修斯简介
- mysql安装
- mysqld_exporter安装
- 启动参数列表
概述
prometheus(普罗米修斯) 是一个开源系统监控和报警工具包,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。
环境准备
- mysql 5.5以上
- mysql_exporter 0.11.0
普罗米修斯简介
功能
- 根据指标名称和key/value标识组成一个多维度的时间序列数据模型
- 具有一种利用多维度数据模型灵活查询的一种语言PromQL
- 不依赖分布存储,每个服务节点都是独立的
- 时序数据收集通过http的pull模型
- 通过中介网关支持推送时间序列
- 通过服务发现或静态配置发现目标
- 图形化支持多种模式
组件
普罗修斯是开源的,它的生态中有很多可选组件,选用组件时需要注意它们的许可说明,大体组件有以下几类:
- 普罗米修斯服务 (整理存储数据)
- 客户端库(查询数据进行可视化等操作)
- 推送数据的jobs(收集数据)
- 推送数据的exporer(收集数据)
- 报警管理器(根据指标进行报警)
架构
此图来自官网,博主对架构图标注了注释
mysql搭建
这里可以参考博主以前的博文 centos 7下源码安装mysql5.7--一步一步亲测操作完成
mysql_exporter安装
查看系统版本
#lsb_release -a
下载
全系统版本下载地址: https://github.com/prometheus/mysqld_exporter/releases
查看系统版本
#lsb_release -