Войти Регистрация
Data base

145. Удаления виртуальных машин по дням

Средняя

Elasticsearch · Elasticsearch 8.19.12

Команда эксплуатации выгружает аудит-лог Yandex Cloud в Managed Elasticsearch. После странного всплеска удалений в каталоге b1g-prod нужен график по дням.

Индекс audit: event_time (date, UTC), folder_id (keyword), event_type (keyword), subject (keyword).

Верните агрегацию per_day: число событий DeleteInstance в каталоге b1g-prod по суткам по Москве (UTC+3), ключ в формате yyyy-MM-dd. Дни без удалений между первым и последним событием должны быть в ответе с нулём.

В работе: Дашборд аудита облака и разбор, кто и когда удалял ресурсы.

Как проверяем Движка Elasticsearch в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
date_histogramtime zonemin_doc_countагрегации

Источник: доклад Yandex.Cloud «Как мы сделали Elasticsearch по-настоящему эластичным», Elasticsearch Community Meetup, 2021. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.

Какой запрос построит график по московским суткам?

  • date_histogram по дням без time_zone
  • date_histogram с time_zone +03:00
  • то же с min_doc_count: 1
  • time_zone +03:00, фильтр только по типу события