ビュー:

ポッドログを読み取り、成功した実行を確認し、失敗またはスキップされたチャットを特定します。

コレクターはログ行ごとに1つの構造化されたJSONオブジェクトを出力します。正常な実行では、正確に1つのlist_activities_completeイベント (chats_discoveredと検索ウィンドウを表示)、処理されたチャットごとに1つのchat_succeededイベント、個別の失敗に対してchat_skippedまたはexhausted_retriesイベントを出力する可能性があります。

手順

  1. 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
  2. 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コレクターの接続問題をトラブルシュートするを参照してください。