API получения статистики кросс-кластерной репликации
Получение статистики кросс-кластерной репликации.
Запрос
GET /_ccr/stats
Предварительные условия
- Если функции безопасности Elasticsearch включены, у вас должны быть
monitorправа на кластере, содержащем индекс-фолловер. Дополнительную информацию см. в разделе Права доступа.
Описание
Этот API получает статистику кросс-кластерной репликации. API вернёт всю статистику, связанную с кросс-кластерной репликацией. В частности, этот API возвращает статистику об автоматическом слежении и те же статистические данные на уровне фрагментов, что и API получения статистики фолловера.
Тело ответа
-
auto_follow_stats -
(объект) Объект, представляющий статистику координатора автоматического слежения.
Свойства
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 получения статистики фолловера.
Примеры
В этом примере показано получение статистики кросс-кластерной репликации:
GET /_ccr/stats
API возвращает следующий результат:
{
"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",
"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
}
]
}
]
}
}
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/ccr-get-stats.html