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
Kurulum Sihirbazı'nı kullanma
Bilgisayarda yönetici haklarına sahip bir hesapla oturum açın.
Kurulum Sihirbazı'nı başlatmak için InstallDependencyAgent-Windows.exe yürütür.
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
Yönetici haklarına sahip bir hesap kullanarak bilgisayarda oturum açın.
Ş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.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
- Linux aracısının en son sürümünü aka.ms/dependencyagentlinux veya curl aracılığıyla indirin:
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
Komutları kök olarak yürütmek için sudo ayrıcalıklarına sahip bir kullanıcı hesabıyla bilgisayarda oturum açın.
Ş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.
Azure portalındaki Sanal Makineler menüsünden sanal makinenizi seçin.
Uzantılar + uygulamalar>DependencyAgentWindows veya DependencyAgentLinux>Kaldır'ı seçin.
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ı
Komutları kök olarak yürütmek için sudo ayrıcalıklarına sahip bir kullanıcı hesabıyla bilgisayarda oturum açın.
Ş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.