Jaeger Tracing per l'osservabilità
Logo Jaeger
Che cos'è Jaeger?

Jaeger (link esterno a ibm.com) è un sistema di tracciamento distribuito ispirato al paper Dapper di Google e a OpenZipkin, rilasciato in origine come open source da Uber Technologies. Una parte estesa di osservabilità aziendale, Jaeger raccoglie informazioni sui flussi delle richieste utenti e su misurazioni/indicatori delle prestazioni.Utilizzando l'API OpenTracing, un'API aperta e indipendente dal fornitore, Jaeger consente agli utenti di evitare il blocco da fornitore durante l'identificazione e la raccolta di dati per l'analisi di applicazioni distribuite, specialmente per le prestazioni delle applicazioni.

Jaeger consente agli sviluppatori di integrare in modo funzionale il tracciamento nella codebase personalizzata per ottenere insight e visibilità sul comportamento dell'applicazione. I framework possono utilizzare Jaeger anche per portare le funzioni di tracciamento nel rispettivo framework.

Inizia la tua PROVA GRATUITA oggi!

14 giorni, nessuna carta di credito, versione completa

Raccolta delle tracce dell'applicazione con Jaeger

L'utilizzo di Jaeger per raccogliere tracce in uno specifico codebase è un processo manuale, con impegno di sviluppo basato sull'API OpenTracing. Pertanto, Jaeger può utilizzare le integrazioni esistenti per OpenTracing con molte librerie e linguaggi di programmazione comuni. Tuttavia, eventuali librerie e framework interni univoci devono essere strumentati manualmente dagli sviluppatori.

Sono disponibili integrazioni OpenTracing per una vasta gamma di linguaggi di programmazione, forniti ufficialmente o dalla comunità OpenTracing, tra cui:

  • C#
  • Go
  • Java
  • JavaScript
  • Ruby
  • PHP
  • C++
  • ObjectiveC
  • Python
Integrazione delle tracce di Jaeger in Instana

Instana integra senza problemi le informazioni dagli span di Jaeger nelle mappe di infrastruttura/dipendenza del servizio, instradando semplicemente il traffico di Jaeger verso l'agente Instana. I dati forniti da Jaeger sono inoltre arricchiti con informazioni di tracciamento raccolte automaticamente di vario tipo. Poiché Instana è in grado di correlare i dati AutoTrace™ con i dati di traccia provenienti da tutti i feed di tracciamento, tra cui Jaeger e Zipkin, gli stakeholder dell'applicazione possono ottenere un quadro molto più completo delle prestazioni complessive dell'applicazione, delle singole richieste/tracce e di ogni componente dell'infrastruttura e dell'applicazione nell'intera applicazione.

La piattaforma di osservabilità aziendale e la soluzione di gestione delle applicazioni di Instana 
forniscono il monitoraggio automatico dell'APM e dell'infrastruttura delle applicazioni per applicazioni dinamiche con queste funzionalità fondamentali:

  • Rilevamento continuo e automatico delle modifiche all'infrastruttura
  • Automatica, senza riavvio, strumentazione di codice di linguaggi di programmazione come Java, .NET, Python, PHP e altri tramite Instana AutoTrace
  • Riutilizzo di tracce di applicazioni create utilizzando Jaeger / OpenTracing, Zipkin e altri
  • Rilevamento automatico di guasti e soglie per i servizi monitorati
  • Visualizzazione delle mappe delle dipendenze dei servizi
  • Tracciamento delle richieste degli utenti su tutti i sistemi
  • Monitoraggio della qualità delle applicazioni e dei servizi

Il monitoraggio completo delle applicazioni richiede la visibilità delle prestazioni per l'host fisico o virtuale, i contenitori, le istanze del servizio e qualsiasi dipendenza da applicazioni e servizi. Instana e Jaeger offrono un monitoraggio automatico per ambienti altamente dinamici, con la possibilità di arricchire la tecnologia di tracciamento automatico di Instana con informazioni specifiche sull'applicazione o sulle prestazioni.

Il back-end indipendente dall'origine dati di Instana combina i dati di configurazione, prestazioni e integrità di Instana AutoTrace™, Jaeger, OpenTracing, Zipkin e molti altri agenti di raccolta dati, per renderlo il modo più rapido e semplice per monitorare le tecnologie supportate in tutto lo stack e fornire gli insight completi sull'applicazione. L'agente Instana rileva automaticamente tutti i componenti dell'infrastruttura, implementa i sensori di monitoraggio necessari e inizia a tracciare applicazioni e richieste. Qualsiasi modifica dell'applicazione o dell'infrastruttura viene rilevata in tempo reale, regolando le mappe e le visualizzazioni delle dipendenze.

Le informazioni sui diversi sensori tecnologici supportati e integrazioni sono disponibili nel
Documentazione sulla gestione delle applicazioni Instana.

Installazione Instana: guida introduttiva

Pronto per iniziare a tracciare (o gestire) le tue applicazioni? Innanzitutto avrai bisogno di una versione di prova o di un account Instana. Ce l'hai già? Il miglior punto di partenza è la Guida introduttiva di Instana.

Versione di prova o account Instana Guida introduttiva di Instana