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

運用監視

運用モジュールは、プラットフォームの稼働指標、システム情報、ログ、バックグラウンドタスク、エクスポート履歴、WebRTC セッションの状態を集約し、日常の点検と障害の切り分けに使用します。ページとデータ API はいずれも管理者ロールを必要とします。

運用概要(管理者のみ)

前提条件​

項目内容
メニュー入口管理 → 運用
ルート/monitor、既定では /monitor/overview に入ります
ページ権限「運用監視を表示」
表示ロール管理者
データ API監視、キュー、ログの各 API は管理者ロールを検証します
依存Redis(運用指標ストリームとタスクキュー)、データベース

サブページ​

サブページルート表示内容データソース
モニタリング概要/monitor/overviewデータベース遅延、Redis 遅延、キュー滞留の現在値と推移Redis 運用指標ストリーム
システム情報/monitor/statusバージョン、ビルド日時、Node.js バージョン、稼働時間、ホスト名、オペレーティングシステム、アーキテクチャ、CPU コア数、総メモリサーバー側のビルド情報とホスト情報
システムログ/monitor/logsアクセス、アクティブユーザー、ログイン、操作、ワークフローの5種類のログアクセスと監査データ
バックグラウンドタスク/monitor/jobsシステムキューとエクスポートキューのタスク一覧と操作タスクキュー
エクスポート履歴/monitor/exportsエクスポートタスクの履歴と成果物エクスポート履歴
WebRTC/monitor/webrtcアクティブなルーム、パブリッシャー、オブザーバー、トラック数WebRTC サービスのルーム一覧

稼働指標​

モニタリング概要​

/monitor/overview の上部に3枚の指標カード、下部に対応する推移グラフを表示します。

指標意味しきい値
データベース遅延データベースの疎通確認にかかった時間50ミリ秒未満は正常、50~200ミリ秒は警告、200ミリ秒以上は重大
Redis 遅延Redis PING にかかった時間10ミリ秒未満は正常、10~50ミリ秒は警告、50ミリ秒以上は重大
キュー滞留各キューの待機タスク数の合計100より大きいと警告、1000より大きいと重大
時間範囲用途
1時間リアルタイムの切り分け
24時間日常点検
7日間傾向分析

概要は30秒ごとに自動更新されます。「今すぐ収集」ボタンは指標の収集を1回手動で実行し、概要と推移を更新します。

システム情報​

/monitor/status はアプリケーションとホストの情報を一覧で表示します。

項目説明
バージョン、ビルド日付、ビルド時間アプリケーションのビルド情報
Node.js バージョンランタイムのバージョン
稼働時間プロセスの稼働時間
ホスト名、オペレーティングシステム、アーキテクチャホスト情報
CPU コア数、総メモリホストリソース

バックグラウンドタスク​

/monitor/jobs は2つのキューのタスクを管理します。

キュー名前処理するタスク
システムキューiojobsデータ前処理などのシステムレベルのタスク
エクスポートキューioexportsデータエクスポートタスク
タスクのステータス説明
waiting待機中
active実行中
completed完了
failed失敗
delayed遅延
paused一時停止
操作作用制約
キューを一時停止そのキューの処理を停止します新規タスクの実行に影響します
キューを再開そのキューの処理を再開しますなし
待機中をクリアそのキューの待機タスクをすべて削除します削除後は復元できません
履歴をクリア24時間より前に完了・失敗したタスクを削除しますなし
失敗を再試行失敗したタスクを一括で再試行します1回あたり最大1000件
再試行失敗したタスクを1件再実行します失敗したタスクのみ
停止実行中のタスクを停止します実行中のタスクのみ
削除待機中のタスクを削除します待機中のタスクのみ
警告

キューの一時停止は新規タスクの実行に影響し、待機中のクリアは待機タスクを削除します。

WebRTC 監視​

/monitor/webrtc は現在アクティブなルームを一覧表示します。

列説明
Agent IDルームに対応するデバイス Agent ID とパブリッシャー IP
ステータスオンライン、切断
開始時間セッションの開始時間
トラック数ルームのメディアトラック数
オブザーバーオブザーバー数と IP
操作強制切断

強制切断は確認と、再接続を禁止する時間(時間単位)の設定が必要です。0 を設定すると禁止しません。

履歴の照会​

システムログ​

サブページルート記録内容絞り込み項目
ログ概要/monitor/logs本日のログイン失敗、本日のアクティブユーザー、本日の重要操作、本日のデータ閲覧。直近のログイン失敗とロックされたユーザーなし
アクセスログ/monitor/logs/visitデータ、アカウント、閲覧 IP、閲覧時間データ、アカウント、IP、時間
現在のアクティブユーザー/monitor/logs/activeユーザー名、アクティブ時間、IP アドレス時間範囲 1日、7日、30日
ログインログ/monitor/logs/loginユーザー名、結果、IP アドレス、ログイン種別、エラーメッセージ、時間ユーザー、ユーザー名、IP、時間範囲、結果
操作ログ/monitor/logs/operationユーザー名、操作内容、IP アドレス、時間ユーザー、IP、時間範囲
ワークフロー履歴/monitor/logs/workflowルール ID、時間、説明ワークフロー、データセット、一致ルール、アクションルール、時間範囲

ログ概要には、ロックされたユーザーを即時に解除する入口があります。現在のアクティブユーザーのページでは、管理者がアカウントを無効化します。モジュール権限の変更は独立した監査記録に書き込まれ、運用モジュールにはその記録を表示するページはありません。

エクスポート履歴​

/monitor/exports は「エクスポート一覧を表示」権限が必要で、再エクスポートには「エクスポートタスクを作成」権限が必要です。

項目説明
ID、ファイル名、タイプエクスポートタスクの識別子と成果物
エクスポートパラメータ、ステータス、ユーザー、データセット、作成日時、完了日時タスク情報
ステータス待機中、処理中、実行中、完了、失敗
タイプの絞り込みlerobot、hdf5、mcap
操作再エクスポート。タスクを再度キューに入れます。完了した記録は成果物をダウンロードできます

トラブルシューティング​

現象考えられる原因対処責任者
概要にデータがないまだ収集していない、Redis が利用できない「今すぐ収集」をクリックします。Redis 接続を確認します運用
データベースまたは Redis の指標が重大になる対象サービスの応答が遅い、コネクションプールの枯渇、ネットワークの揺らぎ対象サービスの負荷と接続を確認します運用
キューの滞留が続くタスク量が処理能力を超えている、Worker が稼働していない、1件のタスクに時間がかかりすぎているWorker の状態を確認し、必要に応じてキューを一時停止して待機タスクをクリアします運用
タスクが長時間実行中のままになるWorker の異常、タスクのブロックそのタスクを停止して再試行します運用
ログページにデータがない時間範囲に記録がない、絞り込み条件が狭すぎる時間範囲を広げるか、絞り込みを解除します管理者
WebRTC ルームを強制切断できないリクエストに失敗した操作を再試行し、WebRTC サービスの状態を確認します運用

関連ページ​

ページ用途
システム設定システムパラメータとログ関連の設定
データエクスポートエクスポートタスクの作成と割り当て
モジュール権限モジュール権限の設定
データ管理特定のデータセットの特定
ゴミ箱削除済みデータの復元