워크플로 모니터링

Google Cloud Observability는 모니터링, 로깅, 진단 도구를 제공합니다. 이러한 도구를 사용하면 워크플로 배포 및 실행을 모니터링하고 분석하며 애플리케이션의 동작, 상태, 성능을 파악할 수 있습니다.

기본적으로 워크플로는 다음을 수행하도록 구성됩니다.

  • 데이터 및 시스템 감사 로그를 Cloud Logging으로 전송합니다. 수집된 로그를 사용하여 애플리케이션을 디버깅하고, 문제를 해결하고, 유용한 정보를 얻을 수 있습니다.
  • 시스템 및 리소스 측정항목을 Cloud Monitoring으로 전송합니다. 수집된 측정항목을 사용하여 상태와 성능을 모니터링하고, 트렌드와 문제를 식별하고, 동작의 변화에 대해 알림을 받을 수 있습니다.

Cloud Logging으로 감사 로그 전송

Workflows는 다음 유형의 감사 로그 데이터를 Cloud Logging으로 전송합니다.

데이터 액세스 감사 로그는 매우 클 수 있으므로 기본적으로 사용 중지되어 있습니다. 자세한 내용은 데이터 액세스 감사 로그 사용 설정을 참고하세요.

Workflows의 감사 로그에 대한 자세한 내용은 다음을 참고하세요.

실행 로그를 Cloud Logging으로 전송할 수도 있습니다.

Cloud Monitoring에 측정항목 전송

Workflows는 모니터링 리소스의 측정항목 데이터를 Google Cloud Observability로 전송합니다. Monitoring의 모니터링 리소스는 가상 머신, 데이터베이스, 애플리케이션과 같은 논리적 또는 실제 항목을 나타냅니다. 모니터링 리소스에는 탐색하거나, 대시보드를 통해 보고하거나, 알림을 만드는 데 사용할 수 있는 고유한 측정항목 집합이 포함되어 있습니다. 각 리소스에는 리소스에 관한 추가 정보를 보유하는 키-값 쌍인 리소스 라벨 집합도 있습니다. 리소스 라벨은 리소스와 연결된 모든 측정항목에 사용할 수 있습니다.

모든 리소스 유형을 보려면 모니터링 리소스 유형을 참조하세요. 모든 측정항목 유형을 보려면 Google Cloud 측정항목을 참조하세요. 다음 항목을 펼쳐 워크플로에서 Google Cloud Observability로 전송되는 측정항목 유형 목록을 확인하세요.

워크플로 측정항목 유형

이 표의 '측정항목 유형' 문자열 앞에 workflows.googleapis.com/가 포함된 프리픽스를 붙여야 합니다. 표의 항목에서는 이 프리픽스가 생략되었습니다. 라벨을 쿼리할 때 metric.labels. 프리픽스를 사용합니다(예: metric.labels.LABEL="VALUE").

측정항목 유형 실행 단계(리소스 계층 구조 수준)
표시 이름
종류, 유형, 단위
모니터링 리소스
설명
라벨
await_callback_step_count GA(프로젝트)
대기 콜백 단계 수
DELTAINT641
workflows.googleapis.com/Workflow
콜백을 대기하는 실행된 단계 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
callback_requests_count GA(프로젝트)
콜백 요청 수
DELTAINT641
workflows.googleapis.com/Workflow
콜백을 트리거하기 위해 전송된 요청 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
callback_timeout_count GA(프로젝트)
콜백 시간 초과 수
DELTAINT641
workflows.googleapis.com/Workflow
시간이 초과된 콜백 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
cmek_protected_workflow_count GA(프로젝트)
CMEK 보호 워크플로 수
DELTAINT641
workflows.googleapis.com/Workflow
CMEK 보호로 배포된 워크플로 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
compute_slice_count GA(프로젝트)
컴퓨팅 슬라이스 수
DELTAINT641
workflows.googleapis.com/Workflow
실행된 컴퓨팅 슬라이스 수입니다. 단계는 실행되는 단계의 유형에 따라 작업 슬라이스로 실행됩니다(예: HTTP 요청은 '할당' 단계와 별도로 실행됨). 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
type: 컴퓨팅 슬라이스 유형입니다(예: 'IO_REQUEST', 'WAKEUP').
has_parallel: (BOOL) 워크플로가 병렬 단계를 사용하는지 여부입니다.
compute_slice_latencies GA(프로젝트)
컴퓨팅 슬라이스 지연 시간
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
컴퓨팅 슬라이스가 예약된 시간부터 실행된 시간까지의 지연 시간입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
type: 컴퓨팅 슬라이스 유형입니다(예: 'IO_REQUEST', 'WAKEUP').
has_parallel: (BOOL) 워크플로가 병렬 단계를 사용하는지 여부입니다.
compute_step_count GA(프로젝트)
컴퓨팅 단계 수
DELTAINT641
workflows.googleapis.com/Workflow
실행된 컴퓨팅 단계 수입니다(예: 'assign' 및 'for' 단계). 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
compute_step_latencies GA(프로젝트)
컴퓨팅 단계 지연 시간
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
실행된 컴퓨팅 단계의 지연 시간입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
create_callback_step_count GA(프로젝트)
콜백 생성 단계 수
DELTAINT641
workflows.googleapis.com/Workflow
콜백을 생성하는 실행된 단계 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
method: 생성된 콜백의 메서드 유형입니다(예: 'POST').
deployment_attempt_count GA(프로젝트)
배포 시도 횟수
DELTAINT641
workflows.googleapis.com/Workflow
워크플로 배포 시도 횟수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
result: 배포 시도의 상태입니다.
deployment_latencies GA(프로젝트)
배포 지연 시간
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
워크플로 배포 시도의 지연 시간입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
duplicate_event_count GA(프로젝트)
중복 이벤트 수
DELTAINT641
workflows.googleapis.com/Workflow
수신된 중복 이벤트 트리거 수입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.
revision_id: 실행된 워크플로의 버전 ID입니다.
event_type: 이벤트 유형입니다.
event_time_to_ack_latencies GA(프로젝트)
이벤트 확인까지의 지연 시간
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
이벤트가 시작된 시간부터 워크플로 서비스가 이를 확인하는 시간까지의 지연 시간입니다. 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 120초 동안 표시되지 않습니다.