集中式HQbird监控
HQCenter 是一个私有的 HQbird 控制中心:它从您的 HQbird 实例收集警报和近实时的 Firebird 性能日志,让您可以在一个页面上查看多台服务器--托管在您的公司内部,而非公共门户上。
HQbird 高级监控简要概述
Firebird 通过 Trace API、MON$ 表、fb_lock_print、gstat -h 和 firebird.log 暴露性能数据。HQbird 高级监控使用所有这些数据来全面呈现服务器和数据库的状态。
图表
- IO 指标 - 读取(磁盘 / OS 文件缓存)、写入、获取(与 CPU 相关)、标记(缓存刷新活动)
- 负载指标 - 每个受监控数据库的用户数、活动查询数和 SQL 响应时间
- 查询指标 - 每分钟查询数、总执行时间、获取、读取、写入、标记
- 计算机 / 虚拟机负载 - 内存和 CPU(Windows)或平均负载(Linux)
- 事务指标 - Next-OAT(持有垃圾的长时运行可写事务)、OST-OIT(待处理的清除操作)以及每分钟新事务数
- 锁表指标 - 互斥锁等待百分比、锁表大小、最小哈希槽链长度(在高负载下对
firebird.conf调优很有用)
每分钟详细信息
该模块每分钟还会收集以下信息:

- 当前分钟内的 Top SQL 查询(默认阈值 200 ms),可按获取、时间、读取、写入或标记排序--包含客户端主机、SQL 文本、执行计划、统计信息和参数
- 运行时间最长的活动事务及其开始时间和客户端应用程序
- 连接到数据库的客户端进程:应用程序名称、连接数、已消耗和已分配的内存
点击 SQL 查询可查看完整文本、执行统计信息、执行计划和参数。
如何将 HQbird 链接到私有 HQCenter
从 v2022 版本开始,每个 HQbird 实例都可以将监控数据发送到您的私有 HQCenter。您的 HQCenter 管理员会创建账户并签发 keyanswers.txt 文件,该文件将 HQbird 指向该私有服务器。
1. 从管理员处获取 keyanswers.txt
您的私有 HQCenter 管理员会创建账户并向您提供 keyanswers.txt--其中包含您 HQCenter 的访问点。
2. 链接您的 HQbird 实例
- 打开 HQbird Web 控制台(默认为
http://localhost:8082)。 - 点击右上角的控制中心集成图标。
- 通过选择 HQbird 控制中心访问点(keyanswers.txt)上传
keyanswers.txt。 - 确认成功消息,然后可选使用检查对控制中心的直接访问。
如果链接失败,请允许从 HQbird 主机到您的私有 HQCenter 的出站连接,端口为 80 和 18080。新服务器最多可能需要大约五分钟才会显示出来。
链接成功后,您将看到警报(备份、性能问题等)。打开图表即可在一个页面上查看多台服务器的高级监控数据--与本地高级监控查看器中可用的数据相同:
对私有 HQCenter 有疑问?请发送邮件至 [email protected]。