ClustrixDBはクラスタを監視するために必要な全ての情報を提供します。システムデータベースにはクラスタの全ての部分に関する低レベルの情報が含まれており、独自のSQLコマンドが高レベルの概要情報を返します。以下の章ではこれらの機能を詳細に説明します。.

ベストプラクティスとしては、/usr/bin/topのようなunixのsysadminツールは結果が信頼できないかもしれないので、ClustrixDBのノードでノードのステータスを監視するために使うべきではありません。

現在のセッションをリスト表示する

セッションをリスト表示するには、以下のコマンドを発行します:

mysql> select * from system.sessions\G
*************************** 1. row ***************************
            nodeid: 1
        session_id: 1560577
         source_ip: NULL
       source_port: NULL
          local_ip: NULL
        local_port: NULL
              user: 4106
          database: NULL
         trx_state: closed
   statement_state: finished
               xid: NULL
         isolation: REPEATABLE-READ
    last_statement: delete from system.rebalancer_activity_log where finished < subdate(now(), interval @global.rebalancer_activity_log_hours * 60 minute)
     time_in_state: 161
           created: 2013-01-11 20:31:41
           trx_age: NULL
          trx_mode: autocommit
trx_counter_select: 0
trx_counter_insert: 0
trx_counter_update: 0
trx_counter_delete: 1
     trx_is_writer: 1
1 row in set (0.01 sec)


このコマンドは、クエリをどのノードから発行したかに関係なく、クラスタ全体のセッションをリスト表示します。

CPU Load の監視

CPUの利用のCPU load パーセンテージ(0から100)、ディスクのread/write 利用、および バッファキャッシュのミス率を表示するには、SHOW LOAD; コマンドを発行します。全体のloadを計算する時には、クラスタ内では特定のタスクのためにはCPU コア 0 が使われ、その結果ロードアベレージからは省略されます。

ディスクのreadとwriteの値はsolid state driveに関して最大の見積もりを使ってパーセンテージとして計算され、特定の条件化では100%を超えるかも知れません。

テーブルあたりの利用容量の監視

system.table_sizes テーブルは、データベースごとのそれぞれのテーブルのサイズのバイトを表示します。size 列の値は単にデータのサイズだけではなく、ディスク上のストレージの合計を表します。

データリバランス動作の監視

ClustrixDBはデータがクラスタ内でどう分散されるかを連続的に監視します。非平衡を検知すると、必要に応じてデータを移動、コピーおよび分割してリバランスします。データは、例えばディスクまたはノードが喪失した場合に、保護的な目的でもコピーされます。

 

最近のリバランスの活動を調べる
mysql> select * from rebalancer_activity_log order by 8 desc limit 10;
+---------------------+-------------+-----------------------------+----------+---------------+------------------------------+------------+---------------------+---------------------+-------+
| id                  | op          | reason                      | database | relation      | representation               | bytes      | started             | finished            | error |
+---------------------+-------------+-----------------------------+----------+---------------+------------------------------+------------+---------------------+---------------------+-------+
| 5832803107035702273 | rerank      | distribution read imbalance | statd    | statd_history | __idx_statd_history__PRIMARY |  236879872 | 2013-01-13 05:35:01 | 2013-01-13 05:35:01 | NULL  |
| 5832802677131749377 | rerank      | distribution read imbalance | statd    | statd_history | __idx_statd_history__PRIMARY |  478674944 | 2013-01-13 05:33:21 | 2013-01-13 05:33:21 | NULL  |
| 5832802504311179267 | slice split | slice too big               | statd    | statd_history | __idx_statd_history__PRIMARY |  473628672 | 2013-01-13 05:32:41 | 2013-01-13 05:34:08 | NULL  |
| 5832791312486337538 | rerank      | distribution read imbalance | statd    | statd_history | __idx_statd_history__PRIMARY |  475987968 | 2013-01-13 04:49:15 | 2013-01-13 04:49:15 | NULL  |
| 5832791036763671553 | slice split | slice too big               | statd    | statd_history | __idx_statd_history__PRIMARY | 1195999232 | 2013-01-13 04:48:11 | 2013-01-13 04:49:15 | NULL  |
| 5832788503671368706 | rerank      | distribution read imbalance | statd    | statd_history | __idx_statd_history__PRIMARY |  754778112 | 2013-01-13 04:38:21 | 2013-01-13 04:38:21 | NULL  |
| 5832788202047166465 | slice split | slice too big               | statd    | statd_history | __idx_statd_history__PRIMARY |  471269376 | 2013-01-13 04:37:11 | 2013-01-13 04:38:29 | NULL  |
| 5832674257801927682 | rerank      | distribution read imbalance | statd    | statd_history | __idx_statd_history__PRIMARY |  754778112 | 2013-01-12 21:15:01 | 2013-01-12 21:15:01 | NULL  |
| 5832673827981474818 | rerank      | distribution read imbalance | statd    | statd_history | __idx_statd_history__PRIMARY |  471400448 | 2013-01-12 21:13:21 | 2013-01-12 21:13:21 | NULL  |
| 5832673526398766083 | slice split | slice too big               | statd    | statd_history | __idx_statd_history__PRIMARY |  755400704 | 2013-01-12 21:12:11 | 2013-01-12 21:13:43 | NULL  |
+---------------------+-------------+-----------------------------+----------+---------------+------------------------------+------------+---------------------+---------------------+-------+
10 rows in set (0.32 sec)

 


クラスタを監視する詳しい情報についてはUsing Clustrix Insight も見てください。

TOP
inserted by FC2 system