3.3. サービスのトラブルシューティング
ワークフローオーケストレーションを維持するには、OpenAPI 関数を使用するような HTTP ベースの関数呼び出しを効率的にトラブルシューティングすることが重要です。
問題を診断するには、HTTP リクエストとレスポンスをトレースできます。
3.3.1. HTTP リクエストとレスポンスのトレース リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Serverless Logic は、Apache HTTP クライアントを使用して HTTP リクエストとレスポンスをトレースします。
前提条件
- OpenShift Container Platform でアプリケーションやその他のワークロードを作成するための適切なロールと権限を持つ OpenShift Serverless Logic プロジェクトにアクセスできる。
 - OpenAPI 仕様ファイルにアクセスできる。
 - HTTP リクエストとレスポンスを関連付けるためのワークフロー定義とインスタンス ID にアクセスできる。
 - HTTP サービス呼び出しが発生しているアプリケーションのログ設定にアクセスできる。
 
手順
HTTP リクエストとレスポンスをトレースするために、OpenShift Serverless Logic は次のプロパティーを設定して Apache HTTP クライアントを使用します。
Turning HTTP tracing on
# Turning HTTP tracing on quarkus.log.category."org.apache.http".level=DEBUGCopy to Clipboard Copied! Toggle word wrap Toggle overflow Apache HTTP クライアントのデバッグを有効にするには、アプリケーションの
application.propertiesファイルに次の設定を追加します。quarkus.log.category."org.apache.http".level=DEBUG
quarkus.log.category."org.apache.http".level=DEBUGCopy 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