Integrazione di OpenTracing
Traccia
Integrazione di OpenTracing

OpenTracing è uno strumento molto popolare tra gli sviluppatori per raccogliere dati sui tempi di risposta dei propri microservizi e sull'elaborazione distribuita per il monitoraggio della produzione. Il progetto OpenTracing (il link risiede al di fuori di ibm.com) è compreso da Cloud Native Computing Foundation (CNCF) (il link risiede al di fuori di ibm.com), l'organizzazione che gestisce molte delle popolari tecnologie open source native del cloud.

Inizia la tua PROVA GRATUITA oggi!

14 giorni, nessuna carta di credito, versione completa

Introduzione al monitoraggio delle applicazioni e OpenTracing

OpenTracing è un'API aperta e neutrale del fornitore per la tracciatura che consente agli utenti di evitare il blocco da fornitore durante la raccolta di dati per l'analisi per comprendere le prestazioni delle applicazioni distribuite. Consente inoltre agli sviluppatori di applicazioni esclusive dell'azienda di raccogliere dati sulle prestazioni specifici dell'applicazione. Inoltre, gli sviluppatori di framework sono in grado di fornire funzionalità di tracciamento in modo standard per consentire una migliore comprensione del comportamento del framework. Le tecnologie basate su OpenTracing, come Jaeger, sono utilizzate da molte aziende web-scale come Uber, Apple e Yelp per ottenere una visibilità più approfondita nelle loro applicazioni altamente distribuite e dinamiche.

Raccolta delle tracce dell'applicazione con OpenTracing

La raccolta delle tracce di OpenTracing con l'API fornita è un processo interamente manuale. Il motivo per cui gli sviluppatori possono scegliere un approccio basato su API è per avere il controllo completo di ciò che viene tracciato per migliorare la precisione dei dati e aggiungere contesto ai dati. Il codice specifico di OpenTracing deve essere aggiunto alla base del codice del microservizio per raccogliere le tracce per formare un intervallo. Al contrario, Instana AutoTrace™ è in grado di raccogliere automaticamente i dati di tracciamento per i comuni linguaggi di programmazione, framework e connettori (database). Instana mette in relazione i dati di tracciamento automatico di un servizio con gli intervalli forniti dall'approccio manuale OpenTracing di altri servizi.

Il monitoraggio delle prestazioni di OpenTracing è incentrato sulle metriche relative alle sue tracce all'interno dell'ambiente. L'integrazione OpenTracing di Instana integra in modo nativo le tracce fornite con le informazioni raccolte da Instana AutoTrace™.

Integrazione OpenTracing di Instana

Instana è indipendente dall'origine dei dati. Elaborerà automaticamente gli intervalli di temporizzazione delle richieste dal codice strumentato sia automatico che manuale.

Le implementazioni OpenTracing di Instana sono open source e ospitate su GitHub:

  • Go OpenTracing (github) (il link risiede al di fuori di ibm.com)
  • Java OpenTracing (github) (il link risiede al di fuori di ibm.com)
  • Nodo.js OpenTracing (github) (il link risiede al di fuori di ibm.com)
  • Python OpenTracing (github) (il link risiede al di fuori di ibm.com)
  • Ruby OpenTracing (github) (il link risiede al di fuori di ibm.com)
  • Crystal OpenTracing (github) (il link risiede al di fuori di ibm.com)
  • PHP OpenTracing (github) (il link risiede al di fuori di ibm.com)

Instana raccoglie dati OpenTracing in tempo reale. Le tracce vengono denominate utilizzando il nostro mappatore di servizi per creare un "Servizio" in gestione. La denominazione è automatica, ma può essere regolata per soddisfare le esigenze degli utenti. Ogni traccia generata viene raccolta, raggruppata e analizzata entro 3 secondi dalla sua immissione. Per ciascun servizio configurato, Instana crea automaticamente una dashboard e tiene traccia dei KPI (velocità effettiva, latenza e tasso di errore) per monitorare la qualità dei servizi denominati. Utilizzando le capacità IA di Instana, vengono rilevate eventuali anomalie e vengono generati incidenti. Non è necessario creare regole personalizzate per gestire le prestazioni, Instana lo fa automaticamente.

Visualizzazione delle tracce di OpenTracing

Le tracce raccolte possono essere filtrate in base a vari criteri, ad esempio: erronee, punti di inizio e di fine, contenuti dei metadati, codice di stato, ecc.

Configurazione dell'integrazione OpenTracing di Instana

Vuoi iniziare a monitorare OpenTracing? Registrati per una versione di prova o un account Instana. Se hai già un account, consulta la documentazione di monitoraggio OpenTracing di Instana.

Versione di prova o account Instana Documentazione di monitoraggio OpenTracing.