CLI リファレンス
このコンテンツは0.1向けです。 最新のドキュメントを見るには最新バージョンへ移動してください。
公開されている 0.1.x CLI には、意図指向のコマンドが 5 つあります。バイナリの正確な parser 出力を確認するには、chronicle --help または各コマンドの --help を実行してください。
グローバルオプション
「グローバルオプション」というセクションこれらのオプションはサブコマンドより前に指定します。
| Option | Purpose |
|---|---|
--config FILE |
TOML 設定ファイルを読み込みます。秘密情報は環境変数を通じて参照してください。 |
--data-dir DIR |
公開 data directory を選択します。 |
--format human|json |
人間向けまたは機械可読な表示を選択します。 |
公開コマンド
「公開コマンド」というセクション| Command | Use |
|---|---|
record |
コマンド、プロセス、cgroup をキャプチャして公開済み recording にします。 |
replay |
起動したアプリケーションまたは既存のアプリケーションに対する recording の計画と安全なリプレイを行います。 |
list |
recording を新しい順に一覧表示します。 |
inspect |
latest、ID、完全一致の名前で recording を要約します。 |
doctor |
platform、capture、storage、protocol、replay-policy の probe を非破壊で実行します。 |
record
「record」というセクションchronicle record --name checkout -- ./my-appchronicle record --duration 30s -- ./my-appchronicle record --pid PIDchronicle record --cgroup /sys/fs/cgroup/my-servicechronicle record --retry checkout公開フラグには --name、--duration、--retry、--pid、--cgroup があります。コマンド引数は -- の後に続けます。
replay
「replay」というセクションchronicle replay checkout -- ./my-appchronicle replay checkout --target http://127.0.0.1:8080 \ --allow-host 127.0.0.1 --allow-read --executeリプレイのフラグには --target、繰り返し指定できる --allow-host、--allow-read、--allow-write、--execute があります。command mode と explicit-target mode では認可要件が異なるため、操作を有効にする前にリプレイの安全性を読んでください。
list、inspect、doctor
「list、inspect、doctor」というセクションchronicle listchronicle inspect latestchronicle doctorchronicle --format json listchronicle --format json inspect latestchronicle --format json doctor3 つとも診断に安全に使えます。doctor は非破壊で、inspect は body と任意の header value を表示しません。
高度な entrypoint
「高度な entrypoint」というセクション非公開の internal namespace は、continuous recorder、recorder status、standalone ETL、決定論的 fixture recording の運用 surface です。推奨される公開 surface ではありません。Docker/Kubernetes コマンドは存在しません。