Azure İzleyici VM içgörülerinde Bağımlılık Aracısı

Bağımlılık Aracısı, sanal makinede çalışan işlemler ve bunların dış işlem bağımlılıkları hakkında veri toplar. Güncelleştirmeler hata düzeltmelerini veya yeni özellikleri veya işlevleri desteklemeyi içerir. Bu makalede Bağımlılık Aracısı gereksinimleri ve el ile veya otomasyon aracılığıyla nasıl yükseltilir açıklanmaktadır.

Not

Bağımlılık Aracısı sinyal verilerini InsightsMetrics tablosuna gönderir ve bu tabloya veri alımı ücretleri uygulanır. Bu davranış, aracı sistem durumu verilerini veri toplama ücretlerinden bağımsız sinyal tablosuna gönderen Azure İzleyici Aracısı'ndan farklıdır.

Bağımlılık Aracısı gereksinimleri

  • Azure İzleyici aracısı aynı makineye yüklenmelidir.
  • Sanal makineden 169.254.169.254 adresine bağlantı gerektirir. Bu adres, Azure meta veri hizmeti uç noktasını tanımlar.
  • Şu anda Windows Server 2008 SP2 ve Azure Stack HCI dışında Azure İzleyici Aracısı'nın Windows Server 2019'a kadar desteklediği Windows sürümlerini destekler. Linux için bkz . Bağımlılık Aracısı Linux desteği.

Linux ile ilgili dikkat edilmesi gerekenler

Linux makinesine VM Insights için Bağımlılık aracısını yüklemeden önce aşağıdakileri göz önünde bulundurun:

  • Yalnızca varsayılan ve SMP Linux çekirdek sürümleri desteklenir.
  • Fiziksel adres uzantısı (PAE) ve Xen gibi standart olmayan çekirdek sürümleri herhangi bir Linux dağıtımı için desteklenmez. Örneğin, yayın dizesi 2.6.16.21-0.8-xen olan bir sistem desteklenmez.
  • Standart çekirdeklerin yeniden derlenmesi dahil olmak üzere özel çekirdekler desteklenmez.
  • Sürüm 9.4 dışındaki Debian dağıtımları için Harita özelliği desteklenmez. Performans özelliği yalnızca Azure İzleyici menüsünden kullanılabilir. Doğrudan Azure VM'nin sol bölmesinden kullanılamaz.
  • CentOSPlus çekirdeği desteklenir.
  • Bağımlılık aracısını yüklemek Linux çekirdeğini lekeler ve makine sıfırlanıncaya kadar Linux dağıtımınızdaki desteği kaybedebilirsiniz.

Spectre ve Meltdown güvenlik açıkları için Linux çekirdeğine düzeltme eki eklenmelidir. Daha fazla bilgi için Linux dağıtım satıcınıza başvurun. Spectre/Meltdown'ın giderilip giderildiğini denetlemek için aşağıdaki komutu çalıştırın:

$ grep . /sys/devices/system/cpu/vulnerabilities/*

Bu komutun çıktısı aşağıdakine benzer ve bir makinenin herhangi bir soruna karşı savunmasız olup olmadığını belirtir. Bu dosyalar eksikse makine eşleşmez.

/sys/devices/system/cpu/vulnerabilities/meltdown:Mitigation: PTI
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable: Minimal generic ASM retpoline

Bağımlılık Aracısı'ni yükleme veya yükseltme

Not

İşlem ve bağlantı verileri için bir makinede VM Insights etkinleştirildiğinde Bağımlılık Aracısı otomatik olarak yüklenir. VM İçgörüleri yalnızca performans verileri için etkinleştirildiyse Bağımlılık Aracısı yüklenmez.

Windows ve Linux için Bağımlılık Aracısı'nı, makinenin çalıştığı dağıtım senaryosuna ve ortamına bağlı olarak şu yöntemleri kullanarak el ile veya otomatik olarak yükseltebilirsiniz:

Ortam Yükleme yöntemi Yükseltme yöntemi
Azure VM Windows ve Linux için Bağımlılık Aracısı VM uzantısı Azure Resource Manager şablonunuzu özelliğini autoUpgradeMinorVersion false olarak ayarlayarak devre dışı bırakacak şekilde yapılandırmadığınız sürece aracı varsayılan olarak otomatik olarak yükseltilir. Otomatik yükseltmenin devre dışı bırakıldığı ikincil sürüm için yükseltme ve ana sürüm yükseltmesi aynı yöntemi izler- uzantıyı kaldırıp yeniden yükleyin.
Özel Azure VM görüntüleri Windows/Linux için Bağımlılık Aracısı'nın el ile yüklenmesi VM'leri aracının en yeni sürümüne güncelleştirme işleminin Windows installer paketini veya Linux kendi kendine ayıklanan ve yüklenebilir kabuk betik paketini çalıştıran komut satırından gerçekleştirilmesi gerekir.
Azure dışı VM'ler Windows/Linux için Bağımlılık Aracısı'nın el ile yüklenmesi VM'leri aracının en yeni sürümüne güncelleştirme işleminin Windows installer paketini veya Linux kendi kendine ayıklanan ve yüklenebilir kabuk betik paketini çalıştıran komut satırından gerçekleştirilmesi gerekir.

Windows'da Bağımlılık Aracısı'na el ile yükleme veya yükseltme

Windows VM'sinde aracıyı komut isteminden, bir betik veya başka bir otomasyon çözümüyle veya InstallDependencyAgent-Windows.exe Kurulum Sihirbazı'nı kullanarak güncelleştirin.

Önkoşullar

  • Windows aracısının en son sürümünü aka.ms/dependencyagentwindows'dan indirin.

Kurulum Sihirbazı'nı kullanma

  1. Bilgisayarda yönetici haklarına sahip bir hesapla oturum açın.

  2. Kurulum Sihirbazı'nı başlatmak için InstallDependencyAgent-Windows.exe yürütür.

  3. Bağımlılık Aracısı'nın önceki sürümünü kaldırmak ve ardından en son sürümü yüklemek için Bağımlılık Aracısı Kurulum sihirbazını izleyin.

Komut satırından

  1. Yönetici haklarına sahip bir hesap kullanarak bilgisayarda oturum açın.

  2. Şu komutu çalıştırın:

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    parametresi, /RebootMode=manual bazı işlemler önceki sürümdeki dosyaları kullanıyorsa ve üzerinde kilit varsa yükseltmenin makineyi otomatik olarak yeniden başlatmasını engeller.

  3. Yükseltmenin başarılı olduğunu onaylamak için ayrıntılı kurulum bilgilerine bakın install.log . Günlük dizini: %Programfiles%\Microsoft Dependency Agent\logs.

Linux'ta Dependency Agent'ı el ile yükleme veya yükseltme

Linux'ta Dependency Agent'ın önceki sürümlerinden yükseltme desteklenir ve yeni bir yüklemeyle aynı komuttan sonra gerçekleştirilir.

Önkoşullar

curl -L -o DependencyAgent-Linux64.bin https://aka.ms/dependencyagentlinux

Not

Curl, yürütme izinlerini otomatik olarak ayarlamaz. Bunları chmod kullanarak el ile ayarlamanız gerekir:

chmod +x DependencyAgent-Linux64.bin

Komut satırından

  1. Komutları kök olarak yürütmek için sudo ayrıcalıklarına sahip bir kullanıcı hesabıyla bilgisayarda oturum açın.

  2. Şu komutu çalıştırın:

    sudo <path>/InstallDependencyAgent-Linux64.bin
    

Bağımlılık Aracısı başlatılamazsa ayrıntılı hata bilgileri için günlüklere bakın. Linux aracılarında günlük dizini /var/opt/microsoft/dependency-agent/log şeklindedir.

Bağımlılık Aracısı'nın kaldırılması

Not

Bağımlılık Aracısı el ile yüklendiyse Azure portalında gösterilmez ve el ile kaldırılması gerekir. Yalnızca Azure portalı, PowerShell, ARM şablonu dağıtımı veya Azure ilkesi aracılığıyla yüklenip yüklenmediğini gösterir.

  1. Azure portalındaki Sanal Makineler menüsünden sanal makinenizi seçin.

  2. Uzantılar + uygulamalar>DependencyAgentWindows veya DependencyAgentLinux>Kaldır'ı seçin.

    Sanal makine için Uzantılar ve uygulamalar ekranını gösteren ekran görüntüsü.

Windows'da Bağımlılık Aracısı'nın el ile kaldırılması

Yöntem 1: Windows'ta Program ekle ve kaldır'a gidin, Microsoft Bağımlılık Aracısı'nı bulun, bağlam menüsünü açmak için üç noktaya tıklayın ve Kaldır'ı seçin.

Yöntem 2: Örneğin C:\Program Files\Microsoft Dependency Agent"\Uninstall_v.w.x.y.exe , Microsoft Bağımlılık Aracısı klasöründe bulunan kaldırıcıyı kullanın (burada v.w.x.y sürüm numarasıdır).

Linux'ta Bağımlılık Aracısı'nın el ile kaldırılması

  1. Komutları kök olarak yürütmek için sudo ayrıcalıklarına sahip bir kullanıcı hesabıyla bilgisayarda oturum açın.

  2. Şu komutu çalıştırın:

    sudo /opt/microsoft/dependency-agent/uninstall -s
    

Bağımlılık Aracısı Linux desteği

Bağımlılık Aracısı çekirdek düzeyinde çalıştığından, destek çekirdek sürümüne de bağlıdır. Bağımlılık Aracısı sürüm 9.10.* itibarıyla aracı * çekirdekleri destekler. Aşağıdaki tabloda, Bağımlılık Aracısı için birincil ve ikincil Linux işletim sistemi sürümü ve desteklenen çekirdek sürümleri listelenmektedir.

Not

Bağımlılık aracısı 9.10.15 ve üzeri sürümlerde, desteklenmeyen çekirdek sürümleri için yükleme engellenmez, ancak aracı düzeyi düşürülmüş modda çalışır. Bu modda, VMConnection ve VMBoundport tablolarında depolanan bağlantı ve bağlantı noktası verileri toplanmaz. VMProcess tablosunda bazı veriler olabilir, ancak çok az olacaktır.

Dağıtım İşletim sistemi sürümü Çekirdek sürümü
Red Hat Linux 8 8.6 4.18.0-372.*el8.x86_64, 4.18.0-372.*el8_6.x86_64
8.5 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64
8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
Red Hat Linux 7 7.9 3.10.0-1160
7.8 3.10.0-1136
7.7 3.10.0-1062
7.6 3.10.0-957
7.5 3.10.0-862
7.4 3.10.0-693
Red Hat Linux 6 6.10 2.6.32-754
6.9 2.6.32-696
CentOS Linux 8 8.6 4.18.0-372.*el8.x86_64, 4.18.0-372.*el8_6.x86_64
8.5 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64
8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
CentOS Linux 7 7.9 3.10.0-1160
7.8 3.10.0-1136
7.7 3.10.0-1062
CentOS Linux 6 6.10 2.6.32-754.3.5
2.6.32-696.30.1
6.9 2.6.32-696.30.1
2.6.32-696.18.7
Ubuntu Server 20.04 5.8
5.4*
18.04 5.3.0-1020
5.0 (Azure tarafından ayarlanmış çekirdek içerir)
4.18*
4.15*
16.04.3 4.15.*
16.04 4.13.*
4.11.*
4.10.*
4.8.*
4.4.*
14.04 3.13.*-generic
4.4.*-generic
SUSE Linux 12 Enterprise Server 12 SP5 4.12.14-122.*-default, 4.12.14-16.*-azure
12 SP4 4.12.* (Azure tarafından ayarlanmış çekirdek içerir)
12 SP3 4.4.*
12 SP2 4.4.*
SUSE Linux 15 Enterprise Server 15 SP1 4.12.14-197.*-default, 4.12.14-8.*-azure
15 4.12.14-150.*-default
Debian 9 4,9

Not

Bağımlılık aracısı, Ampere Altra ARM tabanlı işlemcilere sahip Azure Sanal Makineler için desteklenmez.

Sonraki adımlar

VM'lerinizi izlemeyi bir süre durdurmak veya VM İçgörülerini tamamen kaldırmak istiyorsanız bkz . VM İçgörüleri'nde VM'lerinizin izlenmesini devre dışı bırakma.