Supervisión de la red de Python
Python
Supervisión de la red de Python

Python (el enlace reside fuera de ibm.com) se ha convertido en uno de los idiomas más importantes en el políglota desarrollo actual de aplicaciones de microservicios, por lo que la monitorización de Python es un componente clave de una estrategia integral de monitorización de aplicaciones. Desarrollado por primera vez en 1991 por Guido van Rossum, Python opera a un alto nivel de abstracción, lo que le permite soportar muchos paradigmas de programación diferentes. Aunque la monitorización de Python no ha sido tradicionalmente importante (ni ha estado disponible) para operaciones, su creciente popularidad en microservicios significa que la monitorización de Python es más importante que nunca debido a sus características de gestión automática de memoria y sistema de tipos dinámicos.

Con la incorporación de la trazabilidad distribuida de Python, la solución de gestión de aplicaciones de Instana ahora descubre, asigna y monitoriza entidades, servicios y conexiones de Python, así como sus relaciones con otros componentes de la infraestructura de su aplicación.

El agente de Instana detecta automáticamente la presencia de Python basado en legado o Python basado en microservicios, e instala el sensor adecuado.

¡Comience hoy mismo su PRUEBA SIN COSTE!

14 días, sin tarjeta de crédito, versión completa

Medidas de rendimiento y configuración de Python

La monitorización automática de aplicaciones Python de Instana comienza con el descubrimiento automático de aplicaciones (tanto la estructura como los componentes de cualquier aplicación gestionada), construye un modelo en tiempo real (llamado Dynamic Graph), configura el agente de monitorización y comienza a recopilar medidas de rendimiento de aplicaciones Python y Python seleccionadas automáticamente. Además de las medidas clave de configuración, rendimiento y disponibilidad de Python, Instana deriva y prueba indicadores clave de rendimiento (KPI) de nivel superior, alertando a los usuarios sobre cualquier problema de servicio en tiempo real.

Ejemplos de medidas recopiladas automáticamente como parte de la monitorización de Python de Instana:

  • Actividad de GC
  • Cambio de contexto
  • Hilos

Consulte la Documentación del sensor de Python para obtener una lista completa de las medidas de tiempo de ejecución y configuración.

Instana realiza un seguimiento de todos los cambios de configuración de Python y los muestra en la línea temporal, lo que permite a los usuarios seguir la progresión de un posible incidente. Dado que el contexto es vital para resolver problemas, especialmente en el pasado, Instana almacena los datos de sucesos de cambio en caso de que sean relevantes en problemas posteriores.

Rastreo de Python

El sensor de monitorización Python de Instana realiza tanto el rastreo de aplicaciones como la monitorización en tiempo de ejecución. Al utilizar la API de OpenTracing, los desarrolladores pueden integrar fácilmente el rastreo de Instana en otros sistemas. Basta con instalar el paquete con "pip install instana", establecer una variable de entorno y listo.

Listo para usar, la monitorización de la aplicación Python de Instana incluye una gran cantidad de medidas de tiempo de ejecución predeterminadas, entre las que se encuentran:

  • Actividad de GC
  • Uso de memoria
  • Hilos
  • Tiempo empleado
  • Paginación
  • E/S
  • Eventos
  • Cambio de contexto

La integración de Instana con Python es amplia: permite buscar aplicaciones y rastros de Python con "trace.type:python". o "entity.type:python". Python admite el seguimiento distribuido que integrará y combinará automáticamente las llamadas de seguimiento con otros lenguajes compatibles.

Con la incorporación del rastreo distribuido de Python, la solución de gestión del rendimiento de la aplicación de Instana ahora descubre, asigna y monitoriza entidades, servicios y conexiones de Python, y sus relaciones con otros componentes de su infraestructura.

Para obtener más información sobre el seguimiento de aplicaciones de Python, consulte el rastreador de Python de código abierto en GitHub (el enlace reside fuera de ibm.com).

Instalación del sensor de monitorización de red Python: Introducción

¿Listo para empezar? Primero, necesitará una prueba de Instana o una cuenta. ¿Ya dispone de una? El mejor lugar para comenzar es la Guía de inicio de Instana.

Prueba de Instana Guía de inicio de Instana