Lepus是开源的数据库一站式监控管理系统,自6.0开始新增元数据管理、数据查询功能,未来将集成更多的数据库自动化功能,并将致力于打造开源的数据库智能化服务管理平台。
Lepus6的主要特性如下:
- 使用golang语言开发,高性能数据采集和交互。
- 部署简单,无需Agent采集监控指标,适合云中数据库等组件的监控。
- 使用简单,内置多种采集器和告警规则,无需任何模板,部署即可开始监控。
- 核心敏感数据采用AES并加盐加密,安全性较高。
- 基于golang的NSQ的高性能实时事件引擎,实时传输事件消息,支持MySQL和ClickHouse作为底层事件数据存储。
- 支持自定义消息事件采集和上报,支持自定义告警规则。
- 基于Redis的限流风控机制,自定义报警次数和休眠时间,避免报警洪流。
- 内置数据源、IDC、环境等轻量级的数据库元数据管理系统。
- 自动化采集数据库、数据表、数据列等元数据信息。
- 内置MySQL、Oracle、MariaDB、GreatSQL、PostgreSQL、Redis、MongoDB、SQLServer等诸多监控采集器,部署即可开始监控。
- 支持MySQL、Oracle、MariaDB、GreatSQL、PostgreSQL、Redis、MongoDB、SQLServer、TiDB、Doris、OceanBase、ClickHouse等数据库的SQL执行数据查询功能,部署后添加数据源即可进行数据一站式查询。
- SQL查询支持高危操作拦截过滤功能,保障数据库稳定性。
目前Lepus已内置如下采集器和告警规则,安装部署后即可进行监控和告警,告警指标和其他采集器将在后续版本陆续完善和支持。
采集器 | 采集方式 | 采集器说明 |
MySQL | 远程 | 采集MySQL数据库的健康和性能指标 |
MariaDB | 远程 | 采集MariaDB数据库的健康和性能指标 |
GreatSQL | 远程 | 采集GreatSQL数据库的健康和性能指标 |
Oracle | 远程 | 采集Oracle数据库的健康和性能指标 |
PostgreSQL | 远程 | 采集PostgreSQL数据库的健康和性能指标 |
SQLServer | 远程 | 采集SQLServer数据库的健康和性能指标 |
MongoDB | 远程 | 采集MongoDB数据库的健康和性能指标 |
Redis | 远程 | 采集Redis数据库的健康和性能指标 |
目前Lepus已支持如下数据库的SQL查询功能,安装部署后即可进行SQL查询。支持的数据库和功能如下,更多功能后续版本陆续完善和支持。
数据Driver | 查询方式 | 功能说明 |
MySQL | 远程 | 执行SQL查询、索引查询、执行计划查询、表结构查询、建表SQL查询、表容量查询 |
MariaDB | 远程 | 执行SQL查询、索引查询、执行计划查询、表结构查询、建表SQL查询、表容量查询 |
GreatSQL | 远程 | 执行SQL查询、索引查询、执行计划查询、表结构查询、建表SQL查询、表容量查询 |
TiDB | 远程 | 执行SQL查询、索引查询、执行计划查询、表结构查询、建表SQL查询、表容量查询 |
Doris | 远程 | 执行SQL查询、索引查询、执行计划查询、表结构查询、建表SQL查询、表容量查询 |
Oceanbase | 远程 | 执行SQL查询、索引查询、执行计划查询、表结构查询、建表SQL查询、表容量查询 |
Oracle | 远程 | 执行SQL查询、索引查询、执行计划查询、表结构查询、建表SQL查询、表容量查询 |
PostgreSQL | 远程 | 执行SQL查询、索引查询、执行计划查询、表结构查询、表容量查询 |
ClickHouse | 远程 | 执行SQL查询、表结构查询、建表SQL查询、表容量查询 |
SQLServer | 远程 | 执行SQL查询 |
MongoDB | 远程 | 执行SQL查询 |
Redis | 远程 | 执行Redis查询 |