2.4. 指标和健康端点
2.4.1. 默认启用嵌入式缓存的指标 复制链接链接已复制到粘贴板!
现在默认启用嵌入式缓存的指标。要为延迟启用直方图,请将 cache-metrics-histograms-enabled 选项设置为 true。
2.4.2. 默认启用 HTTP 端点的指标 复制链接链接已复制到粘贴板!
红帽构建的 Keycloak 提供的指标现在包含以 http_server 开始的 HTTP 服务器指标。有关一些示例,请参见以下信息。
http_server_active_requests 1.0
http_server_requests_seconds_count{method="GET",outcome="SUCCESS",status="200",uri="/realms/{realm}/protocol/{protocol}/auth"} 1.0
http_server_requests_seconds_sum{method="GET",outcome="SUCCESS",status="200",uri="/realms/{realm}/protocol/{protocol}/auth"} 0.048717142
http_server_active_requests 1.0
http_server_requests_seconds_count{method="GET",outcome="SUCCESS",status="200",uri="/realms/{realm}/protocol/{protocol}/auth"} 1.0
http_server_requests_seconds_sum{method="GET",outcome="SUCCESS",status="200",uri="/realms/{realm}/protocol/{protocol}/auth"} 0.048717142
使用新的选项 http-metrics-histograms-enabled 和 http-metrics-slos 启用默认的直方存储桶或特定存储桶以实现服务级别目标(SLO)。参阅 Prometheus 文档中的有关直方图的更多信息,了解如何使用 http_server_requests_seconds_bucket 中提供的额外指标系列。
2.4.3. 指标和健康端点的管理端口 复制链接链接已复制到粘贴板!
管理端口 9000 上可以访问 /health 和 /metrics 端点,该端点默认开启。这意味着这些端点不再公开给红帽构建 Keycloak 端口 8080 和 8443。
要反映旧行为,请使用 property --legacy-observability-interface=true,这不会在管理端口上公开这些端点。但是,此属性已弃用,并将在以后的发行版本中删除,因此不建议使用它。
管理接口使用与默认红帽构建的 Keycloak HTTP 服务器不同的 HTTP 服务器,并可单独配置它们。请注意,如果没有为管理界面属性提供值,则会从 Keycloak HTTP 服务器的默认红帽构建中继承它们。
如需了解更多详细信息 ,请参阅配置管理界面。