文档中心

SequoiaDB 简介

快速入门

安装部署

数据库实例

分布式引擎

SAC 管控中心

参考手册

常见问题及解答(FAQ)

版本信息

SequoiaPerf 性能分析工具

SequoiaPerf 是 SequoiaDB 巨杉数据库的性能分析工具。该工具通过图形化界面,使用户可以更直观地对 SequoiaSQL 和 SequoiaDB 的查询语句进行性能分析和监控。同时,提供整体集群资源的使用情况和告警。其逻辑架构图如下:

SequoiaPerf 逻辑架构

SequoiaPerf Server,通过 SequoiaPerf 实例连接 SequoiaDB 集群,读取相关监控数据。每个 SequoiaPerf 实例包含以下服务:

  • sequoiaperf_gateway:反向代理服务器,用于接收客户端请求并将其转发至 sequoiaperf 服务
  • sequoiaperf_grafana:通用仪表板和图形编写器,可作为 SequoiaPerf 页面应用程序运行
  • sequoiaperf_prometheus:在部署了时间序列节点的数据库中记录实时指标,用于定期从已配置的目标中提取指标,并将其存储在该数据库中
  • sequoiaperf_exporter: SDB 信息导出器,用于连接 SequoiaDB 集群获取集群信息和慢查询信息。
  • sequoiaperf_sql_exporter: SQL 慢查询信息导出器,用于连接目标 SQL 获取慢查询信息。
  • sequoiaperf_mysqld_exporter: SQL 系统信息导出器,用于连接目标 SQL 获取SQL系统信息。
  • sequoiaperf_alertmanger: 告警消息管理器,经过配置后可用于向目标下游如邮箱,微信发送即时告警信息。

SequoiaPerf Agent,需要部署 Agent 服务到目标端采集指标。Agent 包含以下服务:

  • sequoiaperf_node_exporter: 服务器信息导出器,用于获取服务器 CPU、内存、磁盘、I/O 等信息。

本章主要内容如下:

  • 运行环境:准备 SequoiaPerf 所需的运行环境
  • 安装部署:安装 SequoiaPerf 和 部署 SequoiaPerf 实例
  • 概览:SequoiaPerf 所包含的概览界面介绍
  • 配置:SequoiaPerf 配置页面,通过该界面可以对 SequoiaPerf 实例、SequoiaDB 集群、SQL 实例和告警进行配置
  • 慢查询监控:通过 SequoiaPerf 对 SequoiaDB 和 SQL 的慢查询进行监控
  • 工具:用于管理 SequoiaPerf 实例及对实例进行归档
  • 告警消息接收:对 SequoiaPerf 告警消息接收方式进行配置
  • 卸载:卸载 SequoiaPerf
回到顶部