CUBRID指標
データベース指標は、データベースの作業量とリソースの使用量を包括的に収集します。WhaTapモニタリングサービスは持続的に指標を収集してデータベースのボトルネックを確認し、性能問題の根本原因を識別するのに役立つデータを提供します。
メトリクスについての詳細は、次の文書を参照してください。
agent_status_summary
エージェントの状態に関するメトリクスを10秒間隔で収集したカテゴリです。
Fields
| Field | Type | Unit | Description |
|---|---|---|---|
| inActTime | - | ミリ秒(ms) | エージェントが無効になったままの時間 |
| isActive | Boolean | - | 現在のエージェントの活性化状態 |
| isRestart | Boolean | - | エージェントが最近再起動したかどうか (true / false) |
| lastActTime | - | ミリ秒(ms) | 最後にエージェントが活性化された状態の時刻 (0: 非活性化された場合) |
| oid | - | - | プロジェクトに含まれる各エージェントの固有の識別子 |
| startTime | - | ミリ秒(ms) | エージェントが開始された時点でのタイムスタンプ |
db_cubrid_counter
Tags
次はdb_cubrid_counterカテゴリに収集されるタグ値の案内です。
| タグ名 | 説明 | 備考 |
|---|---|---|
agentIp | エージェントごとのIPアドレスです。 | - |
dbIsMulti | マルチテナント対応可否です。 | - |
dbName | データベース名です。 | - |
dbType | データベースの種類です。 | - |
dbVersion | 利用中のデータベースのバージョンです。 | - |
oname | エージェント名です。 | 一意の値 |
Field
次はdb_cubrid_counterカテゴリに収集されるフィールド値の案内です。
| Metrics | Description | Category |
|---|---|---|
active_sessions | 現在、活性化されたセッションの数です。 | Transaction |
broker_count | ブローカーの数です。 | ネットワーク |
connect_error | 接続エラーの回数です。 | ネットワーク |
data_page_buffer_hit_ratio | データページのバッファヒット率です。 算出方式: ( Num_data_page_fetches - Num_data_page_ioreads)*100 / Num_data_page_fetches | Buffer hit rate |
executions | 実行されたクエリの実行回数です。 | Query |
fatal_count | クリティカルなエラー発生回数です。 | Transaction |
lock_wait_sessions | ロック待機中のセッションの数です。 | Concurrency/Lock |
long_running_sessions | 長時間実行中のセッションの数です。 | Transaction |
num_adaptive_flush_log_pages | ログバッファからディスクに書き込み(flush)したログページの数です。 | Page buffer |
num_adaptive_flush_max_pages | データとログバッファからディスクへの書き込み(flush)を許容する最大ページ数です。 | Page buffer |
num_adaptive_flush_pages | データバッファからディスクへの書き込み(flush)したデータページ数です。 | Page buffer |
num_btree_covered | クエリ時のインデックスがデータをすべて含む場合の数です。 | Index |
num_btree_deletes | B-Treeで削除された項目の数です。 | Index |
num_btree_get_stats | B-Tree統計が照会された回数です。 | Index |
num_btree_inserts | B-Treeに挿入された項目の数です。 | Index |
num_btree_merges | B-Treeノード結合演算の回数です。 | Index |
num_btree_multirange_optimization | WHERE ... IN ... LIMIT条件クエリ文に対して複数範囲最適化(multi-range optimization)を実行した回数です。 | Index |
num_btree_noncovered | クエリ時にインデックスがデータを一部だけ含むか、まったく含まない場合の数です。 | Index |
num_btree_resumes | B-Treeで再起動された作業の回数です。index_scan_oid_buffer_pagesを超えたインデックススキャンの回数を意味します。 | Index |
num_btree_splits | B-Treeノード分割演算の回数です。 | Index |
num_btree_updates | B-Treeで更新されたアイテム数です。 | Index |
num_data_page_dirties | ダーティ(dirty) データページ数です。 | Page buffer |
num_data_page_fetches | 読み込みされたデータページの数です。 | Page buffer |
num_data_page_ioreads | ディスクで読み込んだデータページの数です。この値が大きいほど効率が低くなり、ヒット率が低いことと関係します。 | Page buffer |
num_data_page_iowrites | ディスクに記録されたデータページの数です。この値が大きいほど効率が低くなります。 | Page buffer |
num_file_creates | 生成されたファイルの数です。 | I/O |
num_file_ioreads | ディスクで読み込んだI/O作業の数です。 | I/O |
num_file_iosynches | ディスクと同期化を行ったI/O作業の数です。 | I/O |
num_file_iowrites | ディスクで保存したI/Oタスクの数です。 | I/O |
num_file_page_allocs | ファイルページの割り当て回数です。 | I/O |
num_file_page_deallocs | ファイルページの割り当て解除回数です。 | I/O |
num_file_removes | 削除されたファイルの数です。 | I/O |
num_heap_stats_bestspace_entries | ヒープ統計における最高のスペース項目の数です。 | Page buffer |
num_heap_stats_bestspace_maxed | 最大のヒープスペース項目の数です。 | Page buffer |
num_log_append_records | 追加されたログレコードの数です。 | Log |
num_log_archives | 実行されたログアーカイブ作業の数です。 | Log |
num_log_page_ioreads | ディスクで読み込んだログページの数です。 | Log |
num_log_page_iowrites | ディスクに記録されたログページの数です。 | Log |
num_log_wals | ログに記録されたWAL(Write-Ahead Logging) の数です。 | Log |
num_network_requests | ネットワークのリクエスト数です。 | ネットワーク |
num_object_locks_acquired | 取得したオブジェクトのロック数です。 | Concurrency/Lock |
num_object_locks_converted | 変換されたオブジェクトロックの数です。 | Concurrency/Lock |
num_object_locks_re_requested | 再リクエストされたオブジェクトのロック数です。 | Concurrency/Lock |
num_object_locks_waits | 待機中のオブジェクトのロック数です。 | Concurrency/Lock |
num_page_locks_acquired | 取得したページロックの数です。 | Concurrency/Lock |
num_page_locks_converted | 変換されたページロック数です。 | Concurrency/Lock |
num_page_locks_re_requested | 再リクエストされたページのロック数です。 | Concurrency/Lock |
num_page_locks_waits | 待機中のページロック数です。 | Concurrency/Lock |
num_plan_cache_add | クエリ計画キャッシュに追加されたアイテム数です。 | Query plan cache |
num_plan_cache_class_oid_hash_entries | クラスOIDハッシュテーブルのエントリ数です。 | Query plan cache |
num_plan_cache_delete | キャッシュエントリが削除された回数です。 | Query plan cache |
num_plan_cache_full | キャッシュエントリの個数が許 容された最大個数を超えて候補(victim) 探索を試みた回数です。 | Query plan cache |
num_plan_cache_hit | クエリ文字列ハッシュテーブルで、エントリが見つかった回数です。 | Query plan cache |
num_plan_cache_invalid_xasl_id | xasl_idハッシュテーブルでエントリが見つからなかった回数です。サーバーで特定のエントリが削除(victimized)されましたが、そのエントリをクライアントから要求された時に発生するエラーの回数を意味します。 | Query plan cache |
num_plan_cache_lookup | 特定のキーを使ってルックアップ(lookup)を試みた回数です。 | Query plan cache |
num_plan_cache_miss | クエリ文字列のハッシュテーブルで、エントリが見つけなった(miss) 回数です。 | Query plan cache |
num_plan_cache_query_string_hash_entries | クエリ文字列のハッシュテーブルの現在のエントリ数です。 | Query plan cache |
num_plan_cache_xasl_id_hash_entries | xasl_idハッシュテーブルの現在エントリ数です。 | Query plan cache |
num_prior_lsa_list_maxed | 最大LSA一覧項目の数です。 | Log |
num_prior_lsa_list_removed | 削除されたLSA一覧項目の数です。 | Log |
num_prior_lsa_list_size | LSA一覧項目のサイズです。 | Log |
num_query_deletes | 処理されたDELETEクエリ数です。 | Query |
num_query_holdable_cursors | 処理された保留可能カーソルの数です。 | Query |
num_query_inserts | 処理されたINSERTクエリの数です。 | Query |
num_query_iscans | 処理されたインデックススキャンクエリ数です。 | Query |
num_query_lscans | 処理されたLISTスキャンクエリ数です。 | Query |
num_query_methscans | 処理されたMETHODスキャンクエリ数です。 | Query |
num_query_mjoins | 処理されたマージジョインのクエリ数です。 | Query |
num_query_nljoins | 処理されたネストループ(Nested loop) ジョインのクエリ数です。 | Query |
num_query_objfetches | 処理されたオブジェクトフェッチクエリの数です。 | Query |
num_query_selects | 処理されたSELECTクエリの数です。 | Query |
num_query_setscans | 処理されたSETスキャンクエリの数です。 | Query |
num_query_sscans | 処理された順次スキャン(Full scan) クエリの数です。 | Query |
num_query_updates | 処理されたUPDATEクエリの数です。 | Query |
num_sort_data_pages | ソート作業中にページバッファで見つかったページ数です。この値が大きいほど効率が低くなります。 | Page buffer |
num_sort_io_pages | ソート作業中にディスクでフェッチしたページの数です。この値が大きいほど効率が低くなります。 | Page buffer |
num_tran_commits | コミットしたトランザクション数です。 | Transaction |
num_tran_end_topops | 終了した上位演算(top operation) トランザクション 数です。 | Transaction |
num_tran_interrupts | トランザクション中断の回数です。 | Transaction |
num_tran_rollbacks | ロールバックされたトランザクション数です。 | Transaction |
num_tran_savepoints | セーブポイント(save point)が設定された回数です。 | Transaction |
num_tran_start_topops | 始まった上位演算(top operation) トランザクションの数です。 | Transaction |
psize | ページのサイズです。 | I/O |
qps | 1秒当たりに処理されたクエリの数です。 | Query |
replication_delay | 複製の遅延時間です。 | HA |
time_ha_replication_delay | HA複製遅延時間(second)です。 | HA |
total_query_time | クエリ実行の合計時間です。 | Query |
total_sessions | 合計のセッション数です。 | Transaction |
tps | 1秒当たりのトランザクション数です。 | Transaction |
warning_count | アラート発生回数です。 | Transaction |
XOS関連メトリクス
XOSエージェントから収集されるメトリクスについての説明です。
| Metric | Unit | Description |
|---|---|---|
cpu(xos) | pct | CPU使用率cpu_user + cpu_sys + cpu_iowaitの合計 |
cpu_idle(xos) | pct | CPUが遊休状態の時間 |
cpu_iowait(xos) | pct | CPUがI/O作業を待機した時間 |
cpu_sys(xos) | pct | CPUがカーネルコードの実行に使用された時間 |
cpu_user(xos) | pct | CPUがユーザーコードの実行に使用された時間 |
disk_read_bytes(xos) | バイト | ディスクから読み取ったデータ量 |
disk_reads(xos) | block | ディスクで読み取られたブロック数 |
disk_write_bytes(xos) | バイト | ディスクに記録されたデータ量 |
disk_writes(xos) | block | ディスクに記録されたブロック数 |
mem(xos) | pct | メモリ使用率 |
mem_available(xos) | MB | 使用可能なメモリサイズ |
mem_buffcache(xos) | MB | buff/cache用途に使用中のメモリサイズ |
mem_free(xos) | MB | 使用していないメモリサイズ |
mem_swapfree(xos) | MB | 未使用のスワップ領域サイズ スワップはディスク領域を使用するため、使用時に性能が低下する可能性がある |
mem_swaptotal(xos) | MB | 全体スワップ(Swap)サイズ 物理メモリ不足時に使用 |
mem_total(xos) | MB | 全体メモリのサイズ |
mem_used(xos) | MB | 使用中のメモリサイズ |
net_recv_bytes(xos) | バイト | ネットワークから受 信したデータ量 |
net_recv_packets(xos) | count | ネットワークから受信したパケット数 |
net_send_bytes(xos) | バイト | ネットワークで送信したデータ量 |
net_send_packets(xos) | count | ネットワークで送信したパケット数 |