5.5. HTTP 指标


使用指标监控红帽构建的 Keycloak HTTP 请求处理。

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

5.5.1. 先决条件

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

5.5.2. 指标

5.5.2.1. 处理时间

处理时间由这些指标公开,以监控红帽构建的 Keycloak 性能以及处理请求所需的时间。

提示

在健康的集群中,平均处理时间将保持稳定。处理时间高峰或增加时间可能是一些节点负载的早期签名。

Tags

方法
HTTP 方法。
结果
更为通用的结果标签。
status
HTTP 状态代码。
uri
请求的 URI。
Expand
指标描述

http_server_requests_seconds_count

处理的请求总数。

http_server_requests_seconds_sum

处理的所有请求的总持续时间。

您可以通过将 http-metrics-histograms-enabled 设置为 true 来启用此指标的直方图,并使用选项 http-metrics-slos 为服务级别目标添加额外的存储桶。

注意

启用直方图后,可以使用百分比的存储桶。它们可用于创建 heat 映射并分析延迟,仍然收集并公开百分比存储桶,这会增加监控系统的负载。

5.5.2.2. 活跃请求

当前活跃的请求数量也可用。

Expand
指标描述

http_server_active_requests

当前活跃的请求数量

5.5.2.3. bandwidth

以下指标有助于监控红帽构建的 Keycloak 使用的带宽和消耗流量,并由收到或发送的请求和响应使用。

Expand
指标描述

http_server_bytes_written_count

发送的响应总数。

http_server_bytes_written_sum

发送的字节数。

http_server_bytes_read_count

收到的请求总数。

http_server_bytes_read_sum

收到的字节数。

注意

启用直方图后,可以使用百分比的存储桶。它们可用于创建 heat 映射并分析延迟,仍然收集并公开百分比存储桶,这会增加监控系统的负载。

5.5.3. 后续步骤

使用指标或返回故障排除

5.5.4. 相关选项

Expand
 value

http-metrics-histograms-enabled

在 HTTP 服务器请求期间启用带有默认存储桶的直方图。

CLI: --http-metrics-histograms-enabled
Env: KC_METRICS_HISTOGRAMS_ENABLED

仅在启用指标时可用

true,false (默认)

http-metrics-slos

HTTP 服务器请求的服务级别目标。

使用这个选项而不是默认的直方图,或者结合使用它来添加额外的存储桶。指定以逗号分开的值列表(以毫秒为单位)。bucket 从 5ms 到 10s: 5,10,25,50,250,500,1000,2500,5000,10000

CLI: --http-metrics-slos
Env: KC_HTTP_METRICS_SLOS

仅在启用指标时可用

 
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat