다음을 통해 공유


관리 DevOps 풀 모니터링

관리형 DevOps 풀은 풀 인스턴스를 모니터링하기 위한 몇 가지 옵션을 제공합니다. 개요 페이지에서는 미리 정의된 메트릭 차트를 제공하며 메트릭 페이지에서 사용자 지정 차트를 구성할 수 있습니다. 이러한 도구를 사용하여 관리되는 DevOps 풀 인스턴스의 상태를 모니터링합니다.

사용 가능한 메트릭

관리형 DevOps 풀은 다음 메트릭을 제공합니다.

메트릭 단위 집계 차원
AllocationDurationMS
평균 풀 요청 기간
밀리초 평균 Image, PoolId, ResourceRequestTypeType
할당
현재 실행 중인 작업이 있는 Azure DevOps 에이전트 수
Count 평균, 최솟값, 최댓값 Images, PoolId, ProviderNameSKU
NotReady
테스트를 위해 설정되지 않은 Azure DevOps 에이전트 수
Count 평균, 최솟값, 최댓값 Images, PoolId, ProviderNameSKU
PendingReimage
이미지 다시 설치하는 프로세스의 Azure DevOps 에이전트 수
Count 평균, 최솟값, 최댓값 Images, PoolId, ProviderNameSKU
PendingReturn
삭제 대기 중(일괄 처리로 발생) 사후 정리 중인 Azure DevOps 에이전트 수
Count 평균, 최솟값, 최댓값 Images, PoolId, ProviderNameSKU
프로비전됨
현재 최대 Azure DevOps 에이전트 수
Count 평균, 최솟값, 최댓값 Images, PoolId, ProviderNameSKU
준비 완료
작업을 수락할 준비가 된 Azure DevOps 에이전트 수
Count 평균, 최솟값, 최댓값 Images, PoolId, ProviderNameSKU
Starting
준비 중인 Azure DevOps 에이전트 수
Count 평균, 최솟값, 최댓값 Images, PoolId, ProviderNameSKU
합계
총 Azure DevOps 에이전트 수
Count 평균, 최솟값, 최댓값 Images, PoolId, ProviderNameSKU
Count
프로비전된 총 에이전트 수, 상태별로 그룹화됨
개수 개수 ErrorCode, FailureStage, PoolId, RequestType, StatusType

필터링 및 분할

Azure Monitor는 차원이 있는 메트릭에 대한 필터링 및 분할을 지원합니다. 관리되는 DevOps 풀은 다음과 같은 차원을 제공합니다. 특정 메트릭에 적용되는 차원 목록은 이전 표를 참조하세요.

차원 설명
Image 이미지 이름
Images 이미지 목록
PoolId 관리되는 DevOps 풀의 이름
ProviderName CI/CD 공급자(AzureProvider는 현재 유일한 공급자임)
ResourceRequestType
SKU VM 크기
Type
ErrorCode 오류 코드에 나열된 오류 코드 중 하나
FailureStage
RequestType
Status 에이전트 상태

필터링을 사용하여 차트에 포함할 차원 값을 선택할 수 있습니다. 총 에이전트 프로비전 개수 메트릭을 차트로 표시할 때 성공적인 요청을 표시할 수 있습니다. 상태 차원에 필터를 적용합니다.

분할은 차원의 각 값에 대한 별도의 줄을 차트에 표시할 것인지 아니면 값을 한 줄로 집계할 것인지 여부를 제어합니다. 분할을 사용하면 메트릭의 여러 세그먼트가 서로 어떻게 비교되는지 시각화할 수 있습니다. 모든 풀에서 평균 AllocationDurationMS 에 대한 한 줄을 보거나 각 풀에 대해 별도의 줄을 볼 수 있습니다.

자세한 내용은 메트릭 분석, 차원 필터 사용 및 분할을 참조 하세요.

관리형 DevOps 풀 개요에서 메트릭 보기

관리되는 DevOps 풀의 개요 페이지에는 지난 1시간, 일, 7일 또는 30일 동안의 메트릭을 표시하도록 설정할 수 있는 다음과 같은 미리 정의된 메트릭 차트가 포함되어 있습니다.

차트를 사용자 지정하거나 직접 만들 수 있습니다. 자세한 내용은 메트릭 분석, 메트릭 차트 만들기를 참조하세요.

풀 사용 현황 차트

풀 사용 현황 차트에는 다음 메트릭이 표시됩니다.

  • 시작: 작업을 시작하고 수락할 준비를 하는 에이전트 수입니다.
  • 준비: 에이전트 개수만 있고 작업을 수락할 준비가 된 경우
  • 할당됨: 현재 작업을 실행하는 에이전트의 수입니다.
  • NotReady: 작업을 완료했지만 아직 새 작업을 수락할 준비가 되지 않은 상태 저장 에이전트의 수입니다.
  • PendingReimage: 작업을 완료하고 이미지로 다시 설치할 준비를 하고 있는 에이전트 수입니다. 이 상태는 대기 에이전트 모드가 설정된 상태 비저장 에이전트에 대해 풀을 구성한 경우에 일반적입니다.
  • PendingReturn: 삭제 대기 중(일괄 처리로 발생) 사후 정리 중인 Azure DevOps 에이전트 수
  • 프로비전됨: 온라인 에이전트 수입니다.
  • 합계: 총 에이전트 수입니다.

풀 프로비전 상태 차트

풀 프로비전 상태 차트에는 다음 메트릭이 표시됩니다.

  • 개수 - 프로비전된 총 에이전트 수, 상태별로 그룹화됨(완료됨/실패)

요청 기간 차트

요청 기간 차트에는 다음 메트릭이 표시됩니다.

  • AllocationDurationMS - 평균 풀 요청 기간

