Краткое руководство. Анализ журналов и метрик в потреблении 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. Вы можете выбрать один из следующих назначений журналов:

  • 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, а затем сортировать, фильтровать и визуализировать результаты в диаграммах для выявления тенденций и выявления проблем. С результатами запроса можно работать в интерактивном режиме или же использовать их в других возможностях, таких как оповещения, информационные панели и книги.

В следующих разделах описаны различные методы просмотра журналов.

Использование журналов

Чтобы запросить данные журнала, выполните следующие действия.

  1. Перейдите к экземпляру своей службы Azure Spring Apps на портале Azure.

  2. Выберите журналы в области навигации.

  3. В параметрах New Query 1 введите запрос, например следующий пример:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  4. Выберите Выполнить.

Использование Log Analytics

Выполните следующие действия для анализа данных журнала.

  1. Перейдите к экземпляру своей службы Azure Spring Apps на портале Azure.

  2. Выберите Log Analytics в области навигации.

  3. Выберите рабочую область Log Analytics, в которой вы решили хранить журналы.

  4. Чтобы открыть панель Поиск по журналам, выберите Журналы.

  5. Чтобы просмотреть журналы, в поле поиска таблиц введите запрос, например следующий пример:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  6. Чтобы просмотреть результат поиска, выберите Выполнить.

  7. Журналы конкретного приложения, развертывания или экземпляра можно найти, задав условие фильтра, как показано в следующем примере:

    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 и использование сети с течением времени. Далее диаграммы можно закрепить на панели мониторинга или в общей книге.

  1. Откройте обозреватель метрик в портал Azure, выбрав метрики в области навигации на странице обзора экземпляра Azure Spring Apps. Дополнительные сведения об обозревателе метрик см. в статье "Анализ метрик" с помощью обозревателя метрик Azure Monitor.

  2. Создайте диаграмму, выбрав метрику в раскрывающемся меню метрик . Вы можете изменить диаграмму, изменив агрегирование, добавив дополнительные метрики, изменив диапазоны времени и интервалы, добавив фильтры и применив разделение.

Добавление фильтров

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

  1. Щелкните Добавить фильтр.
  2. Выберите приложение или экземпляр из списка свойств .
  3. Выберите значения из списка значений.

Следующие шаги