| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> ELK搭建(十一):搭建MongoDB运行情况监控平台 -> 正文阅读 |
|
[大数据]ELK搭建(十一):搭建MongoDB运行情况监控平台 |
0. 引言mongoDB作为基于磁盘的非关系型数据库,JSON格式数据存储方式,具有优秀的查询效率。越来越多的场景使用到了MongoDB。在生产运维中,更需要我们能够实时的掌握mongo的运行情况,以方便我们数据库运行问题做出及时的调整和补救。 今天我们就MongoDB运行的实时情况,来搭建一个数据监控平台 1. 下载我们的平台是基于elasticsearch+kibana来实现的,也就是我们常说的ELK体系。我们采用Metricbeat插件来采集监控redis的运行数据。 当然我们这里为了保证搭建的便捷性,并没有使用到Logstash,如果大家有需要的话可以把Metricbeat采集到的数据输出到Logstash 首先关于ELK的搭建就不再累述了,不清楚的同学可以看看往期博客: 因为我的ELK环境是7.13.0的,所以我们需要下载对应版本、对应系统的Metricbeat 2. Metricbeat介绍metricbeat是elstic官方推出的一款轻量型的采集器,属于beats系列中专门用于各种系统和服务统计的beat。不仅可以统计docker等数据,也可以统计redis、nginx、服务器cpu、内存、磁盘等服务的相关指标。 metricbeat定时从服务器中通过抓包的方式获取对应指标数据,然后发送到elasticsearch或者logstash中 metricbeat由两个部分组成:
更多关于指标集的介绍可以查看官方文档 3. 安装Metricbeat1、将安装包上传到服务器上,可以使用FTP软件或者以下指令上传
2、解压压缩包
3、修改配置文件metricbeat.yml中的连接信息
修改内容
4、启动docker模块,metricbeat会根据modules.d/docker.yml中的配置项来获取系统数据
5、配置要采集的内容,修改modules.d/redis.yml配置文件
配置文件内容,这里我们将所有指标集都开启,具体可根据自己的需要进行配置
6、如上开启的指标集是通过mongodb的相关指令来采集的,而这些指令是需要给账号配置
(2)赋予
(3)重启mongodb 7、加载kibana仪表盘,如果之前已经设置过就不用再执行了
9、在kibana的 10、kibana中点击Dashboard,进入仪表盘,输入 11、右上角的数据默认是过去15分钟,如果查询没有数据的话,调整下时间范围 至此,我们就可以看到mongodb服务的相关运行指标了,包括连接数、内存、并发事务等等,更多的指标还等待大家自己去探索! 关注公众号 Elasticsearch之家,了解更多新鲜内容 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 20:47:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |