Ваш город
Москва
Ваш город Москва?
+7 928 117-10-37
Отдел продаж
Режим работы:
Пн-Сб 10:00—18:00;
Вс выходной
КАТАЛОГ ТОВАРОВ
0КорзинаПусто0 руб.
Товары в корзине
корзина пуста
КАТАЛОГ ТОВАРОВ
Корзина пуста0 руб.0
Товары в корзине
корзина пуста
Корзина пуста0 руб.0
Товары в корзине
корзина пуста

Elasticsearch, Kibana, Logstash и поисковые системы нового поколения

Elasticsearch, Kibana, Logstash и поисковые системы нового поколения
Elastic-стек - это набор мощных современных инструментов для распределенного поиска, анализа, ведения логов и визуализации средних и больших массивов данных. Вы узнаете, как установить и настроить для работы все эти инструменты, изучите их базовую конфигурацию, научитесь использовать Elasticsearch для распределенного поиска и анализа данных, Logstash — для логирования и Kibana — для визуализации данных...
Характеристики
Автор(ы):
Пранав Шукла, Шарат Кумар
Издательство:
Питер
Год издания:
2019
Кол-во страниц:
352
Переплёт:
Мягкий
Смотреть все
Получение информации о методах доставки
Код: 18066
Нет в наличии
1 530
Количество:
Избранное
Сравнение
Описание

Elastic-стек - это набор мощных современных инструментов для распределенного поиска, анализа, ведения логов и визуализации средних и больших массивов данных. Вы узнаете, как установить и настроить для работы все эти инструменты, изучите их базовую конфигурацию, научитесь использовать Elasticsearch для распределенного поиска и анализа данных, Logstash — для логирования и Kibana — для визуализации данных. Вы сможете самостоятельно создавать плагины с помощью Kibana и Beats, познакомитесь с Elastic X-Pack — плагином для мониторинга и обеспечения высокого уровня безопасности, а также получите множество полезных советов по использованию Elastic Cloud и развертыванию Elastic Stack.
Вы узнаете:

  • о компонентах Elastic Stack;
  • о функциональных возможностях Elastic Stack;
  • об эффективном построении конвейеров данных, позволяющих загрузить в Elasticsearch и Logstash терабайты и петабайты информации для поиска и логирования;
  • о том, как использовать Kibana для визуализации данных в реальном времени;
  • о безопасности, мониторинге, возможностях Elastic Stack для выдачи уведомлений и составления отчетов;
  • о создании приложений Elastic на собственных серверах и в облаке.

Создавайте полноценные распределенные решения для обработки данных в реальном времени!
Книга ориентирована на специалистов по Data Science, желающих эффективно использовать имеющиеся источники данных в бизнесе. Если вы желаете приобрести фундаментальные знания об обработке больших распределенных данных в реальном времени, то эта книга для вас. Пригодится базовое понимание нотации JSON. Опыта работы с Elasticsearch не требуется.

Характеристики
Автор(ы)
Пранав Шукла, Шарат Кумар
Переводчик
С. Белов, Е. Сандицкая
Издательство
Питер
Серия
Для профессионалов
Год издания
2019
ISBN
978-5-4461-1024-7
Возрастное ограничение
16+
Кол-во страниц
352
Формат страниц
70x100/16 (170x240 мм)
Язык
Русский
Переплёт
Мягкий
Доп. сведения
Офсетная бумага
Иллюстрации
черно-белые
Тираж
700 экз.
Вес
465 г
Отзывы

Loading...
Оглавление

Об авторах...............................................................................................................................................13

О научном редакторе...........................................................................................................................15
Предисловие...........................................................................................................................................16
Структура книги................................................................................................................................16
Что вам понадобится для работы................................................................................................18
Для кого предназначена книга.....................................................................................................18
Условные обозначения...................................................................................................................18
Загрузка примеров кода..................................................................................................................19
Скачивание цветных изображений, использованных в книге..........................................19
Глава 1. Введение в Elastic Stack.....................................................................................................20
Что такое система Elasticsearch и чем она хороша................................................................21
Неструктурированность и документоориентированность........................................21
Поиск............................................................................................................................................22
Анализ данных..........................................................................................................................23
Поддержка пользовательских библиотек и REST API..............................................23
Легкое управление и масштабирование...........................................................................23
Работа в псевдореальном времени.....................................................................................24
Высокая скорость работы.....................................................................................................24
Устойчивость к ошибкам и сбоям......................................................................................24
Обзор компонентов Elastic Stack................................................................................................25
Elasticsearch................................................................................................................................25
Logstash........................................................................................................................................25
Beats..............................................................................................................................................26
Kibana...........................................................................................................................................26
X-Pack..........................................................................................................................................27
Elastic Cloud...............................................................................................................................28
Способы применения Elastic Stack.............................................................................................28
Анализ и безопасность логов...............................................................................................29
Поиск по продуктам................................................................................................................29
Анализ показателей.................................................................................................................30
Веб-поиск и поиск по сайту..................................................................................................30
Скачивание и установка.................................................................................................................31
Установка Elasticsearch..........................................................................................................31
Установка Kibana.....................................................................................................................32
Резюме..................................................................................................................................................32
Глава 2. Начало работы с Elasticsearch.........................................................................................34
Пользовательский интерфейс Kibana Console.......................................................................34
Основные понятия Elasticsearch..................................................................................................36
Индекс..........................................................................................................................................37
Тип................................................................................................................................................38
Документ.....................................................................................................................................38
Узел...............................................................................................................................................39
Кластер........................................................................................................................................39
Шарды и копии.........................................................................................................................40
Разметка и типы данных.......................................................................................................42
Обратный индекс.....................................................................................................................47
Операции CRUD...............................................................................................................................48
Index API.....................................................................................................................................48
Get API........................................................................................................................................50
Update API.................................................................................................................................50
Delete API...................................................................................................................................52
Создание индексов и контролирование разметки.................................................................52
Создание индекса.....................................................................................................................53
Создание разметки типов в существующем индексе..................................................54
Обновление разметки.............................................................................................................55
Обзор REST API...............................................................................................................................56
Общие правила API................................................................................................................57
Управление несколькими индексами...............................................................................58
Резюме..................................................................................................................................................60
Глава 3. Поиск — вот что важно......................................................................................................61
Основы анализа текста....................................................................................................................61
Анализаторы Elasticsearch....................................................................................................62
Использование встроенных анализаторов......................................................................66
Добавление автозавершения в пользовательском анализаторе..............................70
Поиск по структурированным данным.....................................................................................74
Запрос диапазона.....................................................................................................................75
Запрос существования...........................................................................................................78
Term-запрос...............................................................................................................................79
Полнотекстовый поиск...................................................................................................................80
Запрос соответствия...............................................................................................................82
Запрос соответствия фразы..................................................................................................85
Запрос нескольких соответствий.......................................................................................87
Написание составных запросов...................................................................................................88
Запрос постоянной оценки...................................................................................................88
Булев запрос..............................................................................................................................91
Резюме..................................................................................................................................................94
Глава 4. Анализ данных с помощью Elasticsearch.....................................................................96
Основы агрегации.............................................................................................................................96
Сегментарные агрегации.......................................................................................................97
Метрические агрегации.........................................................................................................98
Матричные агрегации............................................................................................................98
Агрегации контейнеров.........................................................................................................98
Подготовка данных к анализу......................................................................................................99
Загрузка данных с помощью Logtash.......................................................................................102
Метрические агрегации................................................................................................................103
Агрегации суммы, среднего, максимального и минимального значений...........103
Агрегации статистики и расширенной статистики....................................................106
Агрегация мощности.............................................................................................................108
Сегментарные агрегации..............................................................................................................109
Сегментирование строковых данных.............................................................................109
Сегментирование числовых данных...............................................................................114
Агрегирование отфильтрованных данных....................................................................117
Вложенные агрегации..........................................................................................................118
Сегментирование с нестандартными условиями.......................................................121
Сегментирование данных даты/времени......................................................................123
Сегментирование геопространственных данных.......................................................129
Агрегации контейнеров.................................................................................................................132
Резюме................................................................................................................................................134
Глава 5. Анализ журнальных данных..........................................................................................136
Вызовы при анализе логов...........................................................................................................136
Logstash......................................................................................................................................138
Архитектура Logstash....................................................................................................................142
Обзор плагинов Logstash..............................................................................................................144
Установка или обновление плагинов.............................................................................145
Обзор плагинов.......................................................................................................................148
Узел поглощения данных.............................................................................................................158
Определение контейнера....................................................................................................158
Ingest API..................................................................................................................................159
Резюме................................................................................................................................................162
Глава 6. Разработка контейнеров данных с помощью Logstash.........................................163
Обработка и дополнение логов с помощью Logstash.........................................................163
Плагины фильтрации...........................................................................................................164
Введение в Beats..............................................................................................................................171
Beats от Elastic.co...................................................................................................................173
Компоненты Beats от сообщества....................................................................................174
Logstash против Beats...........................................................................................................175
Filebeat................................................................................................................................................176
Скачивание и установка Filebeat......................................................................................176
Архитектура.............................................................................................................................178
Настройка Filebeat.................................................................................................................179
Резюме................................................................................................................................................190
Глава 7. Визуализация данных в Kibana....................................................................................191
Скачивание и установка Kibana.................................................................................................191
Установка в Windows...........................................................................................................192
Установка в Linux..................................................................................................................192
Настройка Kibana..................................................................................................................194
Подготовка данных.........................................................................................................................195
Пользовательский интерфейс Kibana......................................................................................196
Взаимодействие с пользователем..............................................................................................197
Настройка шаблона индекса..............................................................................................198
Исследование..........................................................................................................................200
Визуализация..........................................................................................................................213
Создание визуализации.......................................................................................................216
Типы визуализаций...............................................................................................................218
Визуализации в деле.............................................................................................................219
Панели управления...............................................................................................................226
Timelion.....................................................................................................................................230
Использование плагинов..............................................................................................................234
Установка плагинов..............................................................................................................234
Удаление плагинов................................................................................................................235
Резюме................................................................................................................................................235
Глава 8. Elastic X-Pack......................................................................................................................236
Установка X-Pack...........................................................................................................................236
Установка X-Pack в Elasticsearch.....................................................................................236
Установка X-Pack в Kibana................................................................................................239
Удаление X-Pack....................................................................................................................240
Настройка X-Pack...........................................................................................................................240
Безопасность.....................................................................................................................................241
Пользовательская аутентификация................................................................................241
Авторизация пользователя.................................................................................................243
Безопасность на деле............................................................................................................245
Мониторинг Elasticsearch............................................................................................................260
Раздел Monitoring (Мониторинг) пользовательского
интерфейса...............................................................................................................................261
Метрики Elasticsearch..........................................................................................................262
Уведомления.....................................................................................................................................267
Структура наблюдателя.......................................................................................................268
Уведомления в деле..............................................................................................................272
Резюме................................................................................................................................................279
Глава 9. Запуск Elastic Stack в работу.........................................................................................280
Размещение Elastic Stack в управляемом облаке................................................................280
Настройка и запуск Elastic Cloud.....................................................................................281
Использование Kibana.........................................................................................................283
Изменение настроек..............................................................................................................283
Восстановление......................................................................................................................284
Размещение Elastic Stack на своем хостинге.........................................................................285
Выбор аппаратной части.....................................................................................................285
Выбор операционной системы..........................................................................................286
Настройка узлов Elasticsearch...........................................................................................286
Управление Elasticsearch и ее мониторинг...................................................................287
Запуск в контейнерах Docker............................................................................................287
Особенности запуска в облаке..........................................................................................288
Резервное копирование и восстановление.............................................................................291
Настройка репозитория для снепшотов........................................................................291
Облако распределенных файловых систем..................................................................292
Создание снепшотов.............................................................................................................293
Восстановление из определенного снепшота...............................................................293
Присвоение псевдонимов индексам.........................................................................................294
Что такое псевдонимы индексов......................................................................................294
Чем могут помочь псевдонимы индексов......................................................................295
Настройка шаблонов индексов..................................................................................................295
Определение шаблона индекса.........................................................................................296
Создание индекса на ходу...................................................................................................296
Моделирование данных временного ряда..............................................................................297
Масштабирование индекса с непредсказуемым объемом
через некоторое время..........................................................................................................297
Изменение разметки со временем....................................................................................299
Автоматическое удаление более старых документов................................................299
Как временный индекс решает эти проблемы.............................................................300
Резюме................................................................................................................................................301
Глава 10. Создание приложения для анализа данных с датчиков....................................302
Введение в приложение................................................................................................................302
Создаваемые датчиками данные.......................................................................................304
Метаданные с датчиков.......................................................................................................304
Окончательно сохраняемые данные...............................................................................306
Моделирование данных в Elasticsearch...................................................................................307
Настройка базы метаданных.......................................................................................................309
Создание контейнера данных Logstash...................................................................................310
Прием запросов JSON по сети...........................................................................................311
Дополнение JSON метаданными из нашей базы данных MySQL........................312
Сохранение в Elasticsearch полученных в результате документов......................315
Отправка данных в Logstash через HTTP..............................................................................316
Визуализация данных в Kibana..................................................................................................317
Настройка шаблона индекса в Kibana............................................................................317
Создание визуализаций.......................................................................................................318
Создание панели управления............................................................................................324
Резюме................................................................................................................................................326
Глава 11. Мониторинг серверной инфраструктуры...............................................................328
Metricbeat...........................................................................................................................................328
Скачивание и установка Metricbeat................................................................................328
Архитектура.............................................................................................................................330
Настройка Metricbeat....................................................................................................................334
Конфигурация модуля.........................................................................................................334
Общие настройки...................................................................................................................336
Конфигурация вывода.........................................................................................................337
Логирование............................................................................................................................339
Сбор системных метрик................................................................................................................339
Запуск Metricbeat с модулем system...............................................................................340
Указание псевдонимов.........................................................................................................343
Визуализация системных метрик в Kibana..................................................................344
Архитектура внедрения................................................................................................................347
Резюме................................................................................................................................................349

Помощь
+7 928 117-10-37
Отдел продаж
Если у вас возникли вопросы при оформлении заказа, обратитесь по указанным контактам.
Мы используем файлы cookie, чтобы сайт был лучше для вас.