第 5 章 使用指标进行故障排除


使用指标对错误和性能问题进行故障排除。

对于运行红帽构建的 Keycloak 部署,务必要了解系统如何执行以及是否满足您的服务级别目标(SLO)。有关 SLO 的详情,请使用服务级别指示器继续监控性能

本指南将提供回答问题的指示:"当不满足 SLO 时,我该怎么做?"

Red Hat build of Keycloak 由多个组件组成,其中其中一个组件可能会将您的服务级别指示器移到不正常的数字中。

以下示例中演示了本指南提供的指导:

观察: 不满足延迟服务级别目标。

指示问题的指标

  1. 红帽构建的 Keycloak 的数据库连接池通常会耗尽,有线程排队来从池中检索连接。
  2. 红帽构建的 Keycloak 的用户 缓存命中率低于 5%。这意味着只有 20 个用户搜索可以从缓存中获取用户数据,其余则需要从数据库中加载它。

建议可能的缓解方案:

  • 将用户 缓存大小增加到更高数字,这会减少对数据库的读取数量。
  • 增加连接池中的连接数量。这将需要检查您的数据库的指标,并将其调优为更高的负载,例如通过增加可用处理器的数量。
注意
  • 本指南重点介绍红帽构建的 Keycloak 指标。数据库本身故障排除不超出范围。
  • 本指南提供常规指导。您应该始终通过将问题的指标与旧配置和新配置进行比较来确认配置更改。
注意

以下指标的 Grafana 仪表板可在仪表板中 可视化活动 一章中找到。

5.1. 红帽构建的 Keycloak 密钥指标列表

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat