Отправка логов платформы DO App в управляемый DO OpenSearch

Введение

OpenSearch предназначен для оказания высокомасштабных и гибких возможностей поиска для широкого круга приложений. Он поддерживает полнотекстовый поиск, анализ логических данных и реальное временное мониторинг, предоставляя мощные инструменты для исследования данных и визуализации. Эффективное управление логиami OpenSearch является важным для устранения неполадок и мониторинга приложений.

Платформа приложений DigitalOcean поддерживает пересылку логируемых данных на OpenSearch. Вы можете переслать runtime логи из ваших приложений на платформе App Platform в кластер OpenSearch, где вы можете анализировать и выполнять запросы к логам ваших приложений с использованием API и панелей управления OpenSearch.

Этот метод становится полезен, если вы хотите:

  • Мониторинг и устранение неполадок: Следите за производительностью приложений и ошибками путем анализа реального времени логов.
  • Анализ производительности: получите Insights о паттернах web трафика и метриках серверов.
  • Централизованное ведение логов: агрегируйте логи из множества приложений, hosted на App Platform, в единый экземпляр OpenSearch для упрощения управления.

В этой учебнике вы узнаете, как настроить ваше приложение на платформе App Platform, чтобы пересылать логи в панель управления OpenSearch, управляемую DigitalOcean.

Предусловия

Перед началом убедитесь, что у вас есть следующее:

Шаг 1 – Создание управляемой базы данных OpenSearch

Для создания управляемой базы данных OpenSearch перейдите в секцию баз данных контрол-панели и нажмите на Создать базу данных.

Выберите центр обработки данных/регион. Выберите желаемую сеть VPC из региона (если у вас создано несколько VPC). Выберите OpenSearch в качестве движка базы данных.

Теперь выберите конфигурацию для базы данных.

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

OpenSearch также поддерживает масштабирование Storage, поэтому вы можете выбрать размер Storage.

В конечном итоге, дайте кластеру базы данных имя, выберите свой любимый проект, и добавьте тегов (если есть).

Когда будете готовы, нажмите создать кластер базы данных.

Шаг 2 – Конфигурация приложения

Вы можете перенаправлять логи в вашу управляемую кластер OpenSearch, чтобы увидеть их на панели управления OpenSearch Dashboard.

Чтобы настроить перенаправление логи, перейдите в секцию Apps панели управления, нажмите на ваше приложение и нажмите на вкладку Настройки. В секции Перенаправление логи нажмите Изменить и выберите Управляемый OpenSearch.

Потом предоставьте соответствующие значения:

Определите имя Destination, которое поможет вам различать несколько интеграций логов.

Выберите базу данных OpenSearch DigitalOcean. При нажатии вы увидите список выпадающего меню с доступными кластерами Managed OpenSearch в вашем аккаунте. Выберите соответствующий вашим нуждам.

Имя индекса является уникальным идентификатором для индекса. Каждый индекс может хранить и организовывать данные журнала, что помогает легче искать, анализировать и визуализировать конкретные наборы журналов на основе определенной нотации. Это имя индекса позволяет пользователям эффективно управлять и запрашивать журналы в составе OpenSearch.

Теперь выберите службу ресурса из приложения App, для которой вы хотите перенаправлять журналы. Кликните на Добавить точку назначения журнала, чтобы сохранить эту конфигурацию.

Шаг 3 – Настроить панель управления OpenSearch

На консоли, следуя от страницы базы данных OpenSearch, нажмите на Панель управления OpenSearch (доступна в правом верхнем углу).

Доверенные источники для перенаправления журналов в OpenSearch DBaaS не поддерживаются. Добавление доверенных источников может привести к неудаче загрузки панели управления.

Панель управления запросит учетные данные входа. ваши данные входа доступны в разделе деталей подключения.

После входа в панель управления, следуя ссылкам из левого верхнего меню, перейдите к Управление -> Панель управления.

В этом месте выберите Схемы индексов. Схемы индексов помогают извлекать данные из OpenSearch.

  • Выберите источник данных.
  • Здесь вы должны увидеть имя индекса, которое вы определили во время настройки передачи журналов вашего приложения через Платформу приложений.
  • Имя поля времени индексы содержат поле временной метки (обычно встречается в данных журналов). Вам потребуется выбрать поле для использования в запросах и визуализациях, основанных на времени.
  • Нажмите Создать шаблон индекса для завершения настройки.

Из Меню -> OpenSearch Дашборды -> Обнаружить, вы должны увидеть журналы под именем индекса, которое вы определили ранее. Если есть несколько индексов, вы можете выбрать соответствующий из выпадающего списка.

Заключение

Вы успешно настроили сервис Платформы приложений для сбора и передачи журналов в управляемую базу данных DigitalOcean Managed OpenSearch. Вы также научились создавать новые дашборды, добавлять визуализации и настраивать свои OpenSearch Дашборды. С помощью этих навыков вы теперь можете эффективно мониторить и анализировать журналы вашего веб-сервера.

Source:
https://www.digitalocean.com/community/tutorials/sending-app-platform-logs-to-do-managed-opensearch