SAP çözümleri için Azure İzleyici için Linux sağlayıcısını yapılandırma

Bu nasıl yapılır kılavuzunda SAP çözüm kaynakları için Azure İzleyici için Linux işletim sistemi (OS) sağlayıcısı oluşturmayı öğreneceksiniz.

Önkoşullar

  • Azure aboneliği.
  • SAP çözümleri kaynağı için mevcut bir Azure İzleyici. SAP çözümleri için Azure İzleyici kaynağı oluşturmak istiyorsanız, Azure portalı için hızlı başlangıca bakın veya PowerShell için hızlı başlangıca bakın.
  • Node exporter'ın en son sürümünü izlemek istediğiniz her SAP konağına, ister BareMetal ister Azure sanal makinesi (VM) olsun, yükleyin. Daha fazla bilgi için node exporter GitHub deposuna bakın.
  • Node exporter, ölçümleri sunmak için varsayılan 9100 bağlantı noktasını kullanır. Özel bir bağlantı noktası kullanmak istiyorsanız, güvenlik duvarında bağlantı noktasını açtığınızdan ve sağlayıcıyı oluştururken aynı bağlantı noktasını kullandığınızdan emin olun.
  • Düğüm dışa aktarıcısı için yapılandırılan varsayılan bağlantı noktası 9100 veya özel bağlantı noktası, Linux ana bilgisayarında açık ve dinleme durumunda olmalıdır.

Node exporter'ı betik kullanarak ayarlama

  1. Linux için ilgili node exporter sürümüne sağ tıklayın ve aşağıdaki komutta kullanılacak bağlantı adresini kopyalayın. Örneğin https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz

  2. Node exporter'ı yüklemek istediğiniz dizine geçin.

  3. Koş!

    # Replace "xxx" with the version number
    
    wget https://github.com/prometheus/node_exporter/releases/download/v<xxx>/node_exporter-<xxx>.linux-amd64.tar.gz
    tar xzvf node_exporter-<xxx>.linux-amd64.tar.gz
    cd node_exporter-<xxx>.linux-amd64
    nohup ./node_exporter --web.listen-address=":9100" &
    

"Node Exporter artık veri toplamaya başlıyor." Verileri adresinden http://<ip>:9100/metricsdışarı aktarabilirsiniz.

VM yeniden başlatıldığında node exporter'ı başlatmak için bir systemctl servisi ayarlayın

  1. Hedef VM yeniden başlatılırsa veya durdurulursa düğüm dışarı aktarma hizmeti durdurulur. İzlemeye devam etmek için el ile yeniden başlatılması gerekir.

  2. Node exporterin bir hizmet olarak çalışmasını sağlamak için aşağıdaki komutları çalıştırın.

    Not

    <xxx> değerini node exporter sürümüyle değiştirin. Örneğin, 1.6.1.

    # Change to the directory where node exporter bits are downloaded and copy the node_exporter folder to path /usr/bin
    sudo mv node_exporter-<xxxx>.linux-amd64 /usr/bin
    
    # Create a node_exporter as a service file under etc/systemd/system
    sudo tee /etc/systemd/system/node_exporter.service<<EOF
    [Unit]
    Description=Node Exporter
    After=network.target
    [Service]
    Type=simple
    Restart=always
    ExecStart=/usr/bin/node_exporter-<xxxx>.linux-amd64/node_exporter $ARGS
    ExecReload=/bin/kill -HUP $MAINPID
    [Install]
    WantedBy=multi-user.target
    EOF
    
    # Reload the system daemon and start the node exporter service.
    sudo systemctl daemon-reload
    sudo systemctl start node_exporter
    sudo systemctl enable node_exporter
    
    # Check the status of node exporter if it is running in active(running) state.
    sudo systemctl status node_exporter
    
    # To test the node exporter running as a service
    # NOTE - Downtime impacts the Business application running on VM
    # Crash/Re-start the Virtual Machine, login back into VM and check node exporter status to be active(running)
    sudo systemctl status node_exporter
    

Güvenli iletişimi etkinleştirmek için önkoşullar

TLS 1.2 veya üzerini etkinleştirmek için TlS şifrelemesi kullanarak Prometheus API'sini ve kullanıcı arabirimi uç noktalarını güvenli hale getirme bölümünde yer alan adımları izleyin.

Linux işletim sistemi sağlayıcısı oluşturma

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

  2. SAP çözümleri için Azure İzleyici'ye gidin.

  3. Oluştur'u seçin ve yeni bir Azure Monitor for SAP çözümleri kaynağı oluşturun.

  4. Sağlayıcıyı ekle seçeneğini seçin.

  5. Yeni sağlayıcı için aşağıdaki ayarları yapılandırın:

    1. Tür için İşletim Sistemi (Linux) seçeneğini belirleyin.
    2. Ad alanına sağlayıcının benzersiz adını girin.
    3. (İsteğe bağlı) Güvenli iletişimi etkinleştir'i seçin, bir sertifika türü seçin.
    4. Eğer varsayılan bağlantı noktası 9100 kullanılıyorsa, http://IP:9100/metrics'i Node Exporter Endpoint için giriniz. Özel bir bağlantı noktası kullanılıyorsa girin http://IP:PORT/metrics. IP ve PORT değerlerini, Linux konağının IP adresi ve özel bağlantı noktası numarasıyla değiştirin.
    5. IP adresi için Linux konağın özel IP adresini kullanın. Konağın ve SAP çözümleri için Azure İzleyici kaynağının aynı sanal ağda olduğundan emin olun.
  6. Linux ana bilgisayarında 9100 numaralı güvenlik duvarı bağlantı noktasını açın.

    1. Eğer firewall-cmd komutunu kullanıyorsanız, _firewall-cmd_ _--permanent_ _--add-port=9100/tcp_ komutunu çalıştırın ve ardından _firewall-cmd_ _--reload_ komutunu çalıştırın.
    2. eğer ufw kullanıyorsanız, _ufw_ _allow_ _9100/tcp_ komutunu çalıştırın ve ardından _ufw_ _reload_ komutunu çalıştırın.
  7. Linux konağı bir Azure VM ise, tüm geçerli ağ güvenlik gruplarının kaynak olarak VirtualNetwork'ten 9100 numaralı bağlantı noktasındaki gelen trafiğe izin verdiğinden emin olun.

  8. Değişikliklerinizi kaydetmek için Sağlayıcı ekle'yi seçin.

  9. Gerektiğinde daha fazla sağlayıcı eklemeye devam edin.

  10. Ayarları gözden geçirmek için Gözden geçir + oluştur'u seçin.

  11. Kaynağı oluşturmayı tamamlamak için Oluştur'u seçin.

Sorun giderme

Yaygın hataları çözmek için bu adımları kullanın.

Prometheus uç noktasına ulaşılamıyor

Sağlayıcı ayarları doğrulama işlemi koduyla PrometheusURLConnectionFailurebaşarısız olduğunda:

  1. Node exporter için varsayılan 9100 veya yapılandırılmış özel portun açık olduğunu ve Linux ana bilgisayarında dinlendiğini kontrol edin.

  2. Düğüm verme aracısını yeniden başlatmayı deneyin:

    1. Node exporter'ı yüklediğiniz klasöre gidin (dosya adı node_exporter-<xxxx>-amd64'ye benzer).
    2. ./node_exporter'i çalıştırın.
    3. node_exporter'i etkinleştirmek için nohup ./node_exporter & komutunu çalıştırın. nohup ve & öğelerinin önceki komuta eklenmesi, node_exporter öğesini Linux makinesi komut satırından ayırır. Dahil değilse, node_exporter komut satırı kapatıldığında durdurulur.
  3. SAP çözümleri için Azure İzleyici kaynağını oluştururken sağladığınız alt ağdan Prometheus uç noktasına ulaşılabilir olduğunu doğrulayın.

Öneri

Sorun giderme için bu öneriyi kullanın.

Node Exporter'ı etkinleştir

  1. node_exporter'yi etkinleştirmek için nohup ./node_exporter & komutunu çalıştırın.
  2. nohup ve &'in önceki komuta eklenmesi, Linux makinesi komut satırından node_exporter'yi ayırır. Bunlar dahil değilse, node_exporter komut satırı kapatıldığında durur.

Sonraki adımlar