ポッドログを読み取り、成功した実行を確認し、失敗またはスキップされたチャットを特定します。
コレクターはログ行ごとに1つの構造化されたJSONオブジェクトを出力します。正常な実行では、正確に1つの
list_activities_completeイベント (chats_discoveredと検索ウィンドウを表示)、処理されたチャットごとに1つのchat_succeededイベント、個別の失敗に対してchat_skippedまたはexhausted_retriesイベントを出力する可能性があります。手順
- CronJobによって作成された最新のジョブを見つけて、そのログを追跡します。
LATEST_JOB=$(kubectl -n "$NS" get jobs --sort-by=.metadata.creationTimestamp \ -o jsonpath='{.items[-1:].metadata.name}') kubectl -n "$NS" logs --selector=job-name="$LATEST_JOB" --tail=200 jqを使用して特定のイベントタイプに出力をフィルタリングします。kubectl -n "$NS" logs --selector=job-name="$LATEST_JOB" \ | jq -c 'select(.event=="chat_succeeded" or .event=="chat_skipped" or .event=="exhausted_retries" or .event=="batch_dropped")'
注意
チャットのchunks_sent: 0を報告するポッドには、検索するウィンドウ内テキストがありませんでした。これは不具合ではありません。configuration_errorまたはbatch_droppedイベントは実行が失敗したことを意味します。詳細はKubernetesコレクターの接続問題をトラブルシュートするを参照してください。
