互联网应用监控专题-SpringBoot框架集成Prometheus(普罗米修斯)+Grafana----环境准备

一、环境准备:

        本地环境搭建一套CentOS7,安装docker ,基于docker镜像搭建Prometheus,Grafana框架;

        docker pull prom/node-exporter

        docker pull  grafana/grafana

        docker pull  prom/prometheus 

        其中docker安装,可以参考这个帖子

 

二、镜像启动:

       1、node_exporter(用于配置默认的数据抓取地址,搭建SpringBoot后,这个镜像可以废弃)

             监控服务器CPU、内存、磁盘、I/O等信息,首先需要安装node_exporter。

             node_exporter的作用是用于机器系统数据收集。

             docker run -d -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" --net="host" prom/node-exporter

             我这镜像下载完了,就可以访问了,没有用上面的启动命令(netstat -anpt   查看机器端口使用情况)。

            获取容器的IP:

              互联网应用监控专题-SpringBoot框架集成Prometheus(普罗米修斯)+Grafana----环境准备_第1张图片

 访问地址:http://172.31.62.129:9100/metrics     互联网应用监控专题-SpringBoot框架集成Prometheus(普罗米修斯)+Grafana----环境准备_第2张图片

    2、启动prometheus

    prometheus(普罗米修斯),有数据采集、数据存储,以及数据展示功能,因为数据展示功能,没有Grafana做的强大,现在市面上,大家都用Grafana做Dashboard的展示。

新建工作路径:

     在/opt/目录创建prometheus  ,表示工作路径:

添加配置:

     在该路径下创建 prometheus.yml文件,文件内容如下:

global:

  scrape_interval:     60s

  evaluation_interval: 60s

 

scrape_configs:

  - job_name: prometheus

    static_configs:

      - targets: ['172.31.62.129:9090']    #将IP改为自己虚拟机IP

        labels:

          instance: prometheus

 

  - job_name: linux

    static_configs:

      - targets: ['172.31.62.129:9100']  #将IP改为自己虚拟机IP,端口不变

 

        labels:

          instance: localhost

容器启用:

 docker run  -d  -p 9090:9090  -v /opt/prom/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

访问

http:///172.31.62.129:9090/graph

互联网应用监控专题-SpringBoot框架集成Prometheus(普罗米修斯)+Grafana----环境准备_第3张图片

界面是不是 巨丑,下面来瞅瞅Grafana,绝对是色彩绚丽。

 

    2、启动Grafana

新建工作路径:

在/opt/目录下新建工作目录:grafana

容器启用:

docker run -d -p 3000:3000 --name=grafana -v /opt/grafana:/var/lib/grafana  grafana/grafana

访问

http:// 容器IP:3000   登陆页面默认账号admin 密码admin

互联网应用监控专题-SpringBoot框架集成Prometheus(普罗米修斯)+Grafana----环境准备_第4张图片

互联网应用监控专题-SpringBoot框架集成Prometheus(普罗米修斯)+Grafana----环境准备_第5张图片

动态添加dashboard

 

 

 

 

 

 

 

       

你可能感兴趣的:(工具收集分享)