Dependency Agent

주의

이 문서에서는 EOL(수명 종료) 상태에 가까워진 Linux 배포판인 CentOS를 참조하세요. 이에 따라 사용 및 계획을 고려하세요. 자세한 내용은 CentOS 수명 종료 지침을 참조 하세요.

Dependency Agent는 가상 머신 및 외부 프로세스 종속성에서 실행 중인 프로세스에 대한 검색된 데이터를 수집합니다. Dependency Agent 업데이트에는 버그 픽스 또는 새로운 기능 지원이 포함됩니다. 이 문서에서는 Dependency Agent 요구 사항과 Dependency Agent를 수동으로 또는 자동화를 통해 업그레이드하는 방법을 설명합니다.

참고 항목

Dependency Agent는 데이터 수집 요금이 발생하는 InsightsMetrics 테이블에 하트비트 데이터를 보냅니다. 이 동작은 데이터 수집 요금이 없는 하트비트 테이블로 에이전트 상태 데이터를 보내는 Azure Monitor 에이전트와는 다릅니다.

Dependency Agent 요구 사항

  • Dependency Agent를 사용하려면 Azure Monitor 에이전트를 동일한 머신에 설치해야 합니다.
  • Windows 및 Linux 버전 모두에서 Dependency Agent는 사용자 공간 서비스와 커널 드라이버를 사용하여 데이터를 수집합니다.

Dependency Agent 설치 또는 업그레이드

다음 방법을 사용하여 배포 시나리오 및 머신이 실행 중인 환경에 따라 Windows 및 Linux용 Dependency agent를 수동 또는 자동으로 업그레이드할 수 있습니다.

환경 설치 방법 업그레이드 방법
Azure VM WindowsLinux용 Dependency Agent VM 확장 autoUpgradeMinorVersion 속성을 false로 설정하여 옵트아웃하도록 Azure Resource Manager 템플릿을 구성하지 않은 경우 에이전트는 기본적으로 자동으로 업그레이드됩니다. 자동 업그레이드가 사용하지 않도록 설정된 부 버전의 업그레이드와 주 버전 업그레이드는 확장을 제거하고 다시 설치하는 동일한 방법을 따릅니다.
사용자 지정 Azure VM 이미지 Windows/Linux Dependency Agent 수동 설치 VM을 에이전트의 최신 버전으로 업데이트하려면 Windows 설치 관리자 패키지 또는 Linux 자동 압축 풀기 및 설치 가능한 셸 스크립트 번들을 실행하는 명령줄에서 수행해야 합니다.
비 Azure VM Windows/Linux Dependency Agent 수동 설치 VM을 에이전트의 최신 버전으로 업데이트하려면 Windows 설치 관리자 패키지 또는 Linux 자동 압축 풀기 및 설치 가능한 셸 스크립트 번들을 실행하는 명령줄에서 수행해야 합니다.

Windows에서 수동으로 Dependency Agent 설치 또는 업그레이드

스크립트 또는 기타 자동화 솔루션을 사용하거나 InstallDependencyAgent-Windows.exe 설치 마법사를 사용하여 명령 프롬프트에서 Windows VM의 에이전트를 업데이트합니다.

최신 버전의 Windows 에이전트를 다운로드합니다.

설정 마법사 사용

  1. 관리 권한이 있는 계정으로 컴퓨터에 로그인합니다.

  2. InstallDependencyAgent-Windows.exe를 실행하여 설치 마법사를 시작합니다.

  3. Dependency Agent 설정 마법사에 따라 이전 버전의 Dependency Agent를 제거한 다음 최신 버전을 설치합니다.

명령줄에서

  1. 관리 권한이 있는 계정으로 컴퓨터에 로그인합니다.

  2. 다음 명령을 실행합니다.

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    /RebootMode=manual 매개 변수는 일부 프로세스가 이전 버전의 파일을 사용하고 있고 해당 파일이 잠겨 있는 경우 업그레이드가 컴퓨터를 자동으로 다시 부팅하는 것을 방지합니다.

  3. 업그레이드가 성공했는지 확인하려면 install.log에서 자세한 설정 정보를 확인합니다. 로그 디렉터리는 %Programfiles%\Microsoft Dependency Agent\logs입니다.

Linux에서 수동으로 Dependency Agent 설치 또는 업그레이드

Linux에서 이전 버전의 Dependency Agent에서 업그레이드가 지원되고 새 설치와 동일한 명령에 따라 수행됩니다.

여기에서 최신 버전의 Linux 에이전트를 다운로드할 수 있습니다.

  1. 관리 권한이 있는 계정으로 컴퓨터에 로그인합니다.

  2. 다음 명령을 루트로 실행합니다.

    InstallDependencyAgent-Linux64.bin -s
    

Dependency Agent를 시작하지 못하는 경우 로그에서 자세한 오류 정보를 확인합니다. Linux 에이전트에서 로그 디렉터리는 /var/opt/microsoft/dependency-agent/log입니다.

Dependency Agent 제거

Dependency Agent를 제거하려면 다음을 수행합니다.

  1. Azure Portal의 Virtual Machines 메뉴에서 가상 머신을 선택합니다.

  2. 확장 + 애플리케이션>DependencyAgentWindows 또는 DependencyAgentLinux>제거를 선택합니다.

    가상 머신의 확장 및 애플리케이션 화면을 보여 주는 스크린샷

Dependency Agent Linux 지원

종속성 에이전트는 커널 수준에서 작동하므로 지원은 커널 버전에도 좌우됩니다. 종속성 에이전트 버전 9.10.*을 기준으로 에이전트는 * 커널을 지원합니다. 다음 표에는 종속성 에이전트에 대한 주 및 부 Linux OS 릴리스와 지원되는 커널 버전이 나와 있습니다.

참고 항목

Dependency Agent 9.10.15 이상에서는 지원되지 않는 커널 버전에 대한 설치가 차단되지 않지만 에이전트는 성능 저하 모드에서 실행됩니다. 이 모드에서는 VMConnection 및 VMBoundport 테이블에 저장된 연결 및 포트 데이터가 수집되지 않습니다. VMProcess 테이블에는 일부 데이터가 있을 수 있지만 최소한의 데이터일 수 있습니다.

배포 OS 버전 커널 버전
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 조정 커널 포함)
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.*-기본값, 4.12.14-16.*-Azure
12 SP4 4.12.*(Azure 조정 커널 포함)
12 SP3 4.4.*
12 SP2 4.4.*
SUSE Linux 15 Enterprise Server 15 SP1 4.12.14-197.*-기본값, 4.12.14-8.*-Azure
15 4.12.14-150.*-기본값
Debian 9 4.9

참고 항목

Ampere Altra ARM 기반 프로세서를 사용하는 Azure Virtual Machines에 대한 종속성 에이전트는 지원되지 않습니다.

다음 단계

일정 기간 동안 VM 모니터링을 중지하거나 VM 인사이트를 완전히 제거하려면 VM 인사이트에서 VM 모니터링 사용 안 함을 참조하세요.