ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Лучшие показатели производительности Azure для мониторинга

Лучшие показатели производительности Azure для мониторинга

Microsoft Azure — одна из наиболее часто используемых платформ облачных вычислений. Она предлагает предложения «программное обеспечение как услуга» (SaaS), «инфраструктура как услуга» (IaaS) и «платформа как услуга» (PaaS). Следовательно, Azure часто используется для разработки и размещения веб-приложений, создания соединений между устройствами Интернета вещей (IoT) и интеграции искусственного интеллекта (ИИ) в ваши приложения.

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

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

 

Ключевые показатели Azure, за которыми нужно следить

Отслеживание следующих показателей позволяет поддерживать производительность, доступность и оперативность вашего приложения Azure.

Доступность

Доступность гарантирует, что время безотказной работы вашей облачной рабочей нагрузки будет постоянным 24 * 7 часов круглый год — первый и наиболее важный показатель в облачных системах. Крайне важно реализовать стратегию, которая поможет вам регулярно отслеживать отдельные службы, ресурсы и рабочую нагрузку в целом.

При вычислительных нагрузках необходимо отслеживать свои серверы, обеспечивая бесперебойную работу виртуальных машин (ВМ) в различных подсетях и группах ресурсов. Также важно следить за состоянием служб приложений и следить за тем, чтобы ваши API, серверные части и автоматизированные службы не испытывали простоев.

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

Кроме того, вы должны постоянно отслеживать сети и подсети Azure, которые соединяют различные службы и ресурсы внутри Azure. К ним относятся одноранговые узлы, ExpressRoute для подключения к локальным сетям, шлюзы приложений и балансировщики нагрузки.

Администраторы систем Azure должны обеспечивать постоянную работу этих сетевых компонентов в обязательном порядке. Когда ваши сети Azure находятся в отличном состоянии, вы можете быстро передавать данные внутри сетей и блокировать нежелательный доступ к сетевым компонентам.

Некоторые рекомендации по мониторингу доступности включают:

 

Скорость отклика

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

 

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

Рекомендации по мониторингу частоты ответов и оптимизации вашего приложения включают:

 

Сеть

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

Вы можете легко подключать ресурсы внутри сети. Таблицы маршрутов IP-адресов, сетевые интерфейсы, группы сетевой безопасности и группы безопасности приложений могут подключать ресурсы внутри сети. Однако вы можете подключаться к другим виртуальным сетям, используя одноранговые узлы, виртуальные частные сети, ExpressRoute, конечные точки обслуживания, Azure Private Link, Azure Load Balancer и сетевые устройства.

Важные показатели для мониторинга в сетевых системах Azure включают:

 

Рекомендации по мониторингу этих сетевых показателей и оптимизации ваших приложений включают:

 

Хранение

Службы хранилища Azure охватывают файлы Azure, отправляемые в очереди обмена сообщениями в очередях Azure, хранилища NoSQL в таблицах Azure, тома диска Azure, подключенные к вычислительным виртуальным машинам, и объекты Blob в больших двоичных объектах Azure. Эти решения для хранения и управления данными должны поддерживать 100% время безотказной работы, чтобы процессы обработки и хранения данных в облачной среде работали эффективно.

Отслеживайте следующие показатели, чтобы отслеживать использование вами служб хранения Azure:

 

Некоторые рекомендации по мониторингу хранилища и внедрению оптимизаций включают:

 

Производительность обработки

От того, насколько надежно работают ваши виртуальные машины, наборы масштабируемых виртуальных машин (AVMSS) и другие вычислительные службы, зависят ваши ИТ-операции в целом и качество обслуживания ваших пользователей. Вы должны постоянно отслеживать свои вычислительные экземпляры и серверы, чтобы обеспечить 100% безотказную работу.

Показатели для мониторинга вычислительной мощности включают:

 

Рекомендации по мониторингу этих показателей и улучшению вашего приложения на основе этих показателей включают:

 

Мониторинг и отслеживание показателей Azure

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

Azure Monitor — это служба Azure для сбора данных показателей, журналов и трассировок. Она объединяет показатели в базу данных временных рядов и предоставляет инструмент Metrics Explorer для интерактивного анализа собранных данных показателей. Например, аналитические материалы Azure Monitor по приложениям, анализ контейнеров и анализ виртуальных машин помогают диагностировать проблемы с вашим приложением и подключением инфраструктуры.

 

Заключение

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

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

Exit mobile version