Eseguire Jaeger con Istanza gestita di Azure per Apache Cassandra
Jaeger è una piattaforma di traccia distribuita per il monitoraggio dei microservizi. Consente di identificare rapidamente i problemi di prestazioni e l'ottimizzazione tramite funzionalità come la strumentazione di traccia e l'integrazione della registrazione.
Questo articolo illustra in dettaglio l'uso dell'applicazione di esempio HotROD e Jaeger insieme ad Azure Istanza gestita per Apache Cassandra per un monitoraggio efficiente dell'archiviazione.
Prerequisiti e impostazione
- Creare un Istanza gestita di Azure per il cluster Apache Cassandra.
- Assicurarsi che Docker sia installato.
Usare Jaeger con Azure Istanza gestita per Apache Cassandra
Scaricare il repository Jaeger.
Passare alla cartella docker-compose :
cd jaeger\docker-compose
.Nel file jaeger-docker-compose.yml aggiungere le credenziali del cluster Azure Istanza gestita for Apache Cassandra alle
jaeger-collector
sezioni ejaeger-query
:command: ["--cassandra.port=9042", "--cassandra.servers=seed_nodes_mi_datacenters", "--cassandra.username=cassandra", "--cassandra.password=cassandra_mi_password","--cassandra.tls.skip-host-verify","--cassandra.tls.enabled", "--cassandra.keyspace=jaeger_v1_dc1" ]
Aggiungere le variabili di ambiente alle
cassandra-schema
sezioni ejaeger-collector
:environment: ... - SSL_VERSION=TLSv1_2 - SSL_VALIDATE=false - CQLSH_SSL=--ssl ...
Per connettere il cluster Azure Istanza gestita for Apache Cassandra, aggiungere le credenziali di accesso cassandra alla
cassandra-schema
sezione :environment: ... - CQLSH_HOST=datacenter_node_ip - CQLSH_PORT=9042 - CASSANDRA_PASSWORD=mi_cluster_password - CASSANDRA_USERNAME=cassandra ...
Eseguire
docker-compose -f jaeger-docker-compose.yml up -d
per avviare l'applicazione.Suggerimento
Il comando crea cinque contenitori. È possibile accedere all'applicazione di test in
http://localhost:8080/
per generare tracce che è possibile visualizzare inhttp://localhost:16686/search
.Dopo l'esecuzione dei contenitori, usare l'interfaccia utente jaeger per visualizzare le tracce dall'applicazione.
Verificare esaminando l'Istanza gestita di Azure per il cluster Apache Cassandra.
Fare riferimento alla
traces
tabella per visualizzare i dati correlati al passaggio 7.
Supporto tecnico
Se si verificano problemi durante l'esecuzione o il test di Jaeger, aprire un ticket di supporto. Specificare l'ID sottoscrizione e il nome dell'account in cui è in esecuzione l'istanza di Jaeger.
Passaggi successivi
- Informazioni sulla configurazione del cluster ibrido in Azure Istanza gestita per Apache Cassandra.