5.4. 数据库指标


使用指标描述红帽构建的 Keycloak 与数据库的连接。

这是使用指标进行故障排除 一章的一部分。

5.4.1. 先决条件

  • 需要为红帽构建的 Keycloak 启用指标。如需更多详细信息 ,请参阅指标数据 的见解章节。
  • 一个监控系统收集指标数据。

5.4.2. 数据库连接池指标

配置红帽构建的 Keycloak 以使用固定大小数据库连接池。如需更多信息,请参阅数据库连接池 的概念 章节。

提示

如果等待数据库连接的线程数量很高,增加数据库连接池大小并非始终是最佳选择。它可能会过载数据库,然后会成为瓶颈。请考虑以下选项:

  • 使用 http-pool-max-threads 选项减少 HTTP worker 线程数量,使其与可用数据库连接匹配,从而减少红帽构建的 Keycloak 中的竞争和资源使用情况,并增加吞吐量。
  • 检查在数据库上执行了哪些数据库语句。例如,如果您看到许多有关正在获取的客户端和服务器的信息,并且用户和域缓存已满,这可能表明是增加这些缓存的大小的时间,并查看这是否减少了您的数据库负载。
Expand
指标描述

agroal_available_count

空闲的数据库连接。

agroal_active_count

持续事务中使用的数据库连接。

agroal_awaiting_count

等待数据库连接可用的线程。

5.4.3. 后续步骤

使用指标返回到故障排除,或继续 HTTP 指标。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat