软件安装
Prometheus
官网下载(https://prometheus.io/),支持Linux、Mac、Windows系统,很好很强大。我这里安装过Centos和Mac,这里的实例以Mac为准。

  1. Mac下载的发行版为darwin版;
  2. 下载下来解压缩就好,我得到的版本(2.0.0)内容如下:


3. 目录下的prometheus可以直接启动,然后通过localhost:9090端口访问,但是由于没有配置exporter来导入数据,暂时是没有数据的。

安装exporter
prometheus可以理解为一个数据库+数据抓取工具,工具从各处抓来统一的数据,放入prometheus这一个时间序列数据库中。那如何保证各处的数据格式是统一的呢?就是通过这个exporter。exporter也是用GO写的程序,它开放一个http接口,对外提供格式化的数据。所以在不同的环境下,需要编写不同的exporter。好在已经有很多写好的exporter,我们可以直接使用,(本句是一句废话为了更好的排版显示)(https://github.com/prometheus这里可以找到很多exporter)我们这里直接使用mysqld_exporter(prometheus.io/download/#mysqld_exporter)。当然也要下载对应系统的版本。解压后的内容如下:

这里的mysqld_exporter是启动文件,.my.cnf是配置文件。想要正确的导出mysql的状态数据,必须在配置文件中正确的配置mysql的连接信息。我的配置如下:

配置好了,就可以启动了。成功如下所示:

通过localhost:9104,就可以看到exporter导出的数据了:


在Prometheus中配置mysqld_exporter
exporter启动了,需要在Prometheus中正确的配置。修改prometheus目录中的prometheus.yml,增加配置如下:

重启prometheus,点击导航栏中的status->targets可以看到,mysql的exporter已经集成进来了。

至此,prometheus这边的搭建基本完成了。

安装Grafana
Grafana官网(https://grafana.com/),上面有各个系统安装的步骤,我的mac是直接通过brew安装的(如果你的brew太慢,可以换成国内的源试一下)。安装后用brew services start grafana启动即可。启动后,即可通过http://127.0.0.1:3000/来访问了(默认账号密码是admin/admin)。进来之后应该看到这个页面:


首先,你要添加一个数据源,将Grafana和Prometheus关联起来。点击Add data source,如下填写数据保存即可:

看到如下的提示,说明你的prometheus工作是正常的:

接着回到首页,你需要添加一个dashboard,如下图进入dashboard导入页面:

这里你需要从https://github.com/percona/grafana-dashboards项目中的dashboards下载MySQL_Overview.json,然后通过上面页面的Upload .json File按钮上传上去,导入即可。

导入成功后,你将看到监控页面,大功告成!!!

Mac安装prometheus+grafana监控相关推荐

  1. Linux安装prometheus+grafana监控

    一.在业务中遇到服务器负载过高问题,由于没有监控,一直没发现,直到业务方反馈网站打开速度慢,才发现问题.这样显得开发很被动.所以是时候搭建一套监控系统了. 由于是业余时间自己捯饬,所以神马业务层面的监 ...

  2. 使用Prometheus+Grafana 监控MySQL/MONGODB

    使用Prometheus+Grafana 监控MySQL/MONGODB 之前就久仰 Prometheus 大名,因为有用zabbix 进行监控,就没去安装它.现在正好用上监控MONGO+MYSQL. ...

  3. Prometheus+Grafana监控PostgreSQL

    Prometheus+Grafana监控PostgreSQL Prometheus:2.32.0 Grafana:8.3.3 PG:13.2 Linux:CentOS7.6 docker:18.06. ...

  4. prometheus+grafana监控以及企业微信告警

    prometheus+grafana监控以及企业微信告警(单机二进制部署) 一.下载部署包,更改其中两个包名称,放到/data下 1.安装包以及解压步骤 grafana-enterprise-8.4. ...

  5. Grafana监控系统之Prometheus+Grafana监控系统搭建

    Grafana监控系统之Prometheus+Grafana监控系统搭建 本文章内容较长,可通过右上角点击目录快速定位想看的内容 => => 一. 概述 1.1 Grafana介绍 Gra ...

  6. kubernetes(k8s) 安装 Prometheus + Grafana

    kubernetes(k8s) 安装 Prometheus + Grafana 组件说明 MetricServer:是kubernetes集群资源使用情况的聚合器,收集数据给kubernetes集群内 ...

  7. Mac安装prometheus node_exporter

    Mac 安装prometheus brew install prometheus 启动prometheus prometheus --config.file=/usr/local/etc/promet ...

  8. 基于Prometheus+Grafana监控SQL Server数据库

    墨墨导读:本文整理了基于Prometheus+Grafana监控SQL Server数据库的全过程,分享至此,希望对大家有帮助. 搭建SQL Server环境 使用容器建立SQL Server环境非常 ...

  9. Prometheus+Grafana 监控 MySQL

    Prometheus 获取 MySQL 的监控数据,并通过 Grafana 展示的过程.首先来看整体架构图: 1 架构图 如上图,通过 mysql_exporter 获取 MySQL 的监控数据,通过 ...

最新文章

  1. hdu A Simple Math Problem
  2. 使用HttpSessionBindingListener方法
  3. 首次揭秘:腾讯TDSQL分布式多级一致性数据库系统技术
  4. Linux中写入ISO镜像
  5. 声明式编程与函数式编程_实用程序类与函数式编程无关
  6. 工程图标注粗糙度_Inventor教程之工程图标注实例
  7. 自动生成一列不重复数据库
  8. file图片上传之前先预览
  9. 思考致富 成功法则(二):确定的目的
  10. 按shift键调出命令行的脚本
  11. Atitit 学习记忆理论 教育理论 教学培训 目录 1. 视觉优先理论 1 2. 心理学的“认知负荷理论 2 2.1. 双重编码理论 2 2.2. 艺术化 原理动画 3 2.3. 艾宾浩斯遗忘曲
  12. k8s apollo_AI增强的Apollo 16素材让您以4K登上月球
  13. jsp html在线编辑器,JSP实用教程之简易页面编辑器的实现方法(附源码)
  14. 云主机 环境搭配 交接文档
  15. linux修改dns教程,修改Centos的DNS地址
  16. mysql数据库安装错误报错Falled不成功,感叹号
  17. REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格
  18. 李洪强iOS开发支付集成之支付宝支付
  19. Python-练习 42. Is-A, Has-A, 对象和类
  20. StarUML作图总结

热门文章

  1. 打印0-1之间double数字的二进制表示
  2. Ext自定义控件 - 自学ExtJS
  3. 如何高效学习Oracle
  4. java UCnter 单点登录 对接。
  5. Lateral View使用指南
  6. 微信小程序之旅一(页面渲染)
  7. python生成.exe文件
  8. 【Objective-C学习记录】第一天
  9. ASP.NET 2.0 调试的一些问题
  10. com.sun.jdi.InvocationException occurred invoking method 异常