V2 스키마의 Kubernetes 컨테이너 로그입니다. ContainerLog의 후속 작업입니다. 이는 특히 Pod 내의 Kubernetes 오케스트레이션 컨테이너에 더 친숙한 스키마를 제공합니다. 이 기능을 사용하도록 설정하면 이전에 분할된 컨테이너 로그가 함께 연결되어 단일 항목으로 ContainerLogV2 테이블에 전송됩니다. 이제 스키마는 최대 64KB의 컨테이너 로그 줄을 지원합니다. 스키마는 단일 항목으로 표시되는 .NET 및 Go 스택 추적도 지원합니다.
테이블 특성
속성 | 값 |
---|---|
리소스 종류 | Microsoft 컨테이너 서비스/관리 클러스터 (microsoft.containerservice/managedclusters) microsoft.kubernetes/연결된클러스터 microsoft.hybridcontainerservice/provisionedclusters (마이크로소프트 하이브리드 컨테이너 서비스/프로비저닝 클러스터) |
범주 | 컨테이너 |
솔루션 | AzureResources, ContainerInsights |
기본 로그 | 예 |
수집 시간 변환 | 예 |
샘플 쿼리 | 예 |
열
열 | 유형 | 설명 |
---|---|---|
_BilledSize | 진짜 | 레코드 크기(바이트) |
컴퓨터 | 문자열 | 로그를 생성하는 컴퓨터/노드의 이름입니다. |
컨테이너 ID | 문자열 | 컨테이너 엔진에서 볼 수 있는 로그 원본의 컨테이너 ID입니다. |
컨테이너 이름 | 문자열 | 로그를 생성하는 컨테이너의 이름입니다. |
_IsBillable (과금 가능 여부) | 문자열 | 데이터 수집이 청구 가능한지 여부를 지정합니다. _IsBillable이 false 인 경우 수집 비용은 Azure 계정에 청구되지 않습니다. |
KubernetesMetadata | 역동적인 | podUid, podLabels, podAnnotations 및 컨테이너 이미지 세부 정보 등을 포함한 Kubernetes 메타데이터 |
로그레벨 | 문자열 | 중요도 및 심각도에 따라 로그를 분류합니다. 가능한 값: CRITICAL(치명적), ERROR(오류), WARNING(경고), INFO(정보), DEBUG(디버그), TRACE(추적), UNKNOWN(알 수 없음). |
로그 메시지 | 역동적인 | stdout 또는 stderr에서 메시지를 기록합니다. 동적 필드인 json 로그 메시지는 parse_json 없이 쿼리할 수 있습니다. |
LogSource | 문자열 | 로그 메시지의 원본입니다. 가능한 값은 stdout 또는 stderr입니다. |
PodName | 문자열 | 로그를 생성하는 컨테이너의 Kubernetes Pod 이름입니다. |
PodNamespace | 문자열 | 컨테이너의 Pod에 대한 Kubernetes 네임스페이스입니다. |
_리소스아이디 | 문자열 | 레코드가 연결된 리소스의 고유 식별자입니다. |
SourceSystem | 문자열 | 이벤트를 수집한 에이전트의 유형. 예를 들어, Windows 에이전트(직접 연결 또는 Operations Manager)의 경우 OpsManager , 모든 Linux 에이전트의 경우 Linux , Azure Diagnostics의 경우 Azure |
_서브스크립션아이디 | 문자열 | 레코드에 연결된 구독의 고유 식별 코드입니다. |
테넌트 ID | 문자열 | Log Analytics 작업 영역 ID |
타임제너레이티드 | 날짜/시간 | 로그가 생성된 시간의 타임스탬프(UTC)입니다. |
유형 | 문자열 | 테이블의 이름입니다. |