Search:

Search all manuals
Search this manual
Manual
Couchbase Server マニュアル 2.0
Community Wiki and Resources
Couchbase Server 2.0をダウンロード
Couchbase 開発者ガイド 2.0
クライアントライブラリ
Couchbase Server フォーラム
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
7.5 cbstatsツール
Chapter Sections
Chapters

7.5.3. TAP情報の取得

Couchbase Serverは、クラスタノード間のデータの変更に関する情報を転送するためにTAPとして知られている内部プロトコルを使用しています。Couchbase Serverは、1)リバランス、 2)他クラスタノードとのレプリケーション、 3)アイテムのディスク格納にTAPプロトコルを使用します。

このツールはノード毎、バケット毎の処理であることに注意してください。この操作を実行する場合、クラスタ内のノードのIPアドレスと名前付きバケットを指定する必要があることを意味します。名前付きバケットを指定しない場合、サーバは指定されたノードに存在する任意のデフォルトのバケットに設定を適用します。クラスタ全体に対してこの処理を実行する場合は、そのクラスタに存在するすべてのノード/バケットの組み合わせに対してコマンドを実行する必要があります。

以下の統計情報は、cbstats tapリクエストに応答して出力されます:

ep_tap_total_queue現在のTAPキュー上のTAPキューサイズの合計
ep_tap_total_fetched送信されたすべてのTAPメッセージの合計
ep_tap_bg_max_pendingTAP接続が持つバックグラウンドジョブの最大数
ep_tap_bg_fetchedディスクフェッチしたタップ数
ep_tap_bg_fetch_requeuedTAPバックグラウンドフェッチタスクが再キューされた回数
ep_tap_fg_fetchedTAPメモリフェッチの数
ep_tap_deletesTAP削除メッセージの送信数
ep_tap_throttled抑圧調整により拒否されたTAPメッセージの数
ep_tap_keepaliveクライアント接続が切断された後、TAP接続状態をどのくらいの時間維持するか
ep_tap_countタップ接続の数
ep_tap_bg_num_samplesTAPバックグラウンドフェッチの平均的なサンプル数
ep_tap_bg_min_waitディスパッチャにより処理される前のTAPアイテムの最短時間(μs)
ep_tap_bg_max_waitディスパッチャにより処理される前のTAPアイテムの最長時間(μs)
ep_tap_bg_wait_avgディスパッチャにより処理される間のTAPアイテムの平均待機時間(μs)
ep_tap_bg_min_load永続化層からロードされるTAPアイテムの最短時間(μs)
ep_tap_bg_max_load永続化層からロードされるTAPアイテムの最長時間(μs)
ep_tap_bg_load_avg永続化層からロードされるTAPアイテムの平均時間(μs)
ep_tap_noop_interval処理無し状態からアイドル状態に追加される際の秒数
ep_tap_backoff_periodETMPFAILを受信後にTAP接続を取りやめる秒数
ep_tap_queue_fillエンキューされたアイテム総数
ep_tap_queue_drain追い出されたアイテム総数
ep_tap_queue_backoff取りやめたアイテムの合計
ep_tap_queue_backfill残っているバックフィルの数
ep_tap_queue_itemondiskディスク上に残っているアイテム数
ep_tap_throttle_thresholdTAPストリームを抑制する前の使用メモリのパーセンテージ
ep_tap_throttle_queue_capTAPストリームを抑制するためのディスク書き込みキューの上限

論理的にグループ化され、接頭辞により集約された名前付きTAP接続から統計情報を取得する為にコマンドcbstats tapaggが使えます。

たとえば、TAP接続がすべてrebalance_もしくはreplication_で始まる場合、_で始まる接頭辞でグループ化して統計をリクエストするstats tapagg _を呼び出します。これにより、リバランスレプリケーションの為の統計情報のセットを返します。コマンドcbstats tapagg により返される可能性のある値は以下となります:

[接頭辞]:countこの接頭辞に一致する接続の数
[接頭辞]:qlenこの接頭辞を持つキューの長さの合計
[接頭辞]:backfill_remaining充填される必要があるアイテム数
[接頭辞]:backoffバックオフイベントの合計数
[接頭辞]:drain追い出されたアイテムの合計数
[接頭辞]:fill充填されたアイテムの合計数
[接頭辞]:itemondiskディスク上に残っているアイテム数
[接頭辞]:total_backlog_sizeレプリケーションの為に残されているアイテム数