Aracılığıyla paylaş


Yönetilen örnek kümesinden yayılan ölçümleri görselleştirmek için Grafana'yı yapılandırma

Apache Cassandra için Azure Yönetilen Örneği kümesi dağıttığınızda, hizmet her veri düğümünde Apache Cassandra aracı yazılımı için Ölçüm Toplayıcısı sağlar. Ölçümler Prometheus tarafından kullanılabilir ve Grafana aracılığıyla görselleştirilebilir. Bu makalede, yönetilen örnek kümenizden yayılan ölçümleri görselleştirmek için Prometheus ve Grafana'nın nasıl yapılandırıldığı açıklanır.

Ölçümleri görselleştirmek için aşağıdaki görevler gereklidir:

  • Yönetilen örneğin bulunduğu Azure Sanal Ağ içinde bir Ubuntu Sanal Makinesi dağıtın.
  • Prometheus Panolarını VM'ye yükleyin.

Uyarı

Prometheus ve Grafana açık kaynak yazılımdır ve Apache Cassandra için Azure Yönetilen Örneği hizmetinin bir parçası olarak desteklenmez. Ölçümleri aşağıda açıklanan şekilde görselleştirmek için bir sanal makineyi hem Prometheus hem de Grafana için sunucu olarak barındırmanız ve korumanız gerekir. Aşağıdaki yönergeler yalnızca Ubuntu Server 18.04 için test edilmiştir, diğer Linux dağıtımlarıyla çalışacaklarının garantisi yoktur. Bu yaklaşımın izlenmesi, yetersiz alan veya sunucunun kullanılabilirliği gibi ortaya çıkabilecek sorunları desteklemeyi gerektirir. Tam olarak desteklenen ve barındırılan ölçümler deneyimi için Azure İzleyici ölçümlerini veya alternatif olarak Azure İzleyici iş ortağı tümleştirmelerini kullanmayı göz önünde bulundurun.

Ubuntu sunucusu dağıtma

  1. Azure Portal’ında oturum açın.

  2. Yönetilen örnek kümenizin bulunduğu kaynak grubuna gidin. Ekle'yi seçin ve Ubuntu Server 18.04 LTS görüntüsünü arayın:

    Find Ubuntu server image from the Azure portal.

  3. Resmi seçin ve Oluştur'u seçin.

  4. Sanal makine oluştur dikey penceresinde, aşağıdaki alanların değerlerini girin; diğer alanlar için varsayılan değerleri bırakabilirsiniz:

    • Sanal makine adı - VM'niz için bir ad girin.
    • Bölge - Sanal Ağ dağıtıldığı bölgeyi seçin.

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

  5. sekmesinde yönetilen örneğinizin dağıtıldığı Sanal Ağ seçin:

    Configure the Ubuntu server's network settings.

  6. Son olarak Ölçüm sunucunuzu oluşturmak için Gözden Geçir + Oluştur'u seçin.

Prometheus Panolarını Yükleme

  1. İlk olarak, yeni dağıtılan Ubuntu sunucunuz için ağ ayarlarının ve 3000bağlantı noktalarına izin veren gelen bağlantı noktası 9090 kuralları olduğundan emin olun. Bunlar daha sonra sırasıyla Prometheus ve Grafana için gerekli olacaktır.

    Allow ports

  2. kullanarak Ubuntu sunucunuza BağlanSSH aracılığıyla bağlanmak için Azure CLI veya tercih ettiğiniz istemci aracı.

  3. VM'ye bağlandıktan sonra ölçüm toplayıcı yazılımını yüklemeniz gerekir. İlk olarak, dosyaları indirin ve sıkıştırmasını açın:

     #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. Ardından prometheus dizinine gidin ve vi kullanarak dosyayı düzenleyin tg_mcac.json :

     cd */prometheus
     vi tg_mcac.json    
    
  5. 9443 numaralı bağlantı noktasıyla kümenizdeki targetsher düğümün ip adreslerini içine ekleyin. Dosyanız tg_mcac.json aşağıdaki gibi görünmelidir:

     [
       {
         "targets": [
           "10.9.0.6:9443","10.9.0.7:9443","10.9.0.8:9443"
         ],
         "labels": {
    
         }
       }
     ]  
    
  6. Dosyayı kaydedin. Ardından, dosyayı aynı dizinde düzenleyin prometheus.yaml . Aşağıdaki bölümü bulun:

     file_sd_configs:
       - files:
         - 'tg_mcac.json'
    
  7. Bu bölümün hemen altına aşağıdakileri ekleyin. Ölçümler https aracılığıyla kullanıma sunulduğundan bu gereklidir.

     scheme: https
     tls_config:
             insecure_skip_verify: true
    
  8. Dosya artık aşağıdaki gibi görünmelidir. Her satırdaki sekmelerin aşağıdaki gibi olduğundan emin olun.

     file_sd_configs:
       - files:
         - 'tg_mcac.json'
     scheme: https
     tls_config:
             insecure_skip_verify: true
    
  9. Dosyayı kaydedin. Artık Prometheus ve Grafana'yı başlatmaya hazırsınız. İlk olarak Docker'ı yükleyin:

    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. Ardından docker compose'u yükleyin:

    sudo apt install docker-compose
    
  11. Şimdi bulunduğu en üst düzey dizine docker-compose.yaml gidin ve uygulamayı başlatın:

    cd ..
    sudo docker-compose up
    
  12. Prometheus, ölçüm sunucunuzdaki bağlantı noktasında 90903000 ve Grafana panolarında kullanılabilir olmalıdır:

    View the Cassandra managed instance metrics in the dashboard.

Sonraki adımlar

Bu makalede Grafana kullanarak Prometheus'ta ölçümleri görselleştirmek için panoları yapılandırmayı öğrendiniz. Aşağıdaki makalelerle Apache Cassandra için Azure Yönetilen Örneği hakkında daha fazla bilgi edinin: