커넥터 모니터링

Integration Connectors는 Cloud Monitoring과 통합됩니다. 즉, 모든 Integration Connectors 측정항목 및 사용 데이터가 Cloud Monitoring에 자동으로 제공됩니다. Integration Connectors 서비스가 보내는 측정항목의 유형에 대해 알아보려면 Integration Connectors 측정항목을 참조하세요.

다음 Cloud Monitoring 도구를 사용하여 Integration Connectors 측정항목 및 데이터를 시각화할 수 있습니다.

시작하기 전에

Cloud Monitoring을 사용하기 전에 Cloud Monitoring API를 사용 설정하세요.

Cloud Monitoring API 사용 설정

커스텀 대시보드를 사용한 측정항목 액세스

Google Cloud 프로젝트에서 Integration Connectors 리소스에 대한 커스텀 모니터링 대시보드를 만들려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 Cloud Monitoring > 대시보드 개요 페이지로 이동합니다.

    대시보드 개요 페이지로 이동

  2. 대시보드 만들기를 클릭합니다.
  3. 필요에 따라 대시보드 이름을 수정합니다.
  4. 캔버스에서 차트를 클릭하거나 드래그 앤 드롭합니다.
  5. 차트 구성 속성에서 다음을 수행합니다.
    1. 리소스 및 측정항목 메뉴를 펼치고 커넥터활성 리소스로 선택합니다.
    2. 시각화할 측정항목을 선택합니다.
    3. 적용을 클릭합니다.
  6. 원하는 대로 대시보드에 차트를 추가합니다.

커스텀 대시보드에 대한 자세한 내용은 커스텀 대시보드 만들기 및 관리를 참조하세요.

측정항목 탐색기를 사용한 측정항목 액세스

Cloud Monitoring 측정항목 탐색기를 사용하면 Google Cloud 프로젝트에 사용 가능한 리소스 측정항목을 시각화하는 임시 측정항목 차트를 만들 수 있습니다. 측정항목 차트를 만든 후 원하는 경우 커스텀 모니터링 대시보드에 저장할 수도 있습니다.

Integration Connectors 리소스 측정항목을 사용하여 차트를 만들려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 Cloud Monitoring > 측정항목 탐색기 페이지로 이동합니다.

    측정항목 탐색기 페이지로 이동

  2. 측정항목 선택 창에서 측정항목 메뉴를 펼치고 커넥터활성 리소스로 선택합니다.
  3. 시각화할 측정항목을 선택합니다.
  4. 적용을 클릭합니다.

측정항목 탐색기를 사용하여 필터를 선택하고, 측정항목 라벨별로 그룹화하고, 집계를 수행하고, 차트 보기 옵션을 선택할 수도 있습니다. 자세한 내용은 측정항목 탐색기로 차트 만들기를 참조하세요.

MQL을 사용하여 모니터링

MQL(모니터링 쿼리 언어)을 사용하여 여러 측정항목을 기반으로 커스텀 모니터링 대시보드를 만들 수 있습니다. MQL 쿼리는 커넥터 제공업체 및 커넥터 버전과 같은 측정항목을 기반으로 연결 데이터를 집계할 수 있게 해줍니다. 쿼리 편집기를 사용하여 MQL 쿼리를 작성할 수 있습니다.

다음 예시는 MQL 쿼리를 사용하여 연결 데이터를 수집하는 방법을 보여줍니다.

예시 - 요청 수 모니터링

다음 MQL 쿼리는 활성 연결의 요청 수 데이터를 가져오고 집계하는 방법을 보여줍니다.

fetch connectors.googleapis.com/Connection |
{ metric 'connectors.googleapis.com/connection/state' | filter value.state > 0 | align delta(1m);
metric 'connectors.googleapis.com/connection/request_count'}
| join
| group_by 1m, [value_request_count_aggregate: aggregate(value.request_count)]
| every 1m
| group_by [resource.location, resource.connection, metric.connector, metric.provider],
    [value_request_count_aggregate_aggregate:
       aggregate(value_request_count_aggregate)]

예시 - 활성 노드 모니터링

다음 MQL 쿼리는 모든 연결의 활성 노드 수 데이터를 가져오고 집계하는 방법을 보여줍니다.

fetch connectors.googleapis.com/Connection |
{ metric 'connectors.googleapis.com/connection/state' | filter value.state > 0 | align delta(1m);
metric 'connectors.googleapis.com/connection/nodes'}
| join
| group_by 1m, [value_nodes_aggregate: aggregate(value.nodes)]
| every 1m
| group_by [resource.location, resource.connection, metric.connector, metric.provider],
    [value_nodes_aggregate_aggregate:
       aggregate(value_nodes_aggregate)]

예시 - 일정 기간 동안의 연결 상태 모니터링

다음 MQL 쿼리는 일정 기간 동안 모든 연결의 상태 추세를 가져오는 방법을 보여줍니다.

fetch connectors.googleapis.com/Connection
| metric 'connectors.googleapis.com/connection/connection_status'
| filter value.connection_status
| align next_older(10m)
| every 10m
| group_by [metric.status, resource.connection],
    [value_connection_status_count_true: count_true(value.connection_status)]
| align next_older(10m)
| every 10m

현재 시점의 연결 상태를 확인하려면 MQL 대신 Google Cloud 콘솔의 측정항목 탐색기를 사용합니다.

다음 단계

Cloud Monitoring과 통합된 다양한 Google Cloud 서비스 및 타사 애플리케이션(Google Cloud 프로젝트에 적용)을 보고 관리하는 방법을 이해합니다. 자세한 내용은 Cloud Monitoring에서 통합 관리를 참조하세요.