このトピックでは、PolarDB クラスタのパフォーマンスメトリックについて説明します。
PolarDB for MySQL クラスタのパフォーマンスメトリック
パフォーマンスメトリック | サブメトリック | データ型 | 単位 | 説明 |
PolarDBDiskUsage | mean_data_size | double | MB | データが占有するストレージ容量。 |
mean_log_size | double | MB | ログが占有するストレージ容量。 | |
mean_sys_dir_size | double | MB | システムが占有するストレージ容量。 | |
mean_tmp_dir_size | double | MB | 一時ファイルが占有するストレージ容量。 | |
mean_redolog_size | double | MB | redo ログが占有するストレージ容量。 | |
mean_binlog_size | double | MB | バイナリログが占有するストレージ容量。 | |
mean_other_log_size | double | MB | その他のログが占有するストレージ容量。 | |
mean_undolog_size | double | MB | undo ログが占有するストレージ容量。 | |
PolarDBQPSTPS | mean_qps | double | - | 1 秒あたりのリクエスト数。 |
mean_tps | double | - | 1 秒あたりのトランザクション数。 | |
mean_mps | double | - | 1 秒あたりの操作数。 | |
PolarDBCPU | cpu_ratio | double | % | CPU 使用率 (%)。 |
PolarDBMemory | mem_ratio | double | % | メモリ使用量 (%)。 |
PolarDBConnections | mean_active_session | double | - | アクティブ状態の接続数。 |
thread_pool_running_threads | double | - | スレッドプールで実行中のスレッド数。 | |
mean_total_session | double | - | 総接続数。 | |
tp_thread_count | double | - | スレッドプール内のスレッドの総数。 | |
PolarDBNetworkTraffic | mean_input_traffic | double | KB/s | 1 秒あたりの受信ネットワークトラフィック量。 |
mean_output_traffic | double | KB/s | 1 秒あたりの送信ネットワークトラフィック量。 | |
PolarDBInnoDBBufferRatio | mean_innodb_buffer_dirty_ratio | double | % | バッファープールのダーティブロックの割合 (%)。 |
mean_innodb_buffer_read_hit | double | % | バッファープールの読み取りヒット率 (%)。 | |
mean_innodb_buffer_use_ratio | double | % | バッファープールの使用率 (%)。 | |
PolarDBInnoDBDataReadWrite | mean_innodb_data_read | double | バイト | 1 秒あたりにストレージエンジンから読み取られるデータ量。 |
mean_innodb_data_written | double | バイト | 1 秒あたりにストレージエンジンに書き込まれるデータ量。 | |
PolarDBInnoDBBufferRequests | mean_innodb_buffer_pool_read_requests | double | - | 1 秒あたりのバッファープールからの読み取り回数。 |
mean_innodb_buffer_pool_write_requests | double | - | 1 秒あたりのバッファープールへの書き込み回数。 | |
PolarDBInnoDBLogWrites | mean_innodb_log_write_requests | double | - | 1 秒あたりのログへの物理書き込み回数。 |
mean_innodb_os_log_fsyncs | double | - | 1 秒あたりの同期回数。 | |
PolarDBCreatedTempDiskTable | mean_created_tmp_disk_tables | double | - | 1 秒あたりに作成される一時テーブルの数。 |
PolarDBCOMDML | mean_com_delete | double | - | 1 秒あたりに実行される DELETE 文の数。 |
mean_com_delete_multi | double | - | 1 秒あたりに実行される Multi-DELETE 文の数。 | |
mean_com_insert | double | - | 1 秒あたりに実行される INSERT 文の数。 | |
mean_com_insert_select | double | - | 1 秒あたりに実行される INSERT_SELECT 文の数。 | |
mean_com_replace | double | - | 1 秒あたりに実行される REPLACE 文の数。 | |
mean_com_replace_select | double | - | 1 秒あたりに実行される REPLACE_SELECT 文の数。 | |
mean_com_select | double | - | 1 秒あたりに実行される SELECT 文の数。 | |
mean_com_update | double | - | 1 秒あたりに実行される UPDATE 文の数。 | |
mean_com_update_multi | double | - | 1 秒あたりに実行される Multi-UPDATE 文の数。 | |
PolarDBRowDML | mean_innodb_rows_deleted | double | - | 1 秒あたりに削除される行数。 |
mean_innodb_rows_inserted | double | - | 1 秒あたりに挿入される行数。 | |
mean_innodb_rows_read | double | - | 1 秒あたりに読み取られる行数。 | |
mean_innodb_rows_updated | double | - | 1 秒あたりに更新される行数。 | |
PolarDBIOSTAT | mean_iops_r | double | - | 読み取り IOPS。 |
mean_iops_w | double | - | 書き込み IOPS。 | |
mean_iops | double | - | 合計 IOPS。 | |
mean_io_throughput_r | double | MB | 読み取り I/O スループット。 | |
mean_io_throughput_w | double | MB | 書き込み I/O スループット。 | |
mean_io_throughput | double | MB | 合計 I/O スループット。 | |
PolarDBReplicaLag | mean_replication_delay | double | 秒 | レプリケーション遅延。 |
PolarDB for PostgreSQL クラスタのパフォーマンスメトリック
パフォーマンスメトリック | サブメトリック | データ型 | 単位 | 説明 |
PolarDBCPU | cpu_ratio | double | パーセンテージ | 合計 CPU 使用率。 |
cpu_sys_ratio | double | パーセンテージ | システム状態での CPU 使用率。 | |
cpu_user_ratio | double | パーセンテージ | ユーザー状態での CPU 使用率。 | |
PolarDBMemory | mem_ratio | double | パーセンテージ | メモリ使用量。 |
PolarDBMemoryForPCU | pcu_mem_usage | double | パーセンテージ | PCU によるメモリ使用量。 |
PolarDBCPUForPCU | pcu_cpu_usage | double | パーセンテージ | PCU による CPU 使用率。 |
PolarDBPCU | pcu_by_cpu_cores | double | コア | PCU コア数。 |
PolarDBIOSTAT | mean_io_throughput_w | double | MB | 書き込みスループット。 |
mean_io_throughput_r | double | MB | 読み取りスループット。 | |
mean_io_throughput | double | MB | 合計スループット。 | |
mean_iops_w | double | N/A | 書き込み IOPS。 | |
mean_iops_r | double | N/A | 読み取り IOPS。 | |
mean_iops | double | N/A | 合計 IOPS。 | |
PolarDBDiskUsage | mean_tmp_size | double | MB | 使用済みの一時領域。 |
mean_log_size | double | MB | ローカルログによって使用される領域。 | |
mean_wal_size | double | MB | 先行書き込みログ (WAL) によって使用される領域。 | |
mean_ins_total_size | double | MB | クラスターの領域使用量。 | |
mean_data_size | double | MB | ユーザーデータの合計使用量。 | |
PolarDBReplication | mean_max_slot_wal_delay_in_mb | double | MB | 最大スロットレイテンシー。 |
mean_logical_rep_latency_in_mb | double | MB | 論理レプリケーションのレイテンシー。 | |
mean_send_latency_in_mb | double | MB | プライマリノードの送信レイテンシー。 | |
mean_replay_latency_in_mb | double | MB | スタンバイノードの再生レイテンシー。 | |
PolarDBSQL | mean_five_seconds_two_pc_transactions | double | N/A | 5 秒間実行されている 2 フェーズトランザクション数。 |
mean_three_seconds_two_pc_transactions | double | N/A | 3 秒間実行されている 2 フェーズトランザクション数。 | |
mean_one_second_two_pc_transactions | double | N/A | 1 秒間実行されている 2 フェーズトランザクション数。 | |
mean_five_seconds_long_transactions | double | N/A | 5 秒間実行されているトランザクション数。 | |
mean_three_seconds_transactions | double | N/A | 3 秒間実行されているトランザクション数。 | |
mean_one_second_transactions | double | N/A | 1 秒間実行されているトランザクション数。 | |
mean_five_seconds_idle_transactions | double | N/A | 5 秒間アイドル状態のトランザクション数。 | |
mean_three_seconds_idle_transactions | double | N/A | 3 秒間アイドル状態のトランザクション数。 | |
mean_one_second_idle_transactions | double | N/A | 1 秒間アイドル状態のトランザクション数。 | |
mean_five_seconds_executing_sqls | double | N/A | 5 秒間実行されている SQL 文の数。 | |
mean_three_seconds_executing_sqls | double | N/A | 3 秒間実行されている SQL 文の数。 | |
mean_one_second_executing_sqls | double | N/A | 1 秒間実行されている SQL 文の数。 | |
PolarDBSlowSQLTime | max_executing_sql_last_time | double | ms | 最も遅い SQL 文の実行時間。 |
PolarDBReplicationSlots | total_slots | double | N/A | レプリケーションスロットの数。 |
inactive_slots | double | N/A | 非アクティブなレプリケーションスロットの数。 | |
PolarDBVacuum | mean_db_age | double | xids | 最大データベースエージ。 |
PolarDBTransaction | mean_long_two_pc_transactions | double | N/A | 長時間実行されている 2 フェーズトランザクション数。 |
mean_two_pc_transactions | double | N/A | 2 フェーズトランザクション数。 | |
mean_long_transactions | double | N/A | 長時間実行されているトランザクション数。 | |
mean_long_idle_transactions | double | N/A | アイドル状態の長時間実行トランザクション数。 | |
mean_idle_transactions | double | N/A | アイドル状態のトランザクション数。 | |
mean_waiting_transactions | double | N/A | 待機中のトランザクション数。 | |
mean_active_transactions | double | N/A | アクティブなトランザクション数。 | |
PolarDBBuffer | mean_blks_hit_delta | double | N/A | 1 秒あたりのブロックヒット数。 |
mean_blks_read_delta | double | N/A | 1 秒あたりのブロック読み取り数。 | |
mean_buffers_alloc | double | N/A | 割り当てられたバッファーの総数。 | |
mean_buffers_backend_fsync | double | N/A | バックエンドの fsync 呼び出しの総数。 | |
mean_buffers_backend | double | N/A | バックエンドによって書き込まれたバッファーの総数。 | |
mean_buffers_clean | double | N/A | チェックポイント中にバックグラウンドライターによって書き込まれたバッファーの総数。 | |
mean_hit_ratio | double | パーセンテージ | ブロックヒット率。 | |
PolarDBTemp | mean_temp_bytes | double | バイト | 1 秒あたりに生成される一時ファイルのサイズ。 |
mean_temp_files | double | N/A | 1 秒あたりに生成される一時ファイルの数。 | |
PolarDBQPSTPS | mean_deadlocks_delta | double | N/A | 1 秒あたりのデッドロック数。 |
mean_rollbacks_delta | double | N/A | 1 秒あたりのロールバック数。 | |
mean_commits_delta | double | N/A | 1 秒あたりのコミット数。 | |
mean_tps | double | N/A | 1 秒あたりに処理されるトランザクション数。 | |
PolarDBRowDML | mean_tup_deleted_delta | double | N/A | 1 秒あたりに削除された行数。 |
mean_tup_updated_delta | double | N/A | 1 秒あたりに更新された行数。 | |
mean_tup_inserted_delta | double | N/A | 1 秒あたりに挿入された行数。 | |
mean_tup_fetched_delta | double | N/A | 1 秒あたりに読み取られた行数。 | |
mean_tup_returned_delta | double | N/A | 1 秒あたりに返された行数。 | |
PolarDBConnections | mean_idle_connection | double | N/A | アイドル状態の接続数。 |
mean_waiting_connection | double | N/A | 待機状態の接続数。 | |
mean_active_session | double | N/A | アクティブセッション数。 | |
mean_total_session | double | N/A | 合計セッション数。 |
PolarProxy のパフォーマンス メトリック
パフォーマンスメトリック | サブメトリック | データ型 | 単位 | 説明 |
PolarProxy_CpuUsage | docker_container_cpu | double | パーセンテージ | PolarProxy の CPU 使用率。 |
PolarProxy_Cps | service_connections_ps | double | 接続数/秒 | PolarProxy での 1 秒あたりの新規接続数。 |
PolarProxy_CurrentConns | service_current_connections | double | N/A | PolarProxy での現在の接続数。 |
PolarProxy_UpFlows | service_upstream_netflow | double | KB/s | PolarProxy での 1 秒あたりの受信ネットワークトラフィック量。 |
PolarProxy_DownFlows | service_downstream_netflow | double | KB/s | PolarProxy での 1 秒あたりの送信ネットワークトラフィック量。 |
PolarProxy_Qps | service_queries | double | リクエスト数/秒 | PolarProxy での 1 秒あたりのリクエスト数。 |
PolarProxy_DBConns | server_connections | double | N/A | PolarProxy からデータベース内の各ノードへの接続数。 |
PolarProxy_DBQps | server_queries | double | リクエスト数/秒 | PolarProxy からデータベース内の各ノードへのリクエストレート。 |
PolarProxy_DBActionOps | server_active_operations | double | N/A | PolarProxy からデータベース内の各ノードへのアクティブリクエスト数。 |
PolarProxy_LsnNotMatch | service_queries_lsn_not_match | double | リクエスト数/秒 | 各クラスターエンドポイント配下で、不整合が原因でリクエストがプライマリノードにルーティングされるレート。 |
PolarProxy_QueriesInTrx | service_queries_in_trx | double | リクエスト数/秒 | 各クラスターエンドポイント配下で、トランザクションが原因でリクエストがプライマリデータベースにルーティングされるレート。 |
PolarProxy_Rt | service_proxy_rt | double | マイクロ秒 | ラウンドトリップレイテンシー。 |
PolarProxy_Db_Rt | service_db_rt | double | マイクロ秒 | 各リクエストの平均データベース時間。 |
PolarProxy_Full_Rt | service_full_rt | double | マイクロ秒 | 各リクエストの平均合計時間。 |