Принцип наблюдаемости

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

Важность наблюдаемости

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

Сравнение телеметрии, мониторинга и наблюдаемости

Телеметрия, мониторинг и наблюдаемость — это связанные понятия, но имеют разные значения. Телеметрию можно рассматривать как подмножество мониторинга, то есть подмножество наблюдаемости:

telemetry-monitoring-observability.png

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

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

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

Наблюдаемость программного обеспечения ArcGIS

Многие программные компоненты ArcGIS включают инструменты или шаблоны, поддерживающие наблюдаемость, включая ведение журналов, прямой мониторинг и отчетность о состоянии, использовании или производительности. Отчетность об использовании ArcGIS Online позволяет администраторам регулярно составлять отчеты об использовании и действиях. ArcGIS Pro включает как диагностический монитор, так и инструмент оценки производительности для помощи в устранении неполадок и мониторинге рабочих процессов. Объекты наблюдаемости ArcGIS Enterprise включают метрики сервиса и системы, обширное ведение журналов и возможность интеграции со сторонними инструментами наблюдаемости, такими как Prometheus.

Рекомендации по наблюдаемости

Идентификатор Рекомендации
О.1 Убедитесь, что инженеры вспомогательных систем знакомы с существующими опциями наблюдаемости и мониторинга в программных продуктах ArcGIS.
О.2 Начните с мониторинга ключевых рабочих процессов, а не всех системных операций, чтобы сосредоточиться на влиянии и значимости. Следите за тем, чтобы noise мониторинга не был настолько громким, чтобы пропустить важные сигналы.
О.3 Интегрируйтесь с имеющимися организационными инвестициями в наблюдаемость, такими как существующий инструмент мониторинга или система отчетности, чтобы стимулировать сотрудничество и полагаться на предыдущие успехи.
Top