无需数据库服务器部署脚本,全能型开源数据库监控平台lepus

Lepus 是一款开源的数据库监控平台,目前已经支持 MySQL、Oracle、SQLserver、MongoDB、Redis 等数据库的基本监控和告警。

Lepus 在监控数据库时,无需在每台数据库服务器上部署脚本或 Agent,只需要在数据库中创建授权账号后,即可进行远程监控,适合监控数据库服务器比较多或使用云服务器的公司。

主要功能和特性

  • 无需 Agent,远程监控云数据库

  • 通过 Web 界面,直观管理和监视数据库

  • 实时 MySQL 健康监视和告警

  • 实时 MySQL 复制监视和告警

  • 实时 MySQL 资源监视和分析

  • 实时 MySQL 缓存等性能监视

  • 实时 InnoDB IO 性能监控

  • MySQL 表空间增长趋势分析

  • 可视化 MySQL 慢查询在线分析

  • MySQL 慢查询自动推送功能

  • MySQL AWR 在线性能分析

  • 实时 Oracle 健康监控和报警

  • 实时 Oracle 表空间使用监控

  • 实时 Oracle 性能监控

  • 实时 MongoDB 健康监控和报警

  • 实时 MongoDB 索引性能监控

  • 实时 MongoDB 内存使用监控

  • 实时 Redis 健康监控和报警

  • 实时 Redis 性能监控

  • 实时 SQLServer 健康监控和报警

  • 实时 OS 主机 CPU/内存/磁盘/网络/IO 监控

  • 可视化告警系统,邮件发送告警,短信接口支持

  • 严格的权限认证系统

  • 丰富的健康性能分析图表

  • 多维的对比和性能分析

如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386   

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337&vd_source=488d25e59e6c5b111f7a1a1a16ecbe9a

产 品 不 足

这个产品是开源的,但是官方也说了,并不是可以无限修改使用,而且这个产品已经有些年头没有维护了,所以,在现在企业中使用,还是存在一定不足。

  • 产品现在维护已经不活跃,有相关问题时,比较难获得帮助

  • 被监控的数据库版本不能太高,高了,很多就监控不了

  • 在查看监控数据图表时,在开始阶段,界面会报错

所以,如果真正用于企业中的数据库监控,请谨慎考虑。

安 装 方 式 

docker 方式安装

docker run -itd --name lepus \-v $PWD/lepusdb:/var/lib/mysql \-v /etc/timelocal:/etc/timelocal \-v $PWD/lepus_logs:/usr/local/lepus/logs \-p 80:80 \-p 3306:3306 \georce/lepus

MySQL 数据库的账号:lepus_user, 密码:password, 使用的数据库:lepus

浏览器访问 http://lepus 机器 ip ,账户密码:admin\Lepusadmin

图片

登录后

图片


添 加 监 控  

添加 MySQL 监控

首先在另外一台机器上安装 MySQL 数据库

docker run -itd --name mysql \-p 3337:3306 \-v /etc/timelocal:/etc/timelocal \-e MYSQL_ROOT_PASSWORD=123456 \mysql:5.7.5

在 lupus 的管理台,配置中心 > MySQL 中点击 新增

图片

图片

图片

然后,进入 MySQL 监控菜单,点击任意一个子菜单

图片

图片

此时,当在做性能测试时,数据库的数据就会现在在这里

添加 MongoDB 监控

先需要有 MongoDB 数据库,且版本小于 2.7

# 创建mongodb
docker run -itd --name mongodb -p 27717:27017 --privileged=true mongo:2.6.10 --auth# 创建授权账户
docker exec -it mongodb mongo admin
> use admin
> db.createUser({user:'lepus',pwd:'password',roles:['root']})
> db.auth("lepus","password")

接下来在 lepus 管理台 配置中心 > MongoDB 编辑中新增,一条 MongoDB 数据库信息:

图片

过一会,在 MongoDB 监控下查看图像,就有了数据:

图片

请特别注意:

注意:mongo 的版本,要低于 2.7 版本,因为在 2.7 及以下的版本,MongoDB 的默认用户认证加密方式为 “MONGODB-CR”,而在 mongodb3 以后,用户认证加密方式默认改成了“SCRAM-SHA-1”,而旧版本的 pymongo 又不支持“SCRAM-SHA-1”加密方式。

command SON([('authenticate', 1), ('user', u'lepus'), ('nonce', u'e0eb0b2b59437f5e'), ('key', u'cf2e9a853b2fbdbe144c34990e96baca')]) failed: Auth mechanism not specified 这种错误,就是 mongo 版本大于该协调能支持的版本 

添加 Redis 监控

首先准备一个 4 及以下版本的 Redis 数据库

docker run -itd --name redis -p 6379:6379 redis:4.0.1-alpine redis-server --appendonly yes

