Observabilidad en SAP con IBM Instana
SAP es la aplicación de planificación de recursos empresariales (ERP) líder en el mundo. Los clientes de SAP generan el 87 % del comercio global total (46 billones de dólares) y 99 de las 100 empresas más grandes del mundo utilizan SAP. Al ser SAP el centro del comercio global, es importante mantenerlo funcionando de manera eficiente observando su estado, recibiendo notificaciones cuando algo sale mal, identificando rápidamente su causa raíz y reduciendo el tiempo de reparación. Instana tenía un vacío en la observación de flujos de trabajo híbridos que incluían SAP y el equipo Enterprise Applications se creó para llenar esta funcionalidad. Los sistemas SAP son sistemas enormes y complejos que tienen numerosos componentes y aplicaciones escritos tanto en lenguajes propietarios (ABAP) como abiertos (Java, Python, etc.). Este equipo de productos ha comenzado el viaje implementando el monitoreo de métricas en el servidor ABAP central y agregando otros componentes en nuestra hoja de ruta a medida que evaluamos los requisitos de los clientes.
Arquitectura de Observabilidad con Instana
Instana tiene soporte de monitoreo del stack completo para las aplicaciones basadas en Java de SAP, que incluye el seguimiento de llamadas Java a nivel de aplicación. Como se muestra en la Fig.1, por ejemplo, si se realiza un pedido de venta, se puede rastrear hasta que se envía al ERP de SAP. Pero una vez que ingresa a la pila de SAP, Instana pierde el control. Como parte de la primera fase de desarrollo, hemos desarrollado el monitoreo de aplicaciones SAP que se muestran con una marca roja (1) en la siguiente figura. El monitoreo cubre la infraestructura y las métricas del sistema SAP subyacente; estas métricas atenderán continuamente cada vez más necesidades de los clientes en el primer trimestre de 2024 y cubrirán la sección marcada como (2) en la siguiente figura.

Para manejar diferentes tipos de usuarios de SAP, las métricas para la infraestructura y la topología se han desarrollado como dos arquitecturas separadas, mientras que la primera (Fig. 2) utiliza solman y odata, la última (Fig. 3) es más no intrusiva y extrae las métricas directamente del servidor ABAP subyacente.
Integración de SAP Solution Manager
El equipo de aplicaciones empresariales junto con Team Integrations completaron la integración de SAP Solution Manager (Solman) a través del servicio OData. El servicio OData fue proporcionado por el equipo de IBM Digital Operations para incorporar las métricas de Solution Manager en Instana. Team Integration convirtió los datos al formato Instana, mientras que el equipo de aplicaciones empresariales desarrolló los complementos y las funciones de visualización. En esta versión se cubren las métricas de componentes SAP importantes, como las pilas ABAP y Java, la base de datos HANA, la base de datos DB2, SAP Host y el despachador web. El requisito previo importante aquí es que el cliente configure su Solman para generar las métricas necesarias para que Instana las procese y las muestre en los paneles. Esto incluye los eventos, lo que permite al cliente ver todas las métricas de Solman en un solo panel donde se pueden configurar las alertas de Instana de manera predeterminada.

Sensores SAP ABAP
Esta arquitectura de solución es liviana y más rápida, y recopila las métricas de SAP de una manera no intrusiva, es decir, las métricas de infraestructura se recopilan mediante una conexión directa con el servidor ABAP. Esto eliminó la necesidad de instalar y configurar SAP Solman y Odata. Como se muestra en la figura 3, admitimos la supervisión remota donde el agente host implementará un sensor ABAP, que realiza una conexión remota al sistema SAP utilizando la biblioteca JCo de SAP. Esta versión del sensor ABAP de SAP se ha entregado para capturar métricas críticas de la plataforma del servidor ABAP con los requisitos recopilados de varios clientes y el análisis de nuestros competidores.

- El equipo de ingeniería también trabajó en la viabilidad técnica de SAP RFC (Remote Function Call) para rastrear las llamadas del servidor ABAP. IBM colaboró con especialistas de SAP de IBM Consulting y SAP Competency Center. Sin embargo, no es posible rastrear las llamadas externas al servidor ABAP a través de RFC ni las llamadas salientes a otros sistemas.
- El equipo de ingeniería de aplicaciones empresariales colaboró con el equipo de ingeniería del ecosistema de IBM para verificar la observabilidad en el entorno kubernetes de SAP Business Technology Platform (BTP).
- Un ingeniero de ingeniería de ecosistemas de IBM continúa trabajando con el equipo de agentes de Instana para desarrollar una solución para el seguimiento de aplicaciones a través de la plataforma BTP Cloud Foundry . Dado que el BTP no expone el nivel de infraestructura, se ha diseñado un patrón similar al monitoreo sin servidor. Según la disponibilidad del equipo de agentes de Instana, se espera que esté listo a principios del primer trimestre de 2024.
Créditos: DEEPESH BHARGAVA