Aracılığıyla paylaş


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

Azure Yönetilen Apache Cassandra Örneği kümesini dağıttığınızda, hizmet her veri düğümünde Apache Cassandra için Ölçüm Toplayıcı Aracı Yazılımı sağlar. Prometheus ölçümleri kullanır ve Grafana aracılığıyla görselleştirilir. 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ğında bir Ubuntu sanal makinesi (VM) 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'nin bir parçası olarak desteklenmez. Ölçümleri bu makalede açıklanan şekilde görselleştirmek için bir VM'yi hem Prometheus hem de Grafana için sunucu olarak barındırmanız ve korumanız gerekir. Bu makaledeki yönergeler yalnızca Ubuntu Server 18.04 için test edilmiştir. Diğer Linux dağıtımlarıyla çalışma garantisi yoktur.

Bu yaklaşımın takip edilmesi, yetersiz alan veya sunucunun kullanılabilirliği gibi ortaya çıkabilecek sorunları desteklemeniz gerektiği anlamına gelir. Tam olarak desteklenen ve barındırılan ölçümler deneyimi için Azure İzleyici ölçümlerini veya 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.

    Azure portalından Ubuntu sunucu görüntüsünü bulmayı gösteren ekran görüntüsü.

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

  4. Sanal makine oluştur bölmesinde 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ğınızın dağıtıldığı bölgeyi seçin.

    Ubuntu sunucu görüntüsüyle vm oluşturmak için formu doldurmayı gösteren ekran görüntüsü.

  5. sekmesine gidin ve yönetilen örneğinizin dağıtıldığı sanal ağı seçin.

    Ubuntu sunucusunun ağ ayarlarını yapılandırmayı gösteren ekran görüntüsü.

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

Prometheus gösterge tablolarını yükleme

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

    İzin verilen bağlantı noktalarını gösteren ekran görüntüsü.

  2. Secure Shell aracılığıyla bağlanmak için Azure CLI'yı veya tercih ettiğiniz istemci aracını kullanarak Ubuntu sunucunuza bağlanın.

  3. VM'ye bağlandıktan sonra ölçüm toplayıcı yazılımını yükleyin. İ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 tg_mcac.json dosyasını düzenleyin.

     cd */prometheus
     vi tg_mcac.json    
    
  5. Kümenizdeki her düğümün IP adreslerini, her biri 9443 numaralı bağlantı noktasıyla, targets içine ekleyin. Dosyanız tg_mcac.json aşağıdaki örnekteki 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ğıdaki kod parçacığını ekleyin. Ölçümler HTTPS aracılığıyla kullanıma sunulduğundan bu adım gereklidir.

     scheme: https
     tls_config:
             insecure_skip_verify: true
    
  8. Dosya artık aşağıdaki örnekteki gibi görünmelidir. Her satırdaki sekmelerin örnekle eşleştiğinden emin olun:

     file_sd_configs:
       - files:
         - 'tg_mcac.json'
     scheme: https
     tls_config:
             insecure_skip_verify: true
    
  9. Dosyayı kaydedin. Şimdi Prometheus ve Grafana'yı başlatabilirsiniz. İ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 yükleyin docker-compose:

    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 sunucunuzda 9090 bağlantı noktasında ve Grafana panoları 3000 bağlantı noktasında kullanılabilir olmalıdır.

    Panoda Cassandra yönetilen örnek ölçümlerini görüntüleyin.

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: