3.3. 故障排除服务
对基于 HTTP 的功能调用(如使用 OpenAPI 功能的用户)进行有效的故障排除对于维护工作流编配至关重要。
要诊断问题,您可以跟踪 HTTP 请求和响应。
3.3.1. 追踪 HTTP 请求和响应 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
OpenShift Serverless Logic 使用 Apache HTTP 客户端来跟踪 HTTP 请求和响应。
先决条件
- 您可以使用适当的角色和权限访问 OpenShift Serverless Logic 项目,以便在 OpenShift Container Platform 中创建应用程序和其他工作负载。
- 您可以访问 OpenAPI 规格文件。
- 您可以访问工作流定义和实例 ID,以更正 HTTP 请求和响应。
- 您可以访问发生 HTTP 服务调用的应用的日志配置
流程
要跟踪 HTTP 请求和响应,OpenShift Serverless Logic 通过设置以下属性来使用 Apache HTTP 客户端:
Turning HTTP tracing on
# Turning HTTP tracing on quarkus.log.category."org.apache.http".level=DEBUG
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在应用程序的
application.properties
文件中添加以下配置,以打开 Apache HTTP 客户端的调试:quarkus.log.category."org.apache.http".level=DEBUG
quarkus.log.category."org.apache.http".level=DEBUG
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重启应用程序以传播日志配置更改。
重启后,检查 HTTP 请求追踪的日志。
追踪的 HTTP 请求的日志示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在请求日志后检查 HTTP 响应追踪的日志。
追踪的 HTTP 响应的日志示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow