Hyperdrive 开放数据库连接池大小指标
您现在可以查看 Hyperdrive 数据库连接池的大小,从而使您能够自诊断连接问题。使用 Cloudflare 仪表板或 GraphQL Analytics API 中的 hyperdrivePoolSizesAdaptiveGroups 数据集,您可以查看每个配置的 waitingClients、currentPoolSize、availablePoolSlots 和 maxPoolSize。
Cloudflare 仪表板 ↗中每个 Hyperdrive 配置的 **Metrics(指标)**选项卡中添加了一个新的 **Pool connections(连接池连接)**图表。您可以使用位置选择器,按机场代码钻取托管连接池的特定位置。
该图表显示:
- Waiting clients(等待中的客户端):等待可用连接的客户端请求。
- Open connections(打开的连接):到您数据库的活动连接。
- Pool size maximum(最大连接池大小):您配置的源站连接限制。
连接争用表现为等待中的客户端激增,或者当打开的连接持续接近最大连接池大小时。如果您的打开连接经常接近此限制,请考虑联系 Cloudflare 以提高您的 Hyperdrive 连接限制。
GraphQL Analytics API 中的 hyperdrivePoolSizesAdaptiveGroups 数据集为每个 Hyperdrive 配置公开了以下关键连接池指标:
在 avg 下:
currentPoolSize— 当前在池中打开的平均连接数。availablePoolSlots— 可供检出的平均连接池连接数。waitingClients— 等待池中连接的平均客户端数。
在 max 下:
maxPoolSize— 配置的连接池最大大小。currentPoolSize— 池中打开的峰值连接数。waitingClients— 等待池中连接的峰值客户端数。
有关更多信息,请参阅 Metrics and analytics 和 Connection pooling。