Menjalankan Jaeger dengan Azure Managed Instance for Apache Cassandra

Jaeger adalah platform pelacakan terdistribusi untuk memantau layanan mikro. Ini memungkinkan identifikasi cepat tantangan performa dan pengoptimalan melalui fitur seperti menelusuri instrumentasi dan integrasi pengelogan.

Artikel ini merinci penggunaan aplikasi sampel HotROD dan Jaeger bersama Azure Managed Instance for Apache Cassandra untuk pemantauan penyimpanan yang efisien.

Prasyarat dan konfigurasi

Menggunakan Jaeger dengan Azure Managed Instance for Apache Cassandra

  1. Unduh repositori Jaeger.

  2. Buka folder docker-compose: cd jaeger\docker-compose.

  3. Dalam file jaeger-docker-compose.yml, tambahkan kredensial kluster Azure Managed Instance for Apache Cassandra Anda ke bagian jaeger-collector dan jaeger-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" ]
    
  4. Tambahkan variabel lingkungan ke bagian cassandra-schema dan jaeger-collector :

    environment: 
        ...
        - SSL_VERSION=TLSv1_2
        - SSL_VALIDATE=false
        - CQLSH_SSL=--ssl
        ...
    
  5. Untuk menyambungkan kluster Azure Managed Instance for Apache Cassandra, tambahkan kredensial masuk Cassandra ke bagian cassandra-schema :

      environment:
        ...
        - CQLSH_HOST=datacenter_node_ip
        - CQLSH_PORT=9042
        - CASSANDRA_PASSWORD=mi_cluster_password
        - CASSANDRA_USERNAME=cassandra
        ...
    
  6. Jalankan docker-compose -f jaeger-docker-compose.yml up -d untuk memulai aplikasi.

    Cuplikan layar aplikasi Jaeger yang sedang berjalan.

    Tip

    Perintah membuat lima kontainer. Anda dapat mengakses aplikasi pengujian di http://localhost:8080/ untuk menghasilkan jejak yang dapat Anda lihat di http://localhost:16686/search.

  7. Setelah kontainer berjalan, gunakan UI Jaeger untuk melihat jejak dari aplikasi.

    Cuplikan layar antarmuka web Jaeger.

  8. Verifikasi dengan memeriksa kluster Azure Managed Instance for Apache Cassandra Anda.

    Cuplikan layar tabel Jaeger dalam kluster instans terkelola.

  9. traces Lihat tabel untuk melihat data yang terkait dengan langkah 7.

    Cuplikan layar tabel jejak Jaeger.

Dukungan

Jika Anda mengalami masalah saat menjalankan atau menguji Jaeger, buka tiket dukungan. Berikan ID langganan dan nama akun tempat instans Jaeger Anda berjalan.

Langkah berikutnya

  • Pelajari tentang konfigurasi kluster hibrid di Azure Managed Instance for Apache Cassandra.