北京哪家医院治白癜风费用少 http://pf.39.net/bdfyy/bdfzg/
这节的目的是搭建一个多维度监控微服务的可视化平台,包括Docker容器监控、MySQL监控、Redis监控和微服务JVM监控等,并且在必要的情况下可以发送预警邮件。
这节主要用到的组件有Prometheus、Grafana、alertmanager、node_exporter、mysql_exporter、redis_exporter、cadvisor。各自作用如下所示:
Prometheus:获取、存储监控数据,供第三方查询;
Grafana:提供Web页面,从Prometheus获取监控数据可视化展示;
alertmanager:定义预警规则,发送预警信息;
node_exporter:收集微服务端点监控数据;
mysql_exporter:收集MySQL数据库监控数据;
redis_exporter:收集Redis监控数据;
cadvisor:收集Docker容器监控数据。
准备工作
传统方式部署这么多软件比较麻烦,所以我们还是在之前Vagrant搭建的centos虚拟机(我的虚拟机IP为..33.10)里使用Docker来安装。
因为本节涉及到MySQL和Redis的监控,如果你的linux机器上还没有安装MySQL和Redis,可以使用docker