실패 단계 차트

실패 단계 차트에는 다음 메트릭이 표시됩니다.

  • 개수 - 프로비전에 실패한 에이전트의 총 수, FailureStage별로 그룹화됨

오류 코드 차트

오류 코드 차트에는 다음 메트릭이 표시됩니다.

  • 개수 - 프로비전에 실패한 에이전트의 총 수, ErrorCode별로 그룹화됨

오류 코드 목록은 다음 오류 코드 섹션을 참조하세요 .

오류 코드

오류 코드 오류 메시지
AzureInternalServerError 내부 오류로 인해 VM을 할당하지 못했습니다. 나중에 다시 시도하거나 다른 위치에 배포해 봅니다.
ClusterOutOfCapacity 할당하지 못했습니다. 이 구독에 대한 할당은 용량이 부족할 수 있는 클러스터 집합으로 제한됩니다. 클러스터 제약 조건을 제거하려면 구독 관리자 또는 Microsoft 지원 문의하세요. 에서 할당 성공 가능성을 높이는 방법에 대해 자세히 알아 https://aka.ms/allocation-guidance보세요.
CustomScriptError 확장 프로그램 'customScript'(게시자 'Microsoft.Compute' 및 'CustomScriptExtension' 형식)를 처리할 때 VM에서 오류가 보고되었습니다. 오류 메시지: '명령 실행 완료'. 문제 해결에 대한 자세한 내용은 .에서 https://aka.ms/VMExtensionCSEWindowsTroubleshoot확인할 수 있습니다.
DiskProcessingTimeout VM '...' 처리 VM '...'에 의해 하나 이상의 디스크 처리 오류로 인해 중단되었습니다. 동일한 가용성 집합에 있습니다. VM '...'을 사용하여 오류 해결 작업을 다시 시도하기 전에 자세한 내용은 https://aka.ms/activitylog을 참조하십시오.
EndpointNotFound 404 - 엔드포인트에 연결된 수신기가 없습니다. TrackingId:00000000-0000-0000-00000000000, SystemTracker:tipresourceprovider.servicebus.windows.net:tipresourceproviderconnection/pools/es_tap_prime_cus_d4ds, Timestamp:2024-02-15T21:15:57
ExceedingQuota 할당량을 초과했습니다.
FailedToRetrieveUserPassword 사용자 암호를 검색하지 못했습니다... Key Vault에서
ForbiddenByFirewall 금지
HTTPResponseBodyNotAvailable HTTP 응답 본문을 사용할 수 없음
ImageNotFound 이미지를 찾을 수 없습니다. 이미지 및 버전이 있는지 확인합니다.
ImageRemovedFromPool 지정된 키가 사전에 없습니다.
ImageThrottling 스냅샷 또는 이미지 리소스의 동시 복사 요청이 너무 많습니다. 나중에 다시 시도하십시오.
InstallationOfWindowsUndeployable VM에 대한 OS 프로비저닝이 실패했습니다. 오류 세부 정보: 이 Windows 설치는 배포할 수 없습니다. 이미지가 제대로 준비되었는지 확인합니다(일반화됨). Windows에 대한 지침: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/
InsufficientCapacity 할당하지 못했습니다. 이 지역에 요청된 VM 크기에 대해 충분한 용량이 없습니다. 에서 할당 성공 가능성을 높이는 방법에 대해 자세히 알아보세요. https://aka.ms/allocation-guidance
InvalidSubnetDelegation 참조하는 /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/updateGroups/version1/networkInterfaceConfigurations/nic/ipConfigurations/ipconfig 서브넷 /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} 은 외부 리소스를 포함하므로 사용할 수 없습니다.
NetworkProfileProcessingTimeout VM의 네트워크 프로필을 처리하는 동안 예기치 않은 오류가 발생했습니다. 나중에 다시 시도하십시오.
ProvisioningTimeOut 리소스 subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/networkInterfaces/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/networkInterfaces/nic 를 찾을 수 없습니다. 할당된 시간에 VM에 대한 OS 프로비저닝이 완료되지 않았습니다. VM은 여전히 프로비저닝을 성공적으로 완료할 수 있습니다. 나중에 프로비전 상태를 확인합니다. 또한 이미지가 제대로 준비되었는지(일반화) 확인합니다. Windows에 대한 지침: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ Linux에 대한 지침: https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/ 동시에 20개 이상의 Virtual Machines를 배포하는 경우 사용자 지정 이미지를 공유 이미지 갤러리로 이동하는 것이 좋습니다. 동일한 것을 https://aka.ms/movetosig 참조하세요.
RemoteNameCantBeResolved
ResourceGroupBeingDeleted 리소스 그룹 ... 는 프로비전 해제 상태이며 이 작업을 수행할 수 없습니다.
SecretDisabled 비활성 비밀에서는 작업 가져오기가 허용되지 않습니다. 상태: 403(사용할 수 없음) ErrorCode: 사용할 수 없음
ServiceUnavailable 이제 서비스를 사용할 수 없습니다. 나중에 요청을 다시 시도합니다.
SkuNotAvailable '용량 제한에 대한 다음 SKU 실패:' 리소스에 대해 요청된 VM 크기는 현재 위치에서 사용할 수 없습니다. 다른 크기를 시도하거나 다른 위치 또는 다른 영역에 배포합니다. 자세한 내용은 https://aka.ms/azureskunotavailable를 참조하세요.
TaskCanceled 구성된 HttpClient.Timeout이 100초 경과하여 요청이 취소되었습니다.
VirtualNetworkIsNotFound Virtual Network가 삭제될 수 있습니다.

참고 항목