クロスクラスター複製統計APIの取得
クロスクラスター複製の統計を取得します。
リクエスト
Python
resp = client.ccr.stats()
print(resp)
Js
const response = await client.ccr.stats();
console.log(response);
コンソール
GET /_ccr/stats
前提条件
- Elasticsearchのセキュリティ機能が有効になっている場合、フォロワーインデックスを含むクラスターに対して
monitor
クラスター権限を持っている必要があります。詳細については、セキュリティ権限を参照してください。
説明
このAPIはクロスクラスター複製の統計を取得します。このAPIは、クロスクラスター複製に関連するすべての統計を返します。特に、このAPIは自動フォローに関する統計を返し、フォロワー統計取得APIと同じシャードレベルの統計を返します。
クエリパラメータ
timeout
- (オプション、時間)結果を待つ時間の量を制御します。デフォルトは無制限です。
master_timeout
- (オプション、時間単位)マスターノードを待つ期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは
30s
です。リクエストがタイムアウトしないことを示すために-1
に設定することもできます。
レスポンスボディ
auto_follow_stats
- (オブジェクト)自動フォローコーディネーターの統計を表すオブジェクト。
- `````number_of_failed_follow_indices
- (長整数)自動フォローコーディネーターが自動的にフォローできなかったインデックスの数。最近の失敗の原因は、選出されたマスターノードのログと
auto_follow_stats.recent_auto_follow_errors
フィールドに記録されています。 number_of_failed_remote_cluster_state_requests
- (長整数)自動フォローコーディネーターが自動フォローパターンのコレクションに登録されたリモートクラスターからクラスター状態を取得できなかった回数。
number_of_successful_follow_indices
- (長整数)自動フォローコーディネーターが正常にフォローしたインデックスの数。
recent_auto_follow_errors
- (配列)自動フォローコーディネーターによる失敗を表すオブジェクトの配列。
follow_stats
- (オブジェクト)フォロワーインデックスのシャードレベルの統計を表すオブジェクト;フォロワー統計取得APIのレスポンスの詳細を参照してください。
例
この例はクロスクラスター複製の統計を取得します:
Python
resp = client.ccr.stats()
print(resp)
Js
const response = await client.ccr.stats();
console.log(response);
コンソール
GET /_ccr/stats
コンソール-結果
{
"auto_follow_stats" : {
"number_of_failed_follow_indices" : 0,
"number_of_failed_remote_cluster_state_requests" : 0,
"number_of_successful_follow_indices" : 1,
"recent_auto_follow_errors" : [],
"auto_followed_clusters" : []
},
"follow_stats" : {
"indices" : [
{
"index" : "follower_index",
"total_global_checkpoint_lag" : 256,
"shards" : [
{
"remote_cluster" : "remote_cluster",
"leader_index" : "leader_index",
"follower_index" : "follower_index",
"shard_id" : 0,
"leader_global_checkpoint" : 1024,
"leader_max_seq_no" : 1536,
"follower_global_checkpoint" : 768,
"follower_max_seq_no" : 896,
"last_requested_seq_no" : 897,
"outstanding_read_requests" : 8,
"outstanding_write_requests" : 2,
"write_buffer_operation_count" : 64,
"follower_mapping_version" : 4,
"follower_settings_version" : 2,
"follower_aliases_version" : 8,
"total_read_time_millis" : 32768,
"total_read_remote_exec_time_millis" : 16384,
"successful_read_requests" : 32,
"failed_read_requests" : 0,
"operations_read" : 896,
"bytes_read" : 32768,
"total_write_time_millis" : 16384,
"write_buffer_size_in_bytes" : 1536,
"successful_write_requests" : 16,
"failed_write_requests" : 0,
"operations_written" : 832,
"read_exceptions" : [ ],
"time_since_last_read_millis" : 8
}
]
}
]
}
}