Краткое руководство. Анализ журналов и метрик в потреблении Azure Spring Apps уровня "Стандартный" и выделенном плане
Примечание.
Планы "Базовый", "Стандартный" и "Корпоративный" будут устарели начиная с середины марта 2025 г. с 3-летнего периода выхода на пенсию. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
Стандартный план потребления и выделенного плана будет устарел с 30 сентября 2024 г. с полным завершением работы после шести месяцев. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в статье "Миграция потребления Azure Spring Apps Standard" и выделенного плана в приложения контейнеров Azure.
Эта статья относится к: ✔️ стандартное потребление и выделенная (предварительная версия) ❌ Basic/Standard ❌ Enterprise
В этой статье показано, как анализировать журналы и метрики в стандартном использовании Azure Spring Apps и выделенном плане.
Необходимые компоненты
- Подписка Azure. Если у вас еще нет подписки, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
- Экземпляр службы "Стандартный" и выделенного плана Azure Spring Apps. Дополнительные сведения см . в кратком руководстве. Подготовка экземпляра службы "Стандартный для Azure Spring Apps" и выделенного экземпляра службы плана.
- Приложение Spring, развернутое в Azure Spring Apps.
Анализ журналов
В следующих разделах описаны различные средства в Azure, которые можно использовать для анализа потребления и использования выделенного плана.
Настройка параметров ведения журнала
Параметры ведения журнала можно настроить в среде приложений контейнеров Azure, где развертывается экземпляр Azure Spring Apps. Вы можете выбрать один из следующих назначений журналов:
Log Analytics — Azure Monitor Log Analytics — это хранилище по умолчанию и параметр просмотра. Журналы хранятся в рабочей области Log Analytics, где можно просматривать и анализировать их с помощью запросов Log Analytics.
Azure Monitor — Azure Monitor направляет журналы в одно или несколько следующих назначений:
- Рабочая область Log Analytics для просмотра и анализа.
- Учетная запись хранения Azure для архивации.
- Концентратор событий Azure для приема данных и аналитических служб.
- Решение для мониторинга партнеров Azure, например Datadog, Elastic, Logz.io и другие.
Нет . Вы можете отключить хранилище данных журнала.
Журналы в Azure Spring Apps можно включить следующим образом:
- При выборе Log Analytics в качестве параметра ведения журнала.
- При выборе Azure Monitor в качестве параметра ведения журнала с категорией журналов консоли Spring App, выбранной в параметре диагностики.
Дополнительные сведения см. в разделе "Параметры хранения журналов и мониторинга" в приложениях контейнеров Azure.
Запрос журналов с помощью Log Analytics
Log Analytics — это средство на портале Azure, которое можно применять для просмотра и анализа данных журнала. С помощью Log Analytics можно создавать запросы Kusto, а затем сортировать, фильтровать и визуализировать результаты в диаграммах для выявления тенденций и выявления проблем. С результатами запроса можно работать в интерактивном режиме или же использовать их в других возможностях, таких как оповещения, информационные панели и книги.
В следующих разделах описаны различные методы просмотра журналов.
Использование журналов
Чтобы запросить данные журнала, выполните следующие действия.
Перейдите к экземпляру своей службы Azure Spring Apps на портале Azure.
Выберите журналы в области навигации.
В параметрах New Query 1 введите запрос, например следующий пример:
AppEnvSpringAppConsoleLogs_CL | limit 50
Выберите Выполнить.
Использование Log Analytics
Выполните следующие действия для анализа данных журнала.
Перейдите к экземпляру своей службы Azure Spring Apps на портале Azure.
Выберите Log Analytics в области навигации.
Выберите рабочую область Log Analytics, в которой вы решили хранить журналы.
Чтобы открыть панель Поиск по журналам, выберите Журналы.
Чтобы просмотреть журналы, в поле поиска таблиц введите запрос, например следующий пример:
AppEnvSpringAppConsoleLogs_CL | limit 50
Чтобы просмотреть результат поиска, выберите Выполнить.
Журналы конкретного приложения, развертывания или экземпляра можно найти, задав условие фильтра, как показано в следующем примере:
AppEnvSpringAppConsoleLogs_CL | where ContainerAppName_s == "YourAppName" and RevisionName_s has "YourDeploymentName" and ContainerGroupName_s == "YourInstanceName" | limit 50
Примечание.
==
учитывает регистр, но=~
не является.
Дополнительные сведения о языке запросов, используемом в Log Analytics, см. в обзоре язык запросов Kusto (KQL). Чтобы запросить все журналы Log Analytics из централизованного клиента, см. статью "Запрос данных в Azure Monitor" с помощью Azure Data Explorer.
Анализ метрик
Azure Monitor собирает данные метрик из экземпляра Azure Spring Apps через регулярные интервалы, чтобы получить аналитические сведения о производительности и работоспособности приложений Spring.
Чтобы визуализировать данные, выберите метрики в области навигации в экземпляре Azure Spring Apps. Вы также можете получить необработанные данные метрик с помощью Azure CLI и командлетов Azure PowerShell.
Доступные метрики
Azure Spring Apps предоставляет метрики, описанные в следующей таблице:
Заголовок | Description | Идентификатор метрики | Единица измерения |
---|---|---|---|
Наноядра загрузки ЦП | Использование ЦП в наноядрах (1 000 000 000 наноядер = 1 ядро) | UsageNanoCores |
наноядра |
Рабочий набор памяти, в байтах | Используемая память рабочего набора, в байтах | WorkingSetBytes |
байт |
Сеть (входящий трафик), в байтах | Байт получено из сети | RxBytes |
байт |
Сеть (исходящий трафик), в байтах | Передано байт в сети | TxBytes |
байт |
Запросы | Количество обрабатываемых запросов | Requests |
Н/Д |
Число перезапусков | Число перезапусков Spring App | RestartCount |
Н/Д |
Использование обозревателя метрик
Обозреватель метрик Azure Monitor позволяет создавать диаграммы из данных метрик, помогая анализировать ресурс Azure Spring Apps и использование сети с течением времени. Далее диаграммы можно закрепить на панели мониторинга или в общей книге.
Откройте обозреватель метрик в портал Azure, выбрав метрики в области навигации на странице обзора экземпляра Azure Spring Apps. Дополнительные сведения об обозревателе метрик см. в статье "Анализ метрик" с помощью обозревателя метрик Azure Monitor.
Создайте диаграмму, выбрав метрику в раскрывающемся меню метрик . Вы можете изменить диаграмму, изменив агрегирование, добавив дополнительные метрики, изменив диапазоны времени и интервалы, добавив фильтры и применив разделение.
Добавление фильтров
При необходимости можно создать фильтры, чтобы ограничить данные, отображаемые на основе имени приложения и имени экземпляра. Чтобы создать фильтр, выполните следующие действия.
- Щелкните Добавить фильтр.
- Выберите приложение или экземпляр из списка свойств .
- Выберите значения из списка значений.