runlot
リファレンスAPI

ログ

logs カテゴリの API オペレーションを 1 件カバーします。

メソッドパス説明
GET/v1/orgs/{orgSlug}/projects/{projectName}/logsワーカー出力のライブテール(runlot logs

GET /v1/orgs/{orgSlug}/projects/{projectName}/logs

home ノードの node-agent が保持するリングバッファ(docs/phase6.md A1)を、変更を加えずに cp-core 経由でストリーミングします。レスポンスは text/x-ndjson で、1 行につき 1 件の LogEvent を含みます:まずバッファの最後の tail 行、次に follow が設定されている場合はクライアントが切断するまで新しい行が続きます。ping は 15 秒ごとに届きます — これによりプロキシがアイドル接続を閉じるのを防ぎ、クライアントはストリームが生きているかどうかを判断できます。

保存されたログではありません。 ノードメモリ内の直近の行のみです。プロセスが置き換えられた場合、runlot ストリームはその事実を 1 行で記録します(prod-gap)。

member 以上が必要です。読み取り専用のため、監査イベントは残りません。

operationId tailLogs

パラメーター場所必須説明
tailquery不可integer最初に送信するバッファ行数です。上限は 2000 です
followquery不可booleanバッファの送信が完了した後も新しい行のストリーミングを続けるかどうか
ステータスコード説明レスポンスボディ
200NDJSON ストリーム — 1 行につき 1 件の LogEventLogEvent
403
404
409現在ストリーミング可能なプロセスがありません。codeno_home_node(コールド、または配置なし)または suspended のいずれかです。Error
502ノードが応答していません。codenode_unreachable ですError

このページの目次