CUBRID指標
データベース指標は、データベースの作業量とリソース使用量を包括的に収集します。 WhaTapモニタリングサービスは、継続的にメトリクスを収集してデータベースのボトルネックを特定し、性能問題の根本原因を特定するのに役立つデータを提供します。
メトリクスについての詳細は、次の文書を参照してください。
agent_status_summary
エージェントの状態に関するメトリクスを10秒間隔で収集したカテゴリです。
Fields
フィールド名 | 単位 | 説明 | 備考 |
---|---|---|---|
inActTime | ミリ秒(ms) | エージェントが無効になったままの時間 | - |
isActive | - | 現在のエージェントの活性化状態 | true / false |
isRestart | - | エージェントの再起動可否 | true / false |
lastActTime | ミリ秒(ms) | 最後にエージェントが活性化された状態の時刻 | 0 : 無効化された場合 |
oid | - | プロジェクトに含まれる各エージェントの固有の識別子 | - |
startTime | ミリ秒(ms) | エージェントが開始された時点でのタイムスタンプ | - |
db_cubrid_counter
Tags
次はdb_cubrid_counter
カテゴリに収集されるタグ値の案内です。
タグ名 | 説明 | 備考 |
---|---|---|
agentIp | エージェントごとのIPアドレスです。 | - |
dbIsMulti | Multitenant対応可否です。 | - |
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_user(xos) | pct | CPUがユーザーコードを実行する際にかかった時間です。 |
cpu_sys(xos) | pct | CPUがKernel codeを実行した時間です。 |
cpu_iowait(xos) | pct | CPUがIOを待機した時間です。 |
cpu_idle(xos) | pct | CPUプロセッサのアイドルタイムです。 |
disk_reads(xos) | block | ディスクから読み取ったデータの量です。 |
disk_read_bytes(xos) | バイト | ディスクから読み取ったデータの量です。 |
disk_writes(xos) | block | ディスクに書き込んだデータの量です。 |
disk_write_bytes(xos) | バイト | ディスクに書き込んだデータの量です。 |
mem(xos) | pct | メモリ使用率です。 |
mem_total(xos) | MB | 全体のメモリ量です。 |
mem_free(xos) | MB | システムで使用していないメモリの量です。 |
mem_used(xos) | MB | システムで使用しているメモリ量です。 |
mem_buffcache(xos) | MB | buff/cacheで使用中のメモリ量です。 |
mem_swaptotal(xos) | MB | Swap全体サイズ、物理メモリが不足している場合に備えて設定します。 |
mem_swapfree(xos) | MB | Swapの未使用領域、Swap領域はディスク領域が解放されるため、Swapを使用している場合は、システム性能が大幅に低下する可能性があります。 |
mem_available(xos) | MB | メモリの可用領域です。 |
net_recv_bytes(xos) | バイト | ネットワークで受信されたデータの量です。 |
net_recv_packets(xos) | - | ネットワークで受信されたデータパケットの数です。 |
net_send_bytes(xos) | バイト | ネットワークで送信したデータの量です。 |
net_send_packets(xos) | - | ネットワークに送信したデータパケットの数です。 |