20210203 8. 运维和第三方工具 - 拉勾教育
运维和第三方工具
Yearning
Yearning 开源的 MySQL SQL 语句审核平台,提供数据库字典查询,查询审计,SQL 审核等多种功能。
canal
canal 译意为水道/管道,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。
DataX
DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。
percona-toolkit
MySQL 数据库是轻量级、开源数据库的佼佼者,因此有很多功能强大第三方的衍生产品,如 perconatoolkit、traBackup等。percona-toolkit 是一组高级命令行工具的集合,可以查看当前服务的摘要信息,磁盘检测,分析慢查询日志,查找重复索引,实现表同步等等。
MySQLMTOP
MySQLMTOP 是一个由 Python + PHP 开发的开源 MySQL 企业监控系统。该系统由 Python 实现多进程数据采集和告警, PHP 实现 Web 展示和管理,优点如下:
- MySQL 服务器无需安装任何 Agent,只需在监控WEB界面配置相关数据库信息
- 启动监控进程后,即可对上百台 MySQL 数据库的状态、连接数、QTS、TPS、数据库流量、复制、性能慢查询等进行实时监控。
- 可以在数据库偏离设定的正常运行阀值(如连接异常,复制异常,复制延迟) 时发送告警邮件通知到 DBA 进行处理。
- 可以对历史数据归档,通过图表展示数据库近期状态,以便DBA和开发人员能对遇到的问题进行分
析和诊断。
ELK
ELK 是一个完整的集中式日志系统 ,提供了一整套解决方案,并且都是开源软件,之间互相配合使用,完美衔接,高效的满足了很多场合的应用。目前主流的一种日志系统。
Prometheus
Prometheus 于 2012 年由 SoundCloud 创建,目前已经已发展为最热门的分布式监控系统。Prometheus 完全开源的,被很多云厂商(架构)内置,在这些厂商(架构)中,可以简单部署 Prometheus ,用来监控整个云基础架构设施。比如 DigitalOcean 或 Docker 都使用普罗米修斯作为基础监控