Мониторинг производительности приложения

Завершено

В этом разделе мы рассмотрим основные понятия наблюдения за производительностью приложений (APM).

Непрерывный мониторинг

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

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

  • Видимость всех приложений с распределенной трассировкой, включая пути запросов операций из источника в назначения, а также аналитические сведения о приложениях, которые работают правильно, и эти приложения с узкими местами.
  • Журналы, исключения и метрики в контексте путей вызова предоставляют значимые аналитические сведения и полезные сведения для ускорения анализа первопричин.
  • Аналитика зависимостей приложений, таких как База данных SQL, MySQL, PostgreSQL, MariaDB, JDBC, MongoDB, Cassandra, Redis, JMS, Kafka, Netty/WebFlux и т. д.
  • Данные о производительности для каждого вызова операций, предоставляемых приложениями, в том числе количество запросов к данным, время отклика, загрузка ЦП и память.
  • Настраиваемые метрики, которые удобно использовать для автосбора с помощью Micrometer, позволяя публиковать пользовательские показатели производительности или метрики, связанные с бизнес-показателями, а также визуализировать более глубокое приложение и бизнес-аналитику.
  • Возможность просмотра, запроса и оповещения о метриках и журналах приложений.

Application Insights

Application Insights, компонент Azure Monitor, является расширяемой службой управления производительностью приложений (APM) для мониторинга выполняющихся приложений.

Вы также можете инструментировать свои приложения с помощью Application Insights, чтобы создавать пользовательскую телеметрию. Эта телеметрия обеспечивает дополнительный уровень мониторинга, который может быть полезным при диагностике ошибок и их первопричин, часто не имея необходимости изучить исходный код.

Включение агента мониторинга внутри процесса Java с помощью Azure Spring Apps

В этом разделе вы будете использовать APM с Azure Spring Apps, так как оно предлагает подробные сведения о производительности, не требуя изменения кода, перекомпиляции, повторной проверки или повторного развертывания. Она была активирована по умолчанию при создании экземпляра Azure Spring Apps.