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

Apache Cassandra kümesi için bir Azure yönetilen örneği dağıttığınızda, hizmet her bir veri düğümünde Apache Cassandra aracı yazılımı Için ölçüm toplayıcısı sağlar. Ölçümler, Grafana aracılığıyla Prometheus ve görselleştirilmemiş şekilde tüketilebilir. Bu makalede, yönetilen örnek kümenizdeki ölçümleri görselleştirmek için Prometheus ve Grafana 'un nasıl yapılandırılacağı açıklanır.

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

  • Yönetilen örneğin mevcut olduğu Azure sanal ağı içinde bir Ubuntu sanal makinesi dağıtın.
  • Prometheus PANOLARıNı sanal makineye yükler.

Ubuntu sunucusu dağıtma

  1. Azure Portal oturum açın.

  2. Yönetilen örnek kümenizin bulunduğu kaynak grubuna gidin. Ubuntu Server 18,04 LTS görüntüsünü Ekle ve ara ' yı seçin:

    Azure portal Ubuntu sunucu görüntüsünü bulun.

  3. Görüntüyü seçin ve Oluştur' u seçin.

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

    • Sanal makine adı -VM 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üne sahip bir VM oluşturmak için formu doldurun.

  5. sekmesinde, yönetilen örneğinizin dağıtıldığı sanal ağa gelen seçin:

    Ubuntu sunucusunun ağ ayarlarını yapılandırın.

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

Prometheus panoları 'nı yükler

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

    Bağlantı noktalarına izin ver

  2. SSH aracılığıyla bağlanmak için Azure clı veya tercih ettiğiniz istemci aracını kullanarak ubuntu sunucunuza Bağlan.

  3. VM 'ye bağlandıktan sonra ölçüm toplayıcı yazılımını yüklemelisiniz. İlk olarak, dosyaları indirip 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 dosyayı düzenlemek için vi kullanın tg_mcac.json :

     cd */prometheus
     vi tg_mcac.json    
    
  5. Her bir düğümün IP adreslerini targets , her biri bağlantı noktası 9443 olan ' de kümenize ekleyin. tg_mcac.jsonDosyanız 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. Sonra, prometheus.yaml dosyayı aynı dizinde düzenleyin. 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 üzerinden 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 'ı başlatmaya hazırsınız. İlk olarak, Docker 'ı yüklemelisiniz:

    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. Sonra Docker Compose 'ı Install:

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

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

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

Sonraki adımlar

Bu makalede, Grafana kullanarak Prometheus içindeki ölçümleri görselleştirmek için panoları nasıl yapılandıracağınızı öğrendiniz. Aşağıdaki makalelerde Apache Cassandra için Azure yönetilen örneği hakkında daha fazla bilgi edinin: