Elasticsearch

Данные и аналитика

Ищите, анализируйте и управляйте кластерами Elasticsearch на обычном языке — Neotask предоставляет OpenClaw доступ к вашему стеку Elastic.

Что вы можете делать

Поиск и агрегации

Описывайте, что хотите найти — Neotask создаёт правильный DSL-запрос Elasticsearch с фильтрами, агрегациями и подсветкой по мере необходимости.

Мониторинг состояния кластера

Проверяйте состояние кластера (green/yellow/red), смотрите нераспределённые шарды, использование диска по узлам и метрики JVM heap без CLI.

Управление индексами

Перечисляйте индексы с их размерами и количеством документов, проверяйте статус шардов и управляйте жизненным циклом индексов через диалог.

Политики ILM

Просматривайте и управляйте политиками управления жизненным циклом индексов — когда переходить индексы из hot в warm или cold хранилище и когда удалять.

Управление маппингами

Проверяйте маппинги полей для любого индекса, понимайте типы полей и выявляйте потенциальные проблемы маппинга перед индексированием новых данных.

Попробуйте спросить

  • Найди все ошибки в логах за последние 2 часа.
  • Каков текущий статус кластера и есть ли нераспределённые шарды?
  • Агрегируй событийные логи по уровню за последние 24 часа.
  • Какие индексы занимают больше всего хранилища?
  • Создай запрос для поиска записей, где поле status равно failed и created_at за последнюю неделю.
  • Есть ли узлы, приближающиеся к пределу использования диска?
  • Покажи маппинги полей для индекса logs-2024-01.
  • Каков средний задержки поиска по всем индексам за сегодня?
  • Советы профессионала

  • Красный кластер означает нераспределённые первичные шарды — немедленно расследуйте с помощью cluster allocation explain.
  • Политики ILM значительно снижают затраты на хранение для логов — переводите в cold или frozen хранилище для старых данных, а не держите всё в hot.
  • Маппинг exploding (слишком много полей) может вызвать проблемы памяти — отслеживайте количество полей в динамических индексах.
  • Мониторинг heap JVM критичен — Elasticsearch работает лучше всего с heap, установленным на 50% ОЗУ, не превышающим 30-32 ГБ для отдельных узлов.