Prometheus,Grafana展示Mongo数据

一、Prometheus和Grafana安装

  • 查看之前文档ubuntu14.04 Docker安装Prometheus,Grafana监控服务器性能数据
  • 安装和配置go环境

二、使用go编译文件安装

  • 安装make和go包管理工具glide
$ sudo apt-get install make
$ curl https://glide.sh/get | sh
  • 安装mongo_exporter
git clone [email protected]:dcu/mongodb_exporter.git $GOPATH/src/github.com/dcu/mongodb_exporter
# go get github.com/dcu/mongodb_exporter
cd $GOPATH/src/github.com/dcu/mongodb_exporter
make build
./mongodb_exporter -h

三、使用docker安装

  • 使用go编译文件创建docker文件
$ docker build -t mongodb_exporter .

Prometheus,Grafana展示Mongo数据_第1张图片

  • 使用命令查询docker运行mongodb_exporter配置
$ docker run --rm mongodb_exporter -h
  • docker运行mongodb_exporter
$ docker run -d -p 9001:9001 \
  --name=mongo-exporter \
  mongodb_exporter \
  --mongodb.uri="mongodb://172.31.0.1:27017"

四、Promethues添加Mongo配置

scrape_configs:

...

- job_name: mongo_exporter
  static_configs:
  - targets: ['172.31.0.1:9001']
    labels:
      instance: mongo
      
...

五、检查Promethues是否收集到数据

  • 打开Promethues管理后台,点击Status里面的Targets选项
    在这里插入图片描述

六、Granafa添加展示Mongo面板

  • 下载Mongo展示面板文件:https://grafana.com/dashboards/2583
  • 在grafana导入配置文件

Prometheus,Grafana展示Mongo数据_第2张图片

七、Granafa展示Mongo面板效果

Prometheus,Grafana展示Mongo数据_第3张图片

八、参考

  • Promethues exporters
  • dcu/mongodb_exporter
  • Masterminds/glide

你可能感兴趣的:(运维,服务器,grafana,mongo,prometheus)