Bagikan melalui


Mengonfigurasi Grafana untuk memvisualisasikan metrik yang dikeluarkan dari kluster instans terkelola

Saat Anda menyebarkan kluster Azure Managed Instance for Apache Cassandra, layanan ini menyediakan perangkat lunak agen Metric Collector for Apache Cassandra pada setiap simpul data. Metrik dapat dikonsumsi oleh Prometheus dan divisualisasikan melalui Grafana. Artikel ini menjelaskan cara mengonfigurasi Prometheus dan Grafana untuk memvisualisasikan metrik yang dikeluarkan dari kluster instans terkelola Anda.

Tugas berikut ini diperlukan untuk memvisualisasikan metrik:

  • Sebarkan Mesin Virtual Ubuntu dalam Azure Virtual Network tempat instans terkelola berada.
  • Instal Dasbor Prometheus ke VM.

Peringatan

Prometheus dan Grafana adalah perangkat lunak sumber terbuka dan tidak didukung sebagai bagian dari layanan Azure Managed Instance for Apache Cassandra. Memvisualisasikan metrik dengan cara yang dijelaskan di bawah ini akan mengharuskan Anda untuk menghosting dan memelihara komputer virtual sebagai server untuk Prometheus dan Grafana. Instruksi di bawah ini hanya diuji untuk Ubuntu Server 18.04, tidak ada jaminan bahwa mereka akan bekerja dengan distribusi linux lainnya. Mengikuti pendekatan ini akan memerlukan dukungan masalah apa pun yang mungkin muncul, seperti kehabisan ruang, atau ketersediaan server. Untuk pengalaman metrik yang didukung penuh dan dihosting, pertimbangkan untuk menggunakan metrik Azure Monitor, atau integrasi mitra Azure Monitor.

Menyebarkan server Ubuntu

  1. Masuk ke portal Azure.

  2. Navigasikan ke grup sumber daya tempat kluster instans terkelola Anda berada. Pilih Tambahkan dan cari gambar Ubuntu Server 18.04 LTS:

    Find Ubuntu server image from the Azure portal.

  3. Pilih gambar dan pilih Buat.

  4. Di bilah Buat komputer virtual, masukkan nilai untuk bidang berikut, Anda bisa meninggalkan nilai default untuk bidang lain:

    • Nama komputer virtual - Masukkan nama komputer virtual Anda.
    • Wilayah - Pilih wilayah yang sama dengan tempat penyebaran Virtual Network Anda.

    Fill out the form to create a VM with Ubuntu server image.

  5. Di tab Jaringan, pilih Virtual Network tempat instans terkelola Anda disebarkan:

    Configure the Ubuntu server's network settings.

  6. Terakhir pilih Tinjau + Buat untuk membuat server Metrik Anda.

Menginstal Dasbor Prometheus

  1. Pertama, pastikan pengaturan jaringan untuk server Ubuntu yang baru disebarkan memiliki aturan port masuk yang 9090 memungkinkan port dan 3000. Ini akan diperlukan nanti untuk Prometheus dan Grafana masing-masing.

    Allow ports

  2. Koneksi ke server Ubuntu Anda dengan menggunakan Azure CLI atau alat klien pilihan Anda untuk terhubung melalui SSH.

  3. Setelah menyambungkan ke VM, Anda harus menginstal perangkat lunak pengumpul metrik. Pertama, unduh dan unzip file:

     #install unzip utility (if not already installed)
     sudo apt install unzip
    
     #get dashboards
     wget https://github.com/datastax/metric-collector-for-apache-cassandra/releases/download/v0.3.0/datastax-mcac-dashboards-0.3.0.zip -O temp.zip
     unzip temp.zip
    
  4. Selanjutnya, navigasikan ke direktori prometheus dan gunakan vi untuk mengedit tg_mcac.json file:

     cd */prometheus
     vi tg_mcac.json    
    
  5. Tambahkan alamat ip setiap simpul di kluster Anda di targets, masing-masing dengan port 9443. File Anda tg_mcac.json akan terlihat seperti di bawah ini:

     [
       {
         "targets": [
           "10.9.0.6:9443","10.9.0.7:9443","10.9.0.8:9443"
         ],
         "labels": {
    
         }
       }
     ]  
    
  6. Simpan file. Selanjutnya, edit prometheus.yaml file di direktori yang sama. Temukan bagian berikut:

     file_sd_configs:
       - files:
         - 'tg_mcac.json'
    
  7. Tepat di bawah bagian ini, tambahkan yang berikut ini. Ini diperlukan karena metrik diekspos melalui https.

     scheme: https
     tls_config:
             insecure_skip_verify: true
    
  8. File sekarang akan terlihat seperti berikut ini. Pastikan tab pada setiap baris seperti di bawah ini.

     file_sd_configs:
       - files:
         - 'tg_mcac.json'
     scheme: https
     tls_config:
             insecure_skip_verify: true
    
  9. Simpan file. Anda sekarang siap untuk memulai Prometheus dan Grafana. Pertama, instal Docker:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu `lsb_release -cs` test"
    sudo apt update
    sudo apt install docker-ce
    
  10. Kemudian instal docker compose:

    sudo apt install docker-compose
    
  11. Sekarang navigasikan ke direktori tingkat atas tempat docker-compose.yaml berada, dan mulai aplikasi:

    cd ..
    sudo docker-compose up
    
  12. Prometheus harus tersedia di port 9090, dan dasbor Grafana di port 3000 di server metrik Anda:

    View the Cassandra managed instance metrics in the dashboard.

Langkah berikutnya

Dalam artikel ini, Anda mempelajari cara mengonfigurasi dasbor untuk memvisualisasikan metrik di Prometheus menggunakan Grafana. Pelajari selengkapnya tentang Azure Managed Instance for Apache Cassandra dengan artikel berikut: