운영 관리

Kusto는 수집 작업 및 데이터 관리 작업과 같이 처리하는 실행 및 기록 작업의 내부 로그를 유지 관리합니다. 작업이 시작되고 작업이 터미널 상태에 도달하는 경우를 포함하여 상태를 변경할 때 항목이 로그에 추가됩니다. 사용자는 컨트롤 명령을 사용하여 .show operations 시작한 진행 중인 작업과 과거 작업을 볼 수 있습니다. 데이터베이스 관리자는 관리하는 데이터베이스에 적용되는 모든 작업을 볼 수 있습니다.

사용자는 명령을 사용하여 .show operation details 작업 결과를 볼 수도 있습니다. 일반적으로 결과는 명령 자체의 .show operations 일부로 반환됩니다. 비동기 제어 명령의 .show operation details 경우 명령의 결과를 볼 수 있는 유일한 방법입니다.

.show 작업

.show operations 명령은 지난 2주 동안 실행된 모든 관리 작업이 실행되고 완료된 테이블을 반환합니다. 이 명령은 두 가지 "모드"로 실행 될 수 있습니다.

  • 로그 모드: 이 모드에서는 사용자가 액세스할 수 있는 로그의 모든 항목이 반환됩니다. 단일 작업에 대해 여러 레코드가 반환될 수 있습니다. 최대 하나의 레코드는 터미널 상태 또는 Failed.의 Completed 터미널 상태를 나타냅니다. 이 모드는 명령이 작업 ID를 나타내지 않는 경우에 사용됩니다.

  • 최신 업데이트 모드: 이 모드에서는 사용자가 제공한 각 작업 ID에 대한 최신 업데이트된 레코드가 반환됩니다. 이 모드는 명령이 검사할 작업 ID를 나타내는 경우에 사용됩니다.

구문

구문 옵션 설명
.show operations 클러스터가 처리 중인 모든 작업 또는 클러스터가 처리한 작업을 반환합니다.
.showoperations.show 특정 ID에 대한 작업 상태를 반환합니다.
.showoperations(.show,operations, ...) 특정 ID에 대한 작업 상태를 반환합니다.

결과

출력 매개 변수 형식 설명
OperationId String 작업 식별자
작업(Operation) String 관리자 명령 별칭
NodeId String 명령에 원격 실행(예: DataIngestPull)이 있는 경우 - NodeId는 실행 중인 원격 노드의 ID를 포함합니다.
StartedOn DateTime 작업이 시작된 날짜/시간(UTC)
LastUpdatedOn DateTime 작업이 마지막으로 업데이트된 날짜/시간(UTC)(작업 내 단계 또는 완료 단계일 수 있음)
기간 DateTime LastUpdateOn과 StartedOn 사이의 TimeSpan
시스템 상태 String 상태 테이블에 나열된 명령 상태
상태 String 실패한 작업의 오류가 포함된 추가 도움말 문자열

상태 테이블

다음 표에서는 결과 테이블의 상태 열에 사용할 수 있는 값을 설명합니다.

설명
InProgress 작업이 계속 실행 중입니다.
완료됨 작업이 완료되었습니다(성공적으로).
실패 작업이 완료되었습니다(실패)
PartiallySucceeded 작업이 완료되었습니다(작업이 성공적으로 수행되고 일부는 완료되지 않음)
Abandoned 작업이 완료되기 전에 중단되었습니다.
BadInput 잘못된 입력이 있었기 때문에 작업이 실행되지 않았습니다.
예약됨 작업이 실행될 예정입니다.
정체됨 제한으로 인해 작업이 중단되었습니다.
취소됨 사용자가 작업을 취소했습니다.
건너뜀 작업을 건너뛰었다(작업 입력으로 제공된 일부 논리적 조건으로 인해)

예제

ID 작업(Operation) 노드 ID 시작됨 마지막 업데이트 날짜 기간 시스템 상태 상태
3827def6-0773-4f2a-859e-c02cf395deaf SchemaShow 2015-01-06 08:47:01.0000000 2015-01-06 08:47:01.0000000 0001-01-01 00:00:00.0000000 완료됨
841fafa4-076a-4cba-9300-4836da0d9c75 DataIngestPull Kusto.Azure.Svc_IN_1 2015-01-06 08:47:02.0000000 2015-01-06 08:48:19.0000000 0001-01-01 00:01:17.0000000 완료됨
e198c519-5263-4629-a158-8d68f7a1022f OperationsShow 2015-01-06 08:47:18.0000000 2015-01-06 08:47:18.0000000 0001-01-01 00:00:00.0000000 완료됨
a9f287a1-f3e6-4154-ad18-b86438da0929 ExtentsDrop 2015-01-11 08:41:01.0000000 0001-01-01 00:00:00.0000000 0001-01-01 00:00:00.0000000 InProgress
9edb3ecc-f4b4-4738-87e1-648eed2bd998 DataIngestPull 2015-01-10 14:57:41.0000000 2015-01-10 14:57:41.0000000 0001-01-01 00:00:00.0000000 실패 컬렉션이 수정되었습니다. 열거형 작업은 실행되지 않을 수 있습니다.

.show 작업 세부 정보

작업은 (선택적으로) 결과를 유지할 수 있으며 작업이 완료되면 .showoperationdetails결과를 검색할 수 있습니다.

참고

모든 컨트롤 명령이 결과를 유지하는 것은 아닙니다. 이러한 명령은 일반적으로 키워드를 사용하여 async 비동기 실행에서만 기본적으로 수행합니다. 특정 명령에 대한 설명서를 참조하고 해당 명령인지 확인합니다. 예를 들어 데이터 내보내기 참조). 명령의 .showoperationsdetails 출력 스키마는 명령의 동기 실행에서 반환된 것과 동일한 스키마입니다. 이 .showoperationdetails 명령은 작업이 성공적으로 완료된 후에만 호출할 수 있습니다. 이 명령을 실행하기 전에 show operations 명령을 사용하여 작업의 상태를 확인합니다.

구문

.showoperation.showdetails

결과

결과는 작업 유형별로 다르며 동기적으로 실행될 때 작업 결과의 스키마와 일치합니다.

예제

예제의 OperationId데이터 내보내 기 명령 중 하나의 비동기 실행에서 반환됩니다.

.export 
  async 
  to csv ( 
    h@"https://storage1.blob.core.windows.net/containerName;secretKey", 
    h@"https://storage1.blob.core.windows.net/containerName2;secretKey" 
  ) 
  <| myLogs 

비동기 내보내기 명령은 다음 작업 ID를 반환했습니다.

OperationId
56e51622-eb49-4d1a-b896-06a03178efcd

이 작업 ID는 명령이 완료되면 내보낸 Blob을 쿼리하는 데 사용할 수 있습니다.

.show operation 56e51622-eb49-4d1a-b896-06a03178efcd details 
경로 NumRecords
http://storage1.blob.core.windows.net/containerName/1_d08afcae2f044c1092b279412dcb571b.csv 10
http://storage1.blob.core.windows.net/containerName/2_454c0f1359e24795b6529da8a0101330.csv 15