CSS предоставляет запрос логов и резервное копирование логов, позволяя вам легко управлять и анализировать логи для эффективного обнаружения ошибок, оптимизации производительности и повышения безопасности системы.
Когда резервное копирование логов включено, сгенерированные резервные копии логов сохраняются в бакетах OBS, что приведёт к дополнительным расходам. Для получения подробной информации см. .
Создан бакет OBS, используемый для хранения резервных копий логов. Бакет OBS должен соответствовать следующим требованиям:
Вы можете искать записи по типу лога, узлу, уровню лога или ключевому слову. Для подробного описания каждого типа логов см Введение в Лог.
Когда лог‑файл достигает 128 MB или когда наступает 00:00 UTC, система автоматически сжимает и архивирует его. Только неархивированные логи отображаются на странице поиска логов, а архивированные логи остаются доступными через функцию бэкапа логов.
Логи кластера можно бэкапить в OBS бакет, где вы можете скачать их для глубокого анализа в любое время.
Логи резервируются инкрементно. После успешного бэкапа вы можете получить доступ к целевому OBS Бакет, чтобы получить полные файлы логов, щёлкнув Путь к Логу.
Таблица 3 перечисляет типы логов, где clustername указывает имя кластера.
Имя Лога | Описание |
|---|---|
clustername_deprecation.log | Файл журнала устаревания |
clustername_index_indexing_slowlog.log | Файл лога медленной индексации |
clustername_index_search_slowlog.log | Файл журнала медленных запросов |
clustername.log | Файл журнала выполнения |
clustername_access.log | Файл журнала доступа |
На Log Backup странице, нажмите Disable Backup. В отображаемом диалоговом окне, нажмите OK. Отключение резервного копирования журналов не удаляет автоматически существующие резервные копии журналов. Вместо этого вам необходимо вручную удалить их в консоли OBS.
Log Type | Описание | Назначение |
|---|---|---|
Логи выполнения | Логи выполнения, или основные логи, фиксируют состояние кластера и ключевую информацию о операциях записи и запросов. Например, логи записи фиксируют операции, такие как создание индекса, обновление отображения индекса и исчерпание очереди записи; а логи запросов фиксируют состояние очереди запросов и исключения запросов. | Проверьте состояние и операции записи и запросов каждого узла кластера, включая межузловую связность, полную GC, создание или удаление индекса, а также ошибки запросов на уровне кластера. |
Логи медленной индексации | Логи медленной индексации фиксируют операции индексации (такие как bulk, index, update и delete), которые заняли длительное время для завершения, помогая выявлять узкие места в производительности. | В случае низкой производительности записи вы можете выполнить запрос к логам медленной индексации, чтобы определить причину. |
Логи медленных запросов | Логи медленных запросов фиксируют поисковые запросы, которые заняли длительное время для завершения. Они помогают мониторить и анализировать длительные поисковые запросы, чтобы выявлять узкие места в производительности, оптимизировать SQL‑запросы и улучшать общую производительность системы. | В случае низкой производительности запросов вы можете выполнить запрос к slow query logs, чтобы определить причину. |
Deprecation логи | Deprecation логи записывают предупреждения об устаревании. Предупреждения об устаревании записываются в этот Log, когда вы используете APIs, конфигурации или функции, помеченные для удаления в будущих версиях. | Проверьте APIs или функции, которые скоро истекут в будущих версиях. |
Access логи | Access логи записывают запросы доступа к кластеру, такие как путь запроса и исходный адрес. Вы не можете просматривать access логи в консоли. Чтобы просмотреть их, вам необходимо создать резервную копию в OBS bucket или сначала перенести их в целевой кластер. | Если наблюдается всплеск запросов к сервису, вы можете проанализировать источники запросов и пути, проверив access логи. |
Run логи записывают статус кластера и ключевую информацию о операциях записи и запросов. Например, запись Log ниже указывает, что индекс с именем test был создан, а затем статус кластера изменился из YELLOW в GREEN.
Рисунок 1 Пример журналов выполнения

Содержание Лога:
Журналы медленной индексации фиксируют операции индексации, которые заняли длительное время. Например, запись журнала ниже показывает запрос индексации, который длился дольше установленного порога. Журнал содержит название индекса, продолжительность и содержание запроса.
Рисунок 2 Пример журналов медленной индексации

Содержание лога:
1. Время генерации лога
Логи медленных запросов фиксируют поисковые запросы, которые занимали длительное время для выполнения. Например, запись лога ниже показывает поисковый запрос, который продолжался дольше установленного порога. Лог содержит имя индекса, продолжительность и содержимое запроса.
Рисунок 3 Пример логов медленных запросов

Содержание лога:
Логи устаревания записывают предупреждения об устаревании. Например, запись журнала ниже указывает, что GET /_cat/master устарел и должен быть заменён на GET /_cat/cluster_manager.
Рисунок 4 Пример журналов устаревания

Содержание лога:
Логи доступа фиксируют запросы доступа к кластеру и исходные адреса. Например, запись лога ниже содержит информацию об источнике для операции /_snapshot/my_backup/my_snapshot/_restore?pretty=true.
Рисунок 5 Пример логов доступа

Содержание лога:
Log4j2 используется как компонент логирования в кластерах Elasticsearch. Поддерживается несколько уровней лога (ERROR, WARN, INFO, DEBUG и TRACE). Уровень лога по умолчанию — INFO. Для упрощения устранения проблем и отладки вы можете динамически менять уровни лога.
Пример
Левая часть консоли — это поле ввода команды, а треугольный значок в её правом верхнем углу — кнопка выполнения. Правая часть отображает результат выполнения.
PUT _cluster/settings{"persistent": {"logger": {"org.elasticsearch.action": "DEBUG"}}}
PUT _cluster/settings{"persistent": {"logger": {"org.elasticsearch.action": null}}}
Для облегчения устранения неполадок, отладки и анализа производительности вы можете включить трассировку журналов для модуля HTTP/Transport и просмотреть подробные трассировочные журналы.
Включение трассировки журналов является непостоянной конфигурацией и будет отключено после перезапуска кластера.
Руководство
Левая часть консоли — это поле ввода команды, а треугольный значок в её верхнем правом углу является кнопкой выполнения. Правая часть отображает результат выполнения.
PUT _cluster/settings{"transient": {"logger.org.elasticsearch.transport.TransportService.tracer": "trace","transport.tracer.include": "","http.tracer.include": "","logger.org.elasticsearch.http.HttpTracer": "trace"}}