文章目录
- 一、简介
- 二、特性介绍
- 2.1 数据库管理
- 2.2 数据库可观测性
一、简介
OCP Express 是一个基于 Web 的 OceanBase 4.x 轻量化管理工具,作为 OceanBase 数据库的工具组件,它集成在 OceanBase 数据库集群中,支持数据库集群关键性能指标查看及基本数据库基础管理功能。 通过 OCP Express,用户可以执行基础的 OceanBase 数据库管理任务,例如创建或变更租户、管理数据库及用户等,还可以查看有关 OceanBase 数据库的监控、性能、诊断、日志等信息。
二、特性介绍
OCP Express 支持 OceanBase 集群管理的以下五大特性:
集群总览:查看集群拓扑结构、状态信息、资源消耗、慢 SQL 等核心信息。
租户管理:管理集群下的租户,包括创建租户、删除租户、管理数据库、管理参数等。
监控中心:提供集群与租户维度的监控,覆盖性能监控、主机监控等数十种监控指标。
诊断中心:可以对租户会话及慢 SQL 进行有效的管理,如关闭会话、SQL 限流等。
日志服务:可以在平台分析集群 OBServer 节点、Agent、主机的相关日志,定位故障更加便捷简单。
2.1 数据库管理
OCP Express 将集群的关键信息都汇总在了集群总览页面,在该页面中,可以掌握集群当前的实时运行状态。集群当前的资源水位、observer、租户统计信息,租户合并情况、SlowSQL 统计,租户资源分布以及集群的拓扑结构等。除此之外,用户也可以在该页面上对集群的 Unit 分布进行调整,以及修改集群参数。OCP Express 提供了租户的全生命周期管理功能,用户可以根据业务需要通过 OCP Express 页面来创建或删除租户,同时还支持在租户下对数据库及数据库用户进行全生命周期的管理。除此之外,租户的副本扩缩容、参数设置、合并管理、Zone 优先级设置、白名单设置等都可以通过 OCP Express 页面来完成。
2.2 数据库可观测性
OCP Express 提供了以下三个层次的数据库可观测性。
- 自动数据收集:OCP Express 通过 OBAgent 对 OceanBase 进行实时数据采集,包括性能、SQL 等各类指标,采集到的数据存储在本地集群下的专用租户中。同时也支持将 OBAgent 采集到的数据对接到第三方平台。
- 数据库监控:OCP Express 提供了丰富的监控项和监控图表。对采集到的指标数据进行聚合处理,然后通过图表的形式展示在界面上,便于用户查看数据库运行的实时状况。
- 数据库诊断:OCP Express 提供了会话诊断和 SQL 诊断的能力。用户可以通过 OCP Express 识别出不健康的会话和 SQL,优化数据库访问,提升数据库性能。
通过 OCP Express,用户可以查看 OceanBase 集群和租户的实时性能监控。监控信息分为集群和租户两个维度,集群监控下分为数据库性能和主机性能两类,租户监控下分为性能与SQL、事务、存储与缓存三类。通过 OCP Express,用户可以查看租户会话列表与会话统计,可以查看 TopSQL 与 SlowSQL,还可以对租户会话及慢 SQL 进行有效的管理,如关闭会话、SQL 限流等。
除此之外,用户还可以通过 OCP Express 提供的日志查询功能,在线分析集群 OBServer 的相关日志,包括observer 日志、rootservice 日志、选举日志等。