컨테이너 인스턴스 모니터링 데이터 참조
이 문서에는 이 서비스에 대한 모든 모니터링 참조 정보가 포함되어 있습니다.
Container Instances에 대해 수집할 수 있는 데이터 및 사용 방법에 대한 자세한 내용은 Monitor Container Instances를 참조하세요.
메트릭
이 섹션에는 이 서비스에 대해 자동으로 모은 플랫폼 메트릭이 모두 나열되어 있습니다. 이러한 메트릭은 Azure Monitor에서 지원되는 모든 플랫폼 메트릭의 전역 목록의 일부이기도 합니다.
메트릭 보존에 관한 자세한 내용은 Azure Monitor 메트릭 개요를 참조하세요.
Microsoft.ContainerInstance/containerGroups에 대해 지원되는 메트릭
다음 표에서는 Microsoft.ContainerInstance/containerGroups 리소스 종류에 사용할 수 있는 메트릭을 나열합니다.
- 모든 테이블에 모든 열이 있는 것은 아닙니다.
- 일부 열은 페이지의 보기 영역 밖에 있을 수 있습니다. 사용 가능한 모든 열을 보려면 테이블 확장을 선택합니다.
테이블 제목
- 범주 - 메트릭 그룹 또는 분류입니다.
- 메트릭 - Azure Portal에 표시되는 메트릭 표시 이름입니다.
- REST API의 이름 - REST API에서 참조되는 메트릭 이름입니다.
- 단위 - 측정 단위입니다.
- 집계 - 기본 집계 형식입니다. 유효한 값은 평균(Avg), 최소(Min), 최대(Max), 합계(Sum), 개수입니다.
- 차원 - 메트릭에 사용할 수 있는 차원입니다.
- 시간 조직 - 메트릭이 샘플링되는 간격입니다. 예를 들어,
PT1M
은 메트릭이 1분마다,PT30M
은 30분마다,PT1H
는 1시간마다 샘플링됨을 나타냅니다. - DS 내보내기- 진단 설정을 통해 메트릭을 Azure Monitor 로그로 내보낼 수 있는지 여부를 나타냅니다. 메트릭 내보내기에 대한 자세한 내용은 Azure Monitor의 진단 설정 생성을 참조하세요.
메트릭 | REST API의 이름 | 단위 | 집계 | 차원 | 시간 조직 | DS 내보내기 |
---|---|---|---|---|---|---|
CPU 사용 모든 코어의 CPU 사용량(밀리코어) |
CpuUsage |
Count | 최대, 최소, 평균 | containerName |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | 예 |
메모리 사용량 총 메모리 사용량(바이트)입니다. |
MemoryUsage |
바이트 | 최대, 최소, 평균 | containerName |
PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | 예 |
초당 수신된 네트워크 바이트 수 초당 수신된 네트워크 바이트입니다. |
NetworkBytesReceivedPerSecond |
바이트 | 최대, 최소, 평균 | <없음> | PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | 예 |
초당 전송되는 네트워크 바이트 수 초당 전송된 네트워크 바이트입니다. |
NetworkBytesTransmittedPerSecond |
바이트 | 최대, 최소, 평균 | <없음> | PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H | 예 |
Microsoft.ContainerInstance/containerScaleSets에 대해 지원되는 메트릭
다음 표에서는 Microsoft.ContainerInstance/containerScaleSets 리소스 종류에 사용할 수 있는 메트릭을 나열합니다.
- 모든 테이블에 모든 열이 있는 것은 아닙니다.
- 일부 열은 페이지의 보기 영역 밖에 있을 수 있습니다. 사용 가능한 모든 열을 보려면 테이블 확장을 선택합니다.
테이블 제목
- 범주 - 메트릭 그룹 또는 분류입니다.
- 메트릭 - Azure Portal에 표시되는 메트릭 표시 이름입니다.
- REST API의 이름 - REST API에서 참조되는 메트릭 이름입니다.
- 단위 - 측정 단위입니다.
- 집계 - 기본 집계 형식입니다. 유효한 값은 평균(Avg), 최소(Min), 최대(Max), 합계(Sum), 개수입니다.
- 차원 - 메트릭에 사용할 수 있는 차원입니다.
- 시간 조직 - 메트릭이 샘플링되는 간격입니다. 예를 들어,
PT1M
은 메트릭이 1분마다,PT30M
은 30분마다,PT1H
는 1시간마다 샘플링됨을 나타냅니다. - DS 내보내기- 진단 설정을 통해 메트릭을 Azure Monitor 로그로 내보낼 수 있는지 여부를 나타냅니다. 메트릭 내보내기에 대한 자세한 내용은 Azure Monitor의 진단 설정 생성을 참조하세요.
메트릭 | REST API의 이름 | 단위 | 집계 | 차원 | 시간 조직 | DS 내보내기 |
---|---|---|---|---|---|---|
CPU 사용률: 이 확장 집합의 개별 컨테이너 그룹에서 사용하는 CPU 백분율의 평균 |
CpuPercentage |
Percent | 평균, 최소, 최대 | containerName |
PT1M | 예 |
CPU 사용량 이 확장 집합의 컨테이너 그룹에서 사용하는 밀리코어의 CPU 사용률 평균 |
CpuUsage |
MilliCores | 합계(합계), 평균, 최소, 최대값 | containerName |
PT1M | 예 |
메모리 비율 이 확장 집합의 컨테이너 그룹에서 사용된 메모리 백분율((usedMemory/allocatedMemory) * 100)의 평균 |
MemoryPercentage |
Percent | 평균, 최소, 최대 | containerName |
PT1M | 예 |
메모리 사용량 이 확장 집합의 모든 컨테이너 그룹에서 사용하는 총 메모리 |
MemoryUsage |
바이트 | 합계(합계), 평균, 최소, 최대값 | containerName |
PT1M | 예 |
메트릭 차원
메트릭 차원에 대한 자세한 내용은 다차원 메트릭을 참조하세요.
이 서비스에는 메트릭과 관련된 다음과 같은 차원이 있습니다.
차원 이름 | 설명 |
---|---|
containerName | 컨테이너의 이름입니다. 이름은 1~63자여야 합니다. 소문자, 숫자 및 대시만 포함할 수 있습니다. 대시는 이름의 시작 부분이나 끝 부분에 사용될 수 없으며 연속될 수 없습니다. 이름은 리소스 그룹에서 고유해야 합니다. |
리소스 로그
이 섹션에는 이 서비스에 대해 모을 수 있는 리소스 로그 유형이 나열되어 있습니다. 이 섹션은 Azure Monitor에서 지원되는 모든 리소스 로그 범주 유형 목록에서 가져옵니다.
Microsoft.ContainerInstance/containerGroups에 대해 지원되는 리소스 로그
범주 | 범주 표시 이름 | 로그 테이블 | 기본 로그 플랜 지원 | 수집 시간 변환 지원 | 예시 쿼리 | 내보낼 비용 |
---|---|---|---|---|---|---|
ContainerEvent |
컨테이너 이벤트 | ContainerEvent 컨테이너 이벤트 고객 로그. |
아니요 | 아니요 | 예 | |
ContainerInstanceLog |
표준 출력 로그 | ContainerInstanceLog 컨테이너 인스턴스 고객 로그. |
아니요 | 아니요 | 예 |
Azure Monitor 로그 테이블
이 섹션은 이 서비스와 관련이 있고 Kusto 쿼리를 사용하는 Log Analytics의 쿼리에 사용할 수 있는 Azure Monitor 로그 테이블을 나열합니다. 테이블에는 리소스 로그 데이터가 포함되며 수집 및 라우팅되는 항목에 따라 더 많은 데이터가 포함될 수 있습니다.
Container Instances에는 Log Analytics의 레거시 스키마와 진단 설정을 지원하는 새 스키마라는 두 개의 테이블 스키마가 있습니다. 진단 설정 기능은 Azure Portal에서 공개 미리 보기로 제공됩니다. 스키마 또는 두 스키마를 동시에 사용할 수 있습니다.
레거시 Log Analytics 테이블
다음 _CL 테이블은 레거시 Log Analytics 통합을 나타냅니다. 사용자는 컨테이너 그룹 페이로드에서 Log Analytics 작업 영역 ID 및 키를 제공합니다.
참고 항목
다음 목록의 일부 열은 스키마의 일부로만 존재하며 로그에 내보낸 데이터가 없습니다. 이러한 열은 '비어 있음'이라는 설명으로 표시됩니다.
ContainerInstanceLog_CL
Column | Type | 설명 |
---|---|---|
컴퓨터 | string | 비어 있음 |
ContainerGroup_s | string | 레코드와 연결된 컨테이너 그룹의 이름입니다. |
ContainerID_s | string | 레코드와 연결된 컨테이너의 고유 식별자입니다. |
ContainerImage_s | string | 레코드와 연결된 컨테이너 이미지의 이름입니다. |
Location_s | string | 레코드와 연결된 리소스의 위치입니다. |
메시지 | string | 해당하는 경우 컨테이너의 메시지입니다. |
OSType_s | string | 컨테이너의 기반이 되는 운영 체제의 이름입니다. |
RawData | string | 비어 있음 |
ResourceGroup | string | 레코드가 연결된 리소스 그룹의 이름입니다. |
Source_s | string | 로깅 구성 요소 “LoggingAgent”의 이름입니다. |
SubscriptionId | string | 레코드가 연결된 구독의 고유 식별자입니다. |
TimeGenerated | 날짜/시간 | 이벤트에 해당하는 요청을 처리한 Azure 서비스에 의해 이벤트가 생성된 타임스탬프입니다. |
Type | string | 테이블의 이름입니다. |
_ResourceId | string | 레코드가 연결된 리소스의 고유 식별자입니다. |
_SubscriptionId | string | 레코드가 연결된 구독의 고유 식별자입니다. |
ContainerEvent_CL
Column | Type | 설명 |
---|---|---|
컴퓨터 | string | 비어 있음 |
ContainerGroupInstanceId_g | string | 레코드와 연결된 컨테이너 그룹의 고유 식별자입니다. |
ContainerGroup_s | string | 레코드와 연결된 컨테이너 그룹의 이름입니다. |
ContainerName_s | string | 레코드와 연결된 컨테이너의 이름입니다. |
Count_d | real | 마지막 폴링 이후 이벤트가 발생한 횟수입니다. |
FirstTimestamp_t | 날짜/시간 | 이벤트가 처음 발생한 타임스탬프입니다. |
Location_s | string | 레코드와 연결된 리소스의 위치입니다. |
메시지 | string | 해당하는 경우 컨테이너의 메시지입니다. |
OSType_s | string | 컨테이너의 기반이 되는 운영 체제의 이름입니다. |
RawData | string | 비어 있음 |
Reason_s | string | 비어 있음 |
ResourceGroup | string | 레코드가 연결된 리소스 그룹의 이름입니다. |
SubscriptionId | string | 레코드가 연결된 구독의 고유 식별자입니다. |
TimeGenerated | 날짜/시간 | 이벤트에 해당하는 요청을 처리한 Azure 서비스에 의해 이벤트가 생성된 타임스탬프입니다. |
Type | string | 테이블의 이름입니다. |
_ResourceId | string | 레코드가 연결된 리소스의 고유 식별자입니다. |
_SubscriptionId | string | 레코드가 연결된 구독의 고유 식별자입니다. |
Azure Monitor Log Analytics 테이블
최신 테이블에서는 Log Analytics로 정보를 라우팅하기 위해 진단 설정을 사용해야 합니다. Azure Portal의 Container Instances에 대한 진단 설정 기능은 공개 미리 보기로 제공됩니다. 테이블 이름은 비슷하지만 _CL 없으면 일부 열이 다릅니다.
구독에 대해 이 기능을 사용하도록 설정하면 진단 설정을 컨테이너 그룹에 적용할 수 있습니다. 진단 설정을 적용하면 컨테이너 그룹이 다시 시작됩니다.
예를 들어 명령을 사용하여 New-AzDiagnosticSetting
컨테이너 그룹에 진단 설정 개체를 적용하는 방법은 다음과 같습니다.
$log = @()
$log += New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category ContainerInstanceLog -RetentionPolicyDay 7 -RetentionPolicyEnabled $true
New-AzDiagnosticSetting -Name test-setting -ResourceId <container-group-resource-id> -WorkspaceId <log-analytics-workspace-id> -Log $log
Container Instances
Microsoft.ContainerInstance/containerGroups
활동 로그
연결된 테이블에는 이 서비스의 활동 로그에 기록할 수 있는 작업이 나열되어 있습니다. 이 작업은 활동 로그에서 가능한 모든 리소스 공급자 작업의 하위 집합입니다.
활동 로그 항목의 스키마에 대한 자세한 내용은 활동 로그 스키마를 참조하세요.
다음 표에서는 Azure Container Instances가 활동 로그에 기록할 수 있는 작업의 하위 집합을 나열합니다. 전체 목록은 Microsoft.ContainerInstance 리소스 공급자 작업을 참조 하세요.
연산 | 설명 |
---|---|
Microsoft.ContainerInstance/register/action | 컨테이너 인스턴스 리소스 공급자에 대한 구독을 등록하고 컨테이너 그룹을 만들 수 있습니다. |
Microsoft.ContainerInstance/containerGroupProfiles/read | 모든 컨테이너 그룹 프로필을 가져옵니다. |
Microsoft.ContainerInstance/containerGroupProfiles/write | 특정 컨테이너 그룹 프로필을 만들거나 업데이트합니다. |
Microsoft.ContainerInstance/containerGroupProfiles/delete | 특정 컨테이너 그룹 프로필을 삭제합니다. |
Microsoft.ContainerInstance/containerGroups/read | 모든 컨테이너 그룹을 가져옵니다. |
Microsoft.ContainerInstance/containerGroups/write | 특정 컨테이너 그룹을 만들거나 업데이트합니다. |
Microsoft.ContainerInstance/containerGroups/delete | 특정 컨테이너 그룹을 삭제합니다. |
Microsoft.ContainerInstance/containerGroups/restart/action | 특정 컨테이너 그룹을 다시 시작합니다. 이 로그는 Azure Container Instances 인프라에서 시작한 다시 시작이 아니라 고객이 시작한 다시 시작만 캡처합니다. |
Microsoft.ContainerInstance/containerGroups/stop/action | 특정 컨테이너 그룹을 중지합니다. 컴퓨팅 리소스는 할당 취소되고 청구가 중지됩니다. |
Microsoft.ContainerInstance/containerGroups/start/action | 특정 컨테이너 그룹을 시작합니다. |
Microsoft.ContainerInstance/containerGroups/containers/exec/action | 특정 컨테이너에 대한 Exec입니다. |
Microsoft.ContainerInstance/containerGroups/containers/attach/action | 컨테이너의 출력 스트림에 연결합니다. |
Microsoft.ContainerInstance/containerGroups/containers/buildlogs/read | 특정 컨테이너에 대한 빌드 로그를 가져옵니다. |
Microsoft.ContainerInstance/containerGroups/containers/logs/read | 특정 컨테이너에 대한 로그를 가져옵니다. |
Microsoft.ContainerInstance/containerGroups/detectors/read | 컨테이너 그룹 감지기를 나열합니다. |
Microsoft.ContainerInstance/containerGroups/operationResults/read | 비동기 작업 결과 가져오기 |
Microsoft.ContainerInstance/containerGroups/outboundNetworkDependenciesEndpoints/read | 컨테이너 그룹 감지기를 나열합니다. |
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/diagnosticSettings/read | 컨테이너 그룹에 대한 진단 설정을 가져옵니다. |
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/diagnosticSettings/write | 컨테이너 그룹에 대한 진단 설정을 만들거나 업데이트합니다. |
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/metricDefinitions/read | 컨테이너 그룹에 사용할 수 있는 메트릭을 가져옵니다. |
Microsoft.ContainerInstance/locations/deleteVirtualNetworkOrSubnets/action | 가상 네트워크 또는 서브넷이 삭제되고 있음을 Microsoft.ContainerInstance에 알깁니다. |
Microsoft.ContainerInstance/locations/cachedImages/read | 지역의 구독에 대해 캐시된 이미지를 가져옵니다. |
Microsoft.ContainerInstance/locations/capabilities/read | 지역에 대한 기능을 가져옵니다. |
Microsoft.ContainerInstance/locations/operationResults/read | 비동기 작업 결과 가져오기 |
Microsoft.ContainerInstance/locations/operations/read | Azure Container Instance 서비스에 대한 작업을 나열합니다. |
Microsoft.ContainerInstance/locations/usages/read | 특정 지역에 대한 사용량을 가져옵니다. |
Microsoft.ContainerInstance/operations/read | Azure Container Instance 서비스에 대한 작업을 나열합니다. |
Microsoft.ContainerInstance/serviceassociationlinks/delete | 서브넷에서 Azure Container Instance 리소스 공급자가 만든 서비스 연결 링크를 삭제합니다. |
관련 콘텐츠
- 컨테이너 인스턴스 모니터링에 대한 설명은 컨테이너 인스턴스 모니터링을 참조하세요.
- Azure 리소스 모니터링에 대한 자세한 내용은 Azure Monitor를 사용한 Azure 리소스 모니터링을 참조하세요.