8.2. 验证 exemplars 是否按预期工作
执行以下步骤来验证红帽构建的 Keycloak 是否已正确设置来执行 exemplars:
- 按照说明为红帽构建的 Keycloak 设置指标和追踪。
-
出于测试目的,请通过将追踪语法设置为
1.0
来记录所有 trace。对于生产环境中推荐的抽样设置,请参阅 Root cause analysis with tracing。 - 登录到 Keycloak 实例以创建一些 trace。
使用类似如下的命令提取指标,并搜索具有 exemplar 设置的指标:
curl -s http://localhost:9000/metrics \ -H 'Accept: application/openmetrics-text; version=1.0.0; charset=utf-8' \ | grep "#.*trace_id"
$ curl -s http://localhost:9000/metrics \ -H 'Accept: application/openmetrics-text; version=1.0.0; charset=utf-8' \ | grep "#.*trace_id"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这应该生成类似于如下的输出:请注意,添加了 span 和 trace ID 的额外
#
:http_server_requests_seconds_count {...} ... # {span_id="...",trace_id="..."} ...
http_server_requests_seconds_count {...} ... # {span_id="...",trace_id="..."} ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow