监控行业

注册

 

发新话题 回复该主题

号称下一代可视化监控系统,结合Sprin [复制链接]

1#
专科白癜风医院哪家最好 https://yyk.39.net/hospital/89ac7_labs.html

当面对一个复杂的系统时,我们往往需要监控工具来帮助我们解决一些性能问题。比如之前我们使用SpringBootAdmin来监控应用,从而获取到SpringBootActuator暴露的指标信息。今天给大家介绍一个功能强大的监控工具Grafana,只要需要用到监控的地方,用它做可视化就对了!

Grafana简介

Grafana是一款开源的数据可视化和分析工具,不管你的指标信息存储在哪里,你都可以用它来可视化这些数据。同时它还具有告警功能,当指标超出指定范围时会提醒你。

Prometheus简介

Prometheus是一款时序数据库,可以简单理解为带时间的MySQL数据库。由于Grafana只能将数据转换成可视化图表,并没有存储功能,所以我们需要结合Prometheus这类时序数据库一起使用。

安装

使用Docker安装Grafana和Prometheus无疑是最简单的,我们接下来将采用此种方式。

首先下载Grafana的Docker镜像;

dockerpullgrafana/grafana

下载完成后运行Grafana;

dockerrun-p:--namegrafana\-dgrafana/grafana

接下来下载Prometheus的Docker镜像;

dockerpullprom/prometheus

在/mydata/prometheus/目录下创建Prometheus的配置文件prometheus.yml:

global:scrape_interval:5s

运行Prometheus,把宿主机中的配置文件挂载到容器中去;

dockerrun-p:--nameprometheus\-v/mydata/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml\-dprom/prometheus

至此安装完成,是不是很简单!可以通过如下地址访问Grafana,登录账号密码为admin:admin

image

登录Grafana后显示界面如下;

使用

Grafana已经安装完后,是时候来波实践了,接下来我们来介绍下使用Grafana来监控Linux系统和SpringBoot应用。

监控系统信息

使用node_explorer可以暴露Linux系统的指标信息,然后Prometheus就可以通过定时扫描的方式获取并存储指标信息了。

这次我们直接把安装到Linux服务器上(如果使用Docker容器安装,监控的会是Docker容器的指标信息),将下载的安装包解压到指定目录,并修改文件夹名称:

cd/mydatatar-zxvfnode_exporter-1.1.2.linux-amd64.tar.gzmvnode_exporter-1.1.2.linux-amd64node_exporter

进入解压目录,使用如下命令运行,服务将运行在端口上;

cdnode_exporter./node_exporterlog.file21

使用curl命令访问获取指标信息接口,获取到信息表示运行成功;

//localhost:/metrics#HELPprom
分享 转发
TOP
发新话题 回复该主题