スケジュールされた実行を逃した場合などに、手動でコレクターを起動します。
手順
- CronJobの現在のテンプレートから一度限りのジョブを作成する:
CRON=$(kubectl -n "$NS" get cronjob -o jsonpath='{.items[0].metadata.name}') kubectl -n "$NS" create job --from=cronjob/"$CRON" manual-run kubectl -n "$NS" wait --for=condition=complete job/manual-run --timeout=300s kubectl -n "$NS" logs --selector=job-name=manual-run --tail=200
重要
手動実行はCronJobの現在のスケジュールと検索ウィンドウ設定を使用します。カスタム時間ウィンドウは受け付けません。結果として得られる検索が以前または今後のスケジュールされた実行と重なる場合、重複する期間のチャットが2回検索される可能性があります。 - ログの確認が完了したら手動ジョブをクリーンアップしてください。
kubectl -n "$NS" delete job manual-run
