热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Docker环境下Prometheus和Grafana监控MongoDB

一、安装MongoDB和mongodb_exporter1.1、MongoDB安装:1.1.1、Linux下MongoDB安装:传送门1.1.2、D

一、安装 MongoDB 和 mongodb_exporter



1.1、 MongoDB 安装:


1.1.1、Linux 下 MongoDB 安装:传送门


1.1.2、Docker 下 MongoDB 安装:传送门


1.2、创建 root权限用户

docker exec -it mongodb mongo admin# 创建一个名为 admin,密码为 admin123 的用户。
db.createUser({ user:'admin1',pwd:'admin123',roles:[ { role:'root', db: 'admin'}]});# 尝试使用上面创建的用户信息进行连接。
db.auth('admin', 'admin123')

1.3、安装 mongodb_exporter

docker pull noenv/mongo-exporter:latestdocker run -d --name mongo-explorer -p 8886:9216 noenv/mongo-exporter --mongodb.uri mongodb://admin1:admin123@**.**.**.**:8893

访问:http://**.**.**.**:8886/metrics 查看 metrics 数据


二、安装配置 Prometheus


2.1、Docker 安装 Prometheus:传送门


2.2、修改 prometheus.yml ,添加以下配置,IP为公网IP

- job_name: mongodb_exporterscrape_interval: 5sstatic_configs:- targets: ['**.**.**.**:8886']labels:instance: mongodb_exporter

 


2.3、重启服务

docker restart prometheus

2.4、访问:http://**.**.**:8892/classic/targets


三、安装 Grafana


3.1、Docker 安装 Grafana:传送门


3.2、配置 Prometheus 数据源


3.3、添加Dashboards,导入模板 2583 ,并load成功

注:目前展示有问题,是因为模版和检测数据键不匹配;(暂时搁浅)

注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!  


推荐阅读
author-avatar
一万20122012_982
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有