Pilar de observabilidad

Los sistemas Enterprise suelen ser complejos y multifuncionales. Para que funcionen con un alto nivel de disponibilidad o de servicio, y para garantizar que cualquier problema pueda ser resuelto eficazmente, deben ser bien comprendidos y transparentemente observables para el personal de ingeniería y de TI. Para administrar y hacer funcionar eficazmente estos sistemas Enterprise, el personal y los equipos responsables deben tener acceso a la información sobre el funcionamiento del sistema, el estado operativo del sistema, las aplicaciones y los servicios de apoyo. La observabilidad es un término informático de uso común para describir la disponibilidad de información sobre el funcionamiento interno de un sistema, como el uso de cómputo de un clúster de bases de datos, las métricas de entrada/salida de almacenamiento de un proveedor o el número de solicitudes y la actividad en diferentes aplicaciones o servicios.

La importancia de la observabilidad

La importancia de la observabilidad admite dos objetivos relacionados de las operaciones del sistema: que el sistema mantenga un estado constante que sea consistente y estable, y que cuando aparezcan problemas, que los equipos complementarios puedan responder rápidamente a los problemas y hacer cambios informados y eficaces para restaurar el sistema a un estado esperado. La observabilidad lo habilita proporcionando un acceso rápido a una información coherente y detallada sobre las operaciones del sistema, de modo que cualquier informe diferente pueda ser identificado, evaluado y los equipos complementarios puedan actuar en consecuencia.

Comparación de telemetría, monitorización y observabilidad

La telemetría, la monitorización y la observabilidad son conceptos relacionados, pero tienen significados distintos. Puede considerar la telemetría como un subconjunto de la monitorización y la monitorización como un subconjunto de la observabilidad:

telemetry-monitoring-observability.png

La telemetría es la recopilación de información sobre el estado de un sistema. Los sistemas bien diseñados definen y capturan telemetría para los componentes de ArcGIS. Estos sistemas garantizan que las aplicaciones, los flujos de trabajo y los componentes personalizados informen periódicamente sobre su estado, registren las actividades de forma coherente o proporcionen métodos de API que permitan a un proceso externo consultar y supervisar el estado y el progreso.

Las soluciones de monitorización amplían la telemetría no solo recopilando información sobre el estado de un sistema, sino también visualizando esa información y comparándola con umbrales predefinidos. Las soluciones de monitorización suelen utilizar alertas y cuadros de mando para ofrecer visibilidad sobre el estado del sistema y poner de manifiesto problemas de rendimiento o anomalías. Dado que estas alertas y cuadros de mando deben definirse de antemano, la monitorización resulta más útil para problemas que pueden predecirse o anticiparse.

Un sistema totalmente observable amplía la monitorización al proporcionar herramientas para analizar la información sobre el sistema. Además de alertas y cuadros de mando predefinidos para describir qué está ocurriendo en el sistema, la observabilidad ayuda a comprender por qué está ocurriendo. Estas capacidades adicionales permiten abordar problemas más complejos e impredecibles de lo que sería posible únicamente con la monitorización.

Observabilidad del software ArcGIS

Muchos componentes del software ArcGIS incluyen herramientas o patrones que admiten la observabilidad, incluidos el registro, la monitorización directa y la elaboración de informes sobre el estado, el uso o el rendimiento. Los informes de uso de ArcGIS Online permiten a los usuarios administradores generar informes periódicos sobre el uso y las actividades. ArcGIS Pro incluye tanto un monitor de diagnóstico como una herramienta de evaluación del rendimiento para ayudar a la resolución de problemas y la monitorización de los flujos de trabajo. Las características de observabilidad de ArcGIS Enterprise incluyen métricas de servicio y del sistema, registro exhaustivo y la posibilidad de integrarse con herramientas de observabilidad de terceros, como Prometheus.

Prácticas recomendadas para la observabilidad

Identificador Prácticas recomendadas
O.1 Asegúrese de que los ingenieros de sistemas de soporte estén familiarizados con las opciones de observabilidad y monitorización existentes en los productos de software de ArcGIS.
O.2 Comience por monitorizar los flujos de trabajo clave, en lugar de todas las operaciones del sistema, para centrarse en el impacto y el valor. Asegúrese de que el noise de la monitorización no sea tan alto que impida escuchar señales importantes.
O.3 Integre con las inversiones de observabilidad de organización existentes, como una herramienta de monitorización o un marco de generación de informes existentes, para fomentar la colaboración y aprovechar los éxitos anteriores.
Top