Python (link esterno a ibm.com) è diventato uno dei linguaggi più importanti nel mondo dello sviluppo delle applicazioni per microservizi di oggi, motivo per cui il monitoraggio di Python è un componente chiave di una strategia completa di monitoraggio delle applicazioni. Sviluppato per la prima volta nel 1991 da Guido van Rossum, Python opera a un alto livello di astrazione, supportando molti paradigmi di programmazione diversi. Sebbene il monitoraggio di Python non sia stato tradizionalmente importante (né disponibile) per le operazioni, la sua crescente popolarità nei microservizi rende il suo ruolo più critico che mai, grazie alle caratteristiche di gestione automatica della memoria e del sistema dei tipi dinamici.
Con l'aggiunta del supporto per il tracciamento distribuito di Python, la soluzione di gestione delle applicazioni di Instana ora rileva, mappa e monitora le entità, i servizi e le connessioni di Python, nonché le relative relazioni con altri componenti dell'infrastruttura dell'applicazione.
L'agente Instana rileva automaticamente la presenza di Python basato su legacy o Python basato su microservizi e installa il sensore appropriato.
14 giorni, nessuna carta di credito, versione completa
Il monitoraggio automatico delle applicazioni Python di Instana inizia con la rilevazione automatica delle applicazioni (sia la struttura che i componenti di qualsiasi applicazione gestita), crea un modello in tempo reale (denominato Dynamic Graph), configura l'agente di monitoraggio e inizia a raccogliere automaticamente le metriche delle prestazioni delle applicazioni di Python (anche quelle selezionate). Oltre alle principali metriche di configurazione, prestazioni e disponibilità di Python, Instana deriva e sottopone a test gli indicatori chiave di prestazione (KPI) di livello superiore, avvisando gli utenti di eventuali problemi al servizio in tempo reale.
Esempi di metriche raccolte automaticamente nell'ambito del monitoraggio Python di Instana:
Per un elenco completo dei tempi di esecuzione e delle metriche di configurazione, consultare la documentazione del sensore Python.
Instana tiene traccia di tutte le modifiche di configurazione di Python e le visualizza in scala temporale, consentendo agli utenti di seguire la progressione di un potenziale incidente. Poiché il contesto è fondamentale per risolvere i problemi, soprattutto in passato, Instana memorizza i dati degli eventi di modifica nel caso in cui diventino rilevanti in problemi successivi.
Il sensore di monitoraggio Python di Instana esegue sia il tracciamento dell'applicazione che il monitoraggio in runtime. Utilizzando l'API OpenTracing, gli sviluppatori possono integrare facilmente il tracciamento Instana in altri sistemi. Ti basta installare il pacchetto con`pip install instana`, impostare una variabile ambiente e sei pronto per iniziare.
Per impostazione predefinita, il monitoraggio delle applicazioni di Python con Instana include un gran numero di metriche di runtime predefinite, tra cui:
L'integrazione Python di Instana è ampia: ti consente di cercare applicazioni e tracce Python con`trace.type:python` o `entity.type:python'. Python supporta il tracciamento distribuito che integrerà e combinerà automaticamente le chiamate di tracciamento con altri linguaggi supportati.
Con l'aggiunta del supporto per il tracciamento distribuito di Python, la soluzione Instana's Application Performance Management ora rileva, mappa e monitora le entità, i servizi e le connessioni di Python e le relative relazioni con altri componenti dell'infrastruttura.
Per maggiori dettagli sul tracciamento delle applicazioni di Python, fare riferimento all' utilità di traccia Python open source di Instana su Github (link esterno a ibm.com).