Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


付録B HMP-PCTOのメトリクス取得項目

ここでは、HMP-PCTOで取得するメトリクス項目について説明します。

表B‒1 メトリクスのMeter種別

Meter種別

説明

Timer

多数の短時間実行イベント

Counter

単調に増加する値

Gauge

上下する値

MultiGauge

複数のGauge

Prometheusサーバの標準のWeb UIで次のメトリクス項目名をクエリとして入力することでメトリクス情報が画面に出力されます。

表B‒2 HMP-PCTOで取得するメトリクス項目

メトリクス取得項目

説明

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