consumer コマンド

目次

  1. 概要
  2. 構文
  3. サブコマンド
  4. create オプション
  5. drain オプション
  6. バージョン履歴
  7. 関連コマンド

概要

consumer コマンドは 結果コンシューマを管理 します:jobprobetarget 向けに有界バッファを用意し、CLI、TUI、MCP、API クライアントが自分のペースで診断イベントストリームを取り出せるようにします。

createdrainstatusclose などのサブコマンドを使うことで、生産側(バッファに書き込む観測コマンド)と消費側(自分のペースで読み出すクライアント)を分離でき、target をブロックすることなく、未消費のイベントを失うこともありません。

構文

peeka-cli consumer <subcommand> [options]

サブコマンド

サブコマンド 説明
create 結果コンシューマを作成
list 結果コンシューマを一覧表示
status --consumer <id> コンシューマ状態を表示
drain --consumer <id> バッファ済みレコードを読み取る
close --consumer <id> コンシューマを閉じる
cleanup closed または failed コンシューマを削除

create オプション

オプション 説明
--target <id> 所有 target
--source cli/tui/mcp/api/internal リクエスト元
--scope-type job/probe/target 読み取るスコープ種別
--scope-id <id> job、probe、target ID
--client <id> 任意の所有クライアント
--max-buffer-size <n> 最大バッファレコード数。デフォルトは 1000
--backpressure-policy drop_oldest/drop_newest/fail バッファ満杯時のポリシー。デフォルトは drop_oldest

drain オプション

オプション 説明
--limit <n> 返す最大レコード数。デフォルトは 100
--after-sequence <n> この sequence より大きいレコードだけ返す
--timeout-ms <n> 新しいレコードを待つ最大ミリ秒。デフォルトは 0

すべてのサブコマンドは --format table または --format json をサポートします。

peeka-cli consumer create \
  --target target_abcd1234 \
  --source cli \
  --scope-type probe \
  --scope-id probe_123 \
  --format json

peeka-cli consumer drain --consumer consumer_123 --limit 50 --format json
peeka-cli consumer close --consumer consumer_123
peeka-cli consumer cleanup --target target_abcd1234

バージョン履歴

バージョン リリース日 変更
0.1.16 2026-06-07 consumer コマンドグループを追加

関連コマンド

  • client - クライアントセッションを管理
  • job - コマンドジョブを管理
  • probe - probe 実行を管理

トップに戻る

Copyright © 2026 Peeka contributors. Distributed under the Apache License 2.0.

This site uses Just the Docs, a documentation theme for Jekyll.