Мониторинг производительности системы
Для успешного создания и эксплуатации корпоративных систем организация должна иметь корпоративную структуру мониторинга и реагирования на ИТ-проблемы, применимую к этим системам. Проактивный мониторинг так же важен, как и реактивное решение проблем, а эффективный сбор телеметрических данных является ключом к осведомленности о состоянии дел в определенный момент времени, а также к выявлению тенденций производительности системы. Специфичные для ArcGIS и системные телеметрические данные следует интегрировать в существующие модели мониторинга ИТ-систем предприятия везде, где это возможно, чтобы гарантировать ИТ-персоналу целостную осведомленность о системе.
Стратегии мониторинга работоспособности, надежности и производительности при работе с системами ArcGIS могут различаться в зависимости от того, развернута ли ваша система на основе SaaS, с ArcGIS Enterprise на Windows или Linux, с использованием Kubernetes, ArcGIS Location Platform или гибрида этих вариантов. Ниже описаны некоторые рекомендации и варианты мониторинга в каждом сценарии.
Мониторинг развертываний ArcGIS
Уровень мониторинга и телеметрии, доступный для программных компонентов системы ArcGIS, в первую очередь зависит от архитектуры развертывания:
- ArcGIS Online — это SaaS-предложение, которое не предоставляет подробные показатели производительности системы для базовой инфраструктуры и внутренних компонентов программного обеспечения. Тем не менее, он предлагает способы наблюдения за использованием и работоспособностью системы. Организации могут отслеживать работоспособность и доступность более широких сервисов ArcGIS Online и ключевых компонентов на операционной панели работоспособности ArcGIS Online, а также статус прямой трансляции ArcGIS Living Atlas of the World. Вы можете просматривать и сообщать о статусе использования подписки ArcGIS Online, включая использование кредитов организации, статус и активность участников, использование ресурсов, приложения и группы. Также рассмотрите возможность мониторинга использования определенных элементов, включая карты, слои и другие ресурсы. Подробнее о передовых методах обслуживания организации в ArcGIS Online. ArcGIS Hub также предоставляет панель управления для каждой инициативы или сайта, которую можно использовать для просмотра активности и использования сайта и ресурсов, а также страницу статуса, специфичную для Hub. Если организация использует ArcGIS Online Premium Feature Data Store, мониторинг использования вычислительных ресурсов и хранилища этого компонента доступен на вкладке Организация.
- ArcGIS Enterprise на Windows и Linux можно отслеживать различными способами, включая журналы сервера для каждого компонента и статистику сервера. В дополнение к мониторингу программного обеспечения ArcGIS Enterprise, важно отслеживать все вспомогательные компоненты и инфраструктуру, в частности, операционную систему Windows или Linux, базы данных и другие хранилища данных, а также вычислительную, сетевую, защитную и другую инфраструктуру.
- ArcGIS Enterprise on Kubernetes можно отслеживать различными способами, включая системные журналы и мониторинг работоспособности с помощью ArcGIS Enterprise Manager. В дополнение к мониторингу программного обеспечения ArcGIS Enterprise важно отслеживать все вспомогательные компоненты и инфраструктуру, такие как среда Kubernetes, базы данных и другие хранилища данных, а также вычислительную, сетевую, защитную и другую инфраструктуру.
- ArcGIS Location Platform, как предложение PaaS, не поддерживает наблюдение за базовой инфраструктурой и внутренними компонентами программного обеспечения. Однако он предоставляет разработчикам возможность наблюдать за использованием и работоспособностью системы. Это включает в себя мониторинг использования сервисов определения местоположения и слоев с помощью операционной панели ArcGIS Location Platform.
Независимо от типа развертывания крайне важно определить четкие цели мониторинга, настроить соответствующие показатели производительности и установить значимые пороговые значения оповещений для поддержки эффективного и проактивного управления и оптимизации вашей среды ArcGIS Enterprise.
Мониторинг физических ресурсов и их использования
Наряду с мониторингом компонентов ArcGIS важно также знать и постоянно отслеживать аппаратные измерения и индикаторы, доступные для системы, которые могут различаться в зависимости от схемы развертывания, конфигурации хостинга системы и операционной системы.
Все операционные системы предоставляют метод мониторинга ключевых системных показателей, таких как загрузка ЦП (общая и по процессам), использование памяти (физической и виртуальной), использование диска (доступное хранилище, дисковый ввод-вывод) или использование сети (пропускная способность и общая передача). Все эти статистические данные можно использовать для установления регулярного базового уровня для системы, отслеживания отклонений от базового уровня, а затем использовать для соотнесения любых системных проблем или сбоев с измеренными изменениями в использовании оборудования системы. В некоторых организациях уже может быть решение для мониторинга предприятия или программный компонент, который собирает информацию по этим показателям, и там, где это широко используется, как правило, лучше продолжать использовать этот подход, так как это обеспечит экономию на обучении пользователей, оповещениях и накоплении опыта.
ArcGIS Monitor
ArcGIS Monitor – это решение для мониторинга корпоративного уровня, которое работает с ArcGIS Enterprise, предоставляя информацию о работоспособности, использовании и производительности системы. Он фиксирует ключевые метрики и атрибуты для количественной оценки работоспособности системы с течением времени, предлагая метрики производительности в реальном времени и за прошлые периоды для различных компонентов, включая ArcGIS Server, Portal for ArcGIS и ArcGIS Data Store. ArcGIS Monitor может помочь выявить узкие места и проблемы производительности, позволяя осуществлять упреждающее управление и оптимизировать локальное развертывание, а также уведомлять системных администраторов, когда компонент перестает отвечать или сообщает о неожиданном ответе на стандартный запрос. Этот процесс может помочь в быстром реагировании на системные проблемы, а также в анализе первопричин для выявления условий, которые привели к сбою или сбою после его устранения. ArcGIS Monitor — единственное решение для мониторинга, которое эффективно объединяет метрики ArcGIS, такие как использование экземпляра, с метриками мониторинга оборудования и производительности, такими как нагрузка на память или насыщение сети, обеспечивая комплексное представление проблем производительности или стабильности, специфичных для ArcGIS.
Локальное оборудование и компоненты
Системы ArcGIS, развернутые локально на виртуальном или физическом оборудовании или развернутые в частной сети организации, имеют дополнительные рекомендации и возможности мониторинга, в том числе:
- Сторонние инструменты мониторинга – такие решения, как Nagios, Zabbix, Prometheus и Grafana, часто используются для мониторинга производительности оборудования, серверов и сетевых ресурсов в вашей локальной инфраструктуре. В тех случаях, когда организации инвестировали в эти инструменты, Esri рекомендует опираться на эти инвестиции, поскольку, скорее всего, существуют шаблоны оповещений, на которые можно полагаться, а не определять новые шаблоны. Эти инструменты также могут иметь специальные команды, которые отвечают за их мониторинг и могут эффективно поддерживать команду ГИС в определении соответствующих показателей и оповещений.
- Инструменты мониторинга базы данных – если реляционная база данных настроена с помощью развертывания ArcGIS Enterprise, то инструменты мониторинга, специфичные для баз данных, такие как Oracle Enterprise Manager и Microsoft SQL Server Management Studio, могут помочь в мониторинге и оптимизации производительности базы данных.
Веб-сервисы Amazon
Системы, развернутые в AWS, могут использовать специальные инструменты мониторинга Amazon, которые надежны и разработаны для помощи в мониторинге критически важных систем, созданных на AWS. К таким инструментам относятся:
- CloudWatch — AWS предоставляет Amazon CloudWatch, собственный сервис мониторинга и наблюдения. Вы можете использовать CloudWatch для мониторинга производительности экземпляров EC2, баз данных RDS и других ресурсов AWS, которые являются частью вашего развертывания ArcGIS Enterprise в облаке AWS.
- Инструменты сторонних разработчиков – вы также можете интегрировать сторонние решения для мониторинга, такие как New Relic, Datadog или AppDynamics, с вашим ArcGIS Enterprise, размещенным на AWS, чтобы получить комплексную информацию о производительности.
Microsoft Azure
Системы, развернутые в Azure, могут использовать существующие инструменты мониторинга или подходы, предоставляемые Microsoft непосредственно пользователям и клиентам Azure, включая:
- Azure Monitor — Microsoft Azure предлагает Azure Monitor, собственную службу мониторинга и диагностики. Azure Monitor позволяет собирать и анализировать данные о производительности различных ресурсов Azure, включая виртуальные машины, базы данных и кластеры Azure Kubernetes Service (AKS), если они используются в вашем развертывании ArcGIS Enterprise.
- Интеграция со сторонними решениями – как и в случае с AWS, вы можете интегрировать сторонние решения для мониторинга, такие как Dynatrace или SolarWinds, с размещенным в Azure ArcGIS Enterprise для улучшенного мониторинга производительности.
Облачная платформа Google (GCP)
Инструменты и опции мониторинга, специфичные для GCP, включают:
- Cloud Monitoring (ранее Stackdriver) – Google Cloud предоставляет Cloud Monitoring, который предлагает возможности мониторинга и наблюдения за ресурсами GCP. Вы можете отслеживать виртуальные машины, базы данных и другие компоненты, используемые в развертывании ArcGIS Enterprise на GCP.
- Сторонние решения – GCP обеспечивает интеграцию со сторонними инструментами мониторинга, такими как Prometheus и Grafana.
Во всех облачных средах важно настроить мониторинг и оповещения в зависимости от конкретных потребностей и используемых ресурсов. Облачные службы мониторинга обычно предлагают интеграцию с механизмами оповещения, чтобы уведомлять вас о проблемах с производительностью в режиме реального времени.