Введение
OpenSearch предназначен для оказания высокомасштабных и гибких возможностей поиска для широкого круга приложений. Он поддерживает полнотекстовый поиск, анализ логических данных и реальное временное мониторинг, предоставляя мощные инструменты для исследования данных и визуализации. Эффективное управление логиami OpenSearch является важным для устранения неполадок и мониторинга приложений.
Платформа приложений DigitalOcean поддерживает пересылку логируемых данных на OpenSearch. Вы можете переслать runtime логи из ваших приложений на платформе App Platform в кластер OpenSearch, где вы можете анализировать и выполнять запросы к логам ваших приложений с использованием API и панелей управления OpenSearch.
Этот метод становится полезен, если вы хотите:
- Мониторинг и устранение неполадок: Следите за производительностью приложений и ошибками путем анализа реального времени логов.
- Анализ производительности: получите Insights о паттернах web трафика и метриках серверов.
- Централизованное ведение логов: агрегируйте логи из множества приложений, hosted на App Platform, в единый экземпляр OpenSearch для упрощения управления.
В этой учебнике вы узнаете, как настроить ваше приложение на платформе App Platform, чтобы пересылать логи в панель управления OpenSearch, управляемую DigitalOcean.
Предусловия
Перед началом убедитесь, что у вас есть следующее:
- действительный аккаунт DigitalOcean. Чтобы провести детальное руководство, обратитесь к документации Getting Started with DigitalOcean.
- управляемый кластер OpenSearch.
- приложение, выполняющееся на платформе DigitalOcean App. Узнайте, как создавать приложения на платформе App, следуя официальным документациям 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