付録B HMP-PCTOのメトリクス取得項目
ここでは、HMP-PCTOで取得するメトリクス項目について説明します。
Meter種別 |
説明 |
---|---|
Timer |
多数の短時間実行イベント |
Counter |
単調に増加する値 |
Gauge |
上下する値 |
MultiGauge |
複数のGauge |
Prometheusサーバの標準のWeb UIで次のメトリクス項目名をクエリとして入力することでメトリクス情報が画面に出力されます。
メトリクス取得項目 |
説明 |
Meter種別 |
単位 |
---|---|---|---|
system_cpu_usage |
システム(Kubernetesの場合、コンテナ環境)のCPU使用率です。 使用率は0.0〜1.0(double型)の範囲で表されます。 |
Gauge |
- |
process_cpu_usage |
Java VMプロセスのCPU使用率です。 使用率は0.0〜1.0(double型)の範囲で表されます。 |
Gauge |
- |
jvm_memory_max_bytes |
Java VMで使用できるメモリの最大量です。 |
Gauge |
bytes |
jvm_memory_used_bytes |
Java VMの使用メモリ量です。 |
Gauge |
bytes |
process_files_max_files |
ファイル記述子の最大数です。 |
Gauge |
files |
process_files_open_files |
開いているファイル記述子の数です。 |
Gauge |
files |
jvm_gc_memory_allocated_bytes_total |
あるGC実施後から、次のGCに実施されたの間での、JavaヒープNew世代領域のメモリプールサイズの増加量です。 |
Counter |
bytes |
jvm_gc_memory_promoted_bytes_total |
あるGC実施前とGC実施後での、JavaヒープOld世代領域のメモリプールサイズの増加量です。 |
Counter |
bytes |
executor_active_threads |
アクティブにタスクを実行しているユーザのスレッドのおおよその数です。 |
Gauge |
tasks |
executor_queued_tasks |
実行待ちのタスクのおおよその数です。 |
Gauge |
tasks |
grpc_server_processing_duration_seconds |
gRPCサーバが呼び出し完了に掛かった時間 |
Timer |
seconds |
grpc_server_processing_duration_seconds_count |
|||
grpc_server_processing_duration_seconds_max |
|||
grpc_server_processing_duration_seconds_sum |
|||
grpc_client_processing_duration_seconds_count |
gRPCクライアントが通信完了するまでに掛かった合計時間 |
Timer |
seconds |
grpc_client_processing_duration_seconds_max |
|||
grpc_client_processing_duration_seconds_sum |
|||
hmppcto_participant_transactions_inProcess_operations |
処理中のトランザクションブランチ数 |
MultiGauge |
operations |
hmppcto_participant_transactions_terminated_operations |
完了したトランザクションブランチ数 |
MultiGauge |
operations |
hmppcto_participant_transaction_duration_seconds |
完了したトランザクションブランチの処理時間の統計情報 |
Timer |
seconds |
hmppcto_participant_transaction_duration_seconds_count |
|||
hmppcto_participant_transaction_duration_seconds_max |
|||
hmppcto_participant_transaction_duration_seconds_sum |
|||
hmppcto_participant_transaction_duration_seconds_bucket |
|||
hmppcto_asynctask_duration_seconds |
HMP-PCTOが内部で非同期で送信する処理の所要時間 |
Timer |
seconds |
hmppcto_asynctask_duration_seconds_count |
|||
hmppcto_asynctask_duration_seconds_max |
|||
hmppcto_asynctask_duration_seconds_sum |
|||
hmppcto_asynctask_operations_total |
HMP-PCTOが内部で非同期で送信する処理の数 |
MultiGauge |
operations |
hmppcto_asynctask_queued_operations |
キュー内にあり、まだ実行されていない非同期タスクの数 |
MultiGauge |
operations |
hmppcto_mediator_consensus_duration_seconds |
ConsensusLogアクセス所要時間 |
Timer |
seconds |
hmppcto_mediator_consensus_duration_seconds_bucket |
|||
hmppcto_mediator_consensus_duration_seconds_count |
|||
hmppcto_mediator_consensus_duration_seconds_max |
|||
hmppcto_mediator_consensus_duration_seconds_sum |
|||
hmppcto_participant_eads_duration_seconds |
EADS APIの所要時間(トライアル版では出力できません) |
Timer |
seconds |
hmppcto_participant_eads_duration_seconds_bucket |
|||
hmppcto_participant_eads_duration_seconds_count |
|||
hmppcto_participant_eads_duration_seconds_max |
|||
hmppcto_participant_eads_duration_seconds_sum |