然后再 lepus 的管理台 配置中心 > Redis 列表中,新增配置信息

等待一定时候后,进入 Redis 监控 > 健康监控

图片


如果连接状态为成功,则可点击最后列的 图表

图片

就可以看到监控情况

请特别注意:

注意:**reds 的版本不能大于 5,否则无法正常监控到数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/178466.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023.11.14 关于 Spring Boot 创建和使用

目录 Spring Boot Spring Boot 项目的创建 网页版创建 Spring Boot 项目 Spring Boot 目录说明 项目运行 Spring Boot Spring Boot 是基于 Spring 设计的一个全新的框架,其目的是用来简化 Spring 的应用、初始搭建、开发的整个过程Spring Boot 就是一个整合了…

CPD:使用restAPI和cpd-cli命令创建DMC实例

环境 Red Hat Enterprise Linux release 8.6 (Ootpa)OCP 4.12.22IBM CP4D 4.8.0Data Management Console 3.1.12 (DMC for CPD 4.8.0) 注:使用了fyre VM。 创建DMC实例 准备 首先export环境变量: . ./stg_env.sh把 cpd-cli 放到PATH里。编辑 ~/.ba…

Blackmagic Design DaVinci Resolve Studio18(达芬奇调色剪辑)mac/win中文版

在影视制作领域,调色和剪辑是至关重要的环节,它们直接决定了作品的观感和质量。而Blackmagic Design DaVinci Resolve Studio18(达芬奇调色剪辑)作为业界领先的专业调色剪辑软件,以其出色的性能和强大的功能&#xff0…

一文图解爬虫_姊妹篇(spider)

—引导语 爬虫,没有一个时代比当前更重视它。一个好的爬虫似乎可以洞穿整个互联网,“来装满自己的胃”。 接上一篇:一文图解爬虫(spider) 博主已初步对爬虫的“五脏六腑”进行了解剖。虽然俗称“爬虫”,但窃…

stm32超声波测距不准的解决方法(STM32 delay_us()产生1us)及stm32智能小车超声波测距代码(C语言版本)

首先要说明一下原理:使用stm32无法准确产生1us的时间,但是超声波测距一定要依赖时间,时间不准,距离一定不准,这是要肯定的,但是在不准确的情况下,要测量一个比较准确的时间,那么只能…

2023.11.16 hivesql之条件函数,case when then

目录 一.Conditional Functions条件函数 二.空值相关函数 三:使用注意事项 3.1 then后面不能接子查询 3.2 then后面只能是结果值 3.3 then后面能不能接两列 四.用于建表新增字段使用场景 一.Conditional Functions条件函数 -- 演示条件函数 -- if(条件判断,t…

如何检查 Docker 和 Kubernetes 是否可以访问外部网络,特别是用于拉取镜像的仓库?

要检查 Docker 和 Kubernetes 是否可以访问外部网络,尤其是用于拉取容器镜像的仓库,您可以按照以下步骤进行: 1. 检查节点的网络连接 首先,您需要确保 Kubernetes 节点能够访问外部网络。这可以通过在节点上执行 ping 命令来测试…

LeetCode(9)跳跃游戏【数组/字符串】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 55. 跳跃游戏 1.题目 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回…

HTML5学习系列之实用性标记

HTML5学习系列之实用性标记 前言实用性标记高亮显示进度刻度时间联系信息显示方向换行断点标注 总结 前言 学习记录 实用性标记 高亮显示 mark元素可以进行高亮显示。 <p><mark>我感冒了</mark></p>进度 progress指示某项任务的完成进度。 <p…

Linux安装jdk1.8教程(服务器可以访问网络)

文章目录 前言创建安装目录查看是否安装过下载解压配置环境变量查看是否安装成功 前言 本教程介绍了一种快捷的jdk1.8安装方法。 创建安装目录 mkdir -p /opt/software // 这是我自己的安装目录&#xff0c;根据自己的习惯确定查看是否安装过 rpm -qa | grep -i jdk需要注意…

java springboot application中设置正确的数字密码连不上数据库问题解决

说一个真实存在的问题 就是 有时候 我们在配置文件中设置了正确的数据库密码 但是 就是连不上 比如 我在application.yml配置文件中配置了一个数据库密码 这里 我们写的是 0127 然后 我们在程序中 读取并打印出来 看看系统拿到的到底是个什么&#xff1f; 但怪了 系统给我们…

无需代码RSS订阅有内容新增自动在滴答创建任务

数环通让您可以通过不到几分钟的时间即可实现RSS订阅与滴答清单的对接与集成&#xff0c;从而高效实现工作流程自动化&#xff0c;降本增效&#xff01; 1.产品介绍 RSS订阅是数环通的内置应用&#xff0c;很多用户通过RSS订阅来收集自己在各大平台上看的内容&#xff0c;当R…