メインコンテンツまでスキップ

統計・ヘルスチェック

GET /v1/stats

プールの統計情報(カウンタ、バッファ占有量、タイムスタンプ)を返します。

curl -s "https://qrng.zhixuan.dev/v1/stats"
{
"frames_processed": 48,
"bytes_produced": 112800,
"bytes_served": 304,
"buffer_bytes": 112496,
"buffer_capacity": 1048576,
"started_at": "2026-06-17T23:09:44+09:00",
"last_frame_at": "2026-06-17T23:09:45+09:00",
"running": true
}
フィールド意味
frames_processedinteger処理済みのフレーム数
bytes_producedintegerこれまでに生成したバイト数
bytes_servedintegerこれまでに配信したバイト数
buffer_bytesinteger現在バッファに蓄積されているバイト数
buffer_capacityintegerバッファの最大容量(バイト)
started_atstringサーバー起動時刻(RFC 3339)
last_frame_atstring直近フレームの取得時刻(RFC 3339)
runningbooleanエントロピーソースが稼働中かどうか

GET /v1/health

エントロピーソースの生存確認です。フレームが流れているときは 200、 ソースが停止しているとき(5 秒以内にフレームが来ない)は 503 を返します。 コンテナのヘルスチェックに利用できます。

curl -s "https://qrng.zhixuan.dev/v1/health"
{ "healthy": true }
ステータス状態
200フレームが流れている(正常)
503ソースが停止している(5 秒以上無フレーム)