Поделиться через


Трансляция журналов консоли приложений Azure Spring Apps в режиме реального времени

Примечание.

Планы Basic, Standardи Enterprise вступили в период вывода из обращения 17 марта 2025 года. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.

План стандартного потребления и выделенный план вошли в период вывода из эксплуатации 30 сентября 2024 года, с полным завершением работы к концу марта 2025 года. Дополнительные сведения см. в статье «Перенос потребления и выделенного плана Azure Spring Apps Standard на Azure Container Apps».

Эта статья относится к:✅ Java ✅ C#

Эта статья относится к:✅ Basic/Standard ✅ Enterprise

В этой статье описывается, как включить потоковую передачу журналов в Azure CLI для получения журналов консоли приложения в режиме реального времени для устранения неполадок. Вы также можете использовать параметры диагностики для анализа диагностических данных в Azure Spring Apps. Дополнительные сведения см. в разделе Анализ журналов и метрик на основе параметров диагностики. Дополнительные сведения о потоковой передаче журналов см. в потоковой передаче журналов заданий Azure Spring Apps в реальном времени и потоковой передаче журналов управляемых компонентов Azure Spring Apps в реальном времени.

Предварительные требования

Журналы потоков

Выполните следующие действия для потоковой передачи журналов в портал Azure:

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

  2. Найдите целевое приложение и выберите контекстное меню.

  3. Во всплывающем контекстном меню выберите "Просмотреть поток журналов".

    Снимок экрана: портал Azure, на котором показана страница

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

Снимок экрана портала Azure, который показывает страницу потока журнала.

Для удобства существует множество точек входа для журналов потоков. Их можно найти на следующих панелях:

  • Область списка приложений
  • Область списка развертывания
  • Область списка экземпляров приложения

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

Для экземпляра Azure Spring Apps, развернутого в пользовательской виртуальной сети, по умолчанию можно получить доступ к потоковой передаче журналов из частной сети. Дополнительные сведения см. в статье Развертывание Azure Spring Apps в виртуальной сети.

Azure Spring Apps также позволяет получать доступ к журналам приложений в режиме реального времени из общедоступной сети с помощью портал Azure или Azure CLI.

Примечание.

Включение конечной точки потоковой передачи журналов в общедоступной сети добавляет входящий общедоступный IP-адрес в вашу виртуальную сеть. Обязательно используйте осторожность, если это забота о вас.

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

  1. Выберите экземпляр службы Azure Spring Apps, развернутый в виртуальной сети, а затем выберите "Сеть " в меню навигации.

  2. Перейдите на вкладку внедрение Vnet.

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

    Снимок экрана: портал Azure, на котором показана страница

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

Обеспечение безопасности трафика к общедоступной конечной точке потоковой передачи логов

Поток журналов использует тот же ключ, что и тестовая конечная точка, описанная в статье "Настройка промежуточной среды в Azure Spring Apps, для аутентификации подключений к вашим развертываниям. В результате только пользователи, имеющие доступ на чтение к тест-ключам, могут получать доступ к потоковой передаче журналов.

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

Примечание.

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

В следующей таблице показан пример базового правила, которое мы рекомендуем. Для получения целевого IP-адреса службы можно использовать такие команды, как nslookup и конечная точка <service-name>.private.azuremicroservices.io .

Приоритет Имя Порт Протокол Источник Назначение Действие
100 Имя правила 80 TCP Интернет IP-адрес службы Разрешить
110 Имя правила 443 TCP Интернет IP-адрес службы Разрешить

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