내부 TCP/UDP 부하 분산 모니터링

내부 TCP/UDP 부하 분산은 모니터링 데이터를 Stackdriver로 내보냅니다. 모니터링 측정항목은 다음과 같은 목적으로 사용할 수 있습니다.

  • 내부 TCP/UDP 부하 분산기의 구성, 사용, 성능 평가
  • 문제해결
  • 리소스 사용률 및 사용자 환경 개선

Stackdriver의 사전 정의된 대시보드 외에도 Stackdriver Monitoring API를 통해 커스텀 대시보드를 만들고, 알림을 설정하고, 측정항목을 쿼리할 수 있습니다.

Stackdriver Monitoring 대시보드 보기

  1. Google Cloud Console에서 Monitoring으로 이동합니다.
    Monitoring으로 이동
  2. 탐색창에 리소스가 나타나면 리소스를 선택한 다음 Google Cloud 부하 분산기를 선택합니다. 그렇지 않으면 대시보드를 선택한 다음 Google Cloud 부하 분산기라는 대시보드를 선택합니다.
  3. 부하 분산기의 이름을 클릭합니다.

왼쪽 창에서 선택한 부하 분산기에 대한 다양한 세부정보를 볼 수 있습니다. 오른쪽 창에는 시계열 그래프가 표시됩니다. 구체적인 분석을 보려면 분석 링크를 클릭하세요. 왼쪽 창에는 현재 구성된 데이터가 표시되며 오른쪽 창에는 현재 왼쪽 창에 반영되어 있지 않은 이전 구성에서 제공되는 데이터가 나타납니다.

알림 정책 정의

알림 정책을 만들어 측정항목 값을 모니터링하고 측정항목이 조건을 위반하면 이에 대한 알림을 수신할 수 있습니다. 내부 TCP 부하 분산기 한 개 이상 또는 내부 UDP 부하 분산기 리소스를 모니터링하는 알림 정책을 만드는 일반적인 단계는 다음과 같습니다.

  1. Google Cloud Console에서 Monitoring으로 이동합니다.

    모니터링으로 이동

  2. 모니터링 탐색창에서 알림을 선택한 다음 정책 만들기를 선택합니다.
  3. 조건 추가를 클릭합니다.
    1. 대상 창의 설정은 모니터링할 리소스와 측정항목을 지정합니다. 텍스트 상자를 클릭하여 메뉴를 사용 설정한 후 리소스 내부 TCP 부하 분산기 또는 내부 UDP 부하 분산기를 선택합니다. 다음으로 측정항목 목록에서 측정항목을 선택합니다.
    2. 알림 정책의 구성 창에 있는 설정에 따라 알림이 트리거되는 시점이 결정됩니다. 이 창의 필드 대부분은 기본값으로 채워집니다. 창 내의 필드에 대한 자세한 내용은 알림 정책 문서의 구성을 참조하세요.
    3. 추가를 클릭합니다.
  4. 알림 섹션으로 이동하려면 다음을 클릭합니다.
  5. 선택사항: 알림 정책에 알림을 추가하려면 알림 채널을 클릭합니다. 대화상자의 메뉴에서 하나 이상의 알림 채널을 선택한 다음 확인을 클릭합니다.

    추가할 알림 채널이 나열되어 있지 않으면 알림 채널 관리를 클릭합니다. 새 브라우저 탭에서 알림 채널 페이지로 이동합니다. 구성된 알림 채널을 이 페이지에서 업데이트할 수 있습니다. 업데이트를 완료한 후에는 원래 탭으로 돌아가서 새로고침 을 클릭한 다음 알림 채널을 선택하여 알림 정책에 추가합니다.

  6. 문서 섹션으로 이동하려면 다음을 클릭합니다.
  7. 이름을 클릭하고 알림 정책의 이름을 입력합니다.
  8. 선택사항: 문서를 클릭하고 알림 메시지에 포함할 정보를 추가합니다.
  9. 저장을 클릭합니다.
자세한 내용은 알림 정책을 참조하세요.

Stackdriver 커스텀 대시보드 정의

내부 TCP/UDP 부하 분산 측정항목에 대해 커스텀 Stackdriver 대시보드를 만들 수 있습니다.

  1. Google Cloud Console에서 Monitoring으로 이동합니다.
    Monitoring으로 이동
  2. 대시보드 > 대시보드 만들기를 선택합니다.
  3. 차트 추가를 클릭합니다.
  4. 차트 제목을 입력합니다.
  5. 측정항목과 필터를 선택합니다. 측정항목에서 리소스 유형은 Google Cloud TCP 부하 분산기(내부) 규칙(internal_tcp_lb_rule) 또는Google Cloud UDP 부하 분산기(내부) 규칙(internal_udp_lb_rule)입니다.
  6. 저장을 클릭합니다.

내부 TCP/UDP 부하 분산기 측정항목

다음은 Stackdriver에 보고되는 내부 TCP/UDP 부하 분산기의 측정항목입니다.

측정항목 설명
수신 처리량 백엔드에서 수신하는 대로 내부 TCP/UDP 부하 분산기 전달 규칙에 전송되는 바이트 수입니다.
인바운드 패킷 백엔드에서 수신하는 대로 내부 TCP/UDP 부하 분산기 전달 규칙에 전송되는 패킷 수입니다.
아웃바운드 처리량 전달 규칙 IP에 바인딩된 연결에서 내부 부하 분산된 백엔드가 전송하는 바이트 수입니다.
발신 패킷 전달 규칙 IP에 바인딩된 연결에서 내부 부하 분산된 백엔드가 전송하는 패킷 수입니다.
지연 시간(*) 각 내부 부하 분산 연결의 패킷 번들에 대해 측정된 RTT의 패킷별 분포입니다. 일반적으로 Stackdriver 보기에서 95번째 백분위수까지 떨어집니다.

(*) TCP 트래픽에서만 지원됩니다.

내부 TCP/UDP 부하 분산기 측정항목용 필터링 측정기준

측정항목은 내부 TCP/UDP 부하 분산기별로 집계됩니다. 집계된 측정항목은 다음과 같은 측정기준에 따라 세분화할 수 있습니다.

속성 설명
인스턴스 그룹 연결을 수신한 인스턴스 그룹의 이름입니다.
백엔드 범위 연결을 수신한 인스턴스 그룹의 범위(지역 또는 영역)입니다.
백엔드 영역 인스턴스 그룹이 영역 인스턴스 그룹이라면 연결을 제공한 인스턴스 그룹의 영역입니다.
클라이언트 네트워크 내부 부하 분산에 연결된 인스턴스가 트래픽을 전송하는 네트워크입니다.
클라이언트 하위 네트워크 내부 부하 분산에 연결된 인스턴스가 트래픽을 전송하는 하위 네트워크입니다.
클라이언트 영역 내부 TCP/UDP 부하 분산기의 전달 규칙에 연결된 인스턴스의 Google Cloud 영역입니다.
전달 규칙 인스턴스가 TCP/UDP 내부 부하 분산기에 연결하는 데 사용하는 전달 규칙의 이름입니다.

측정항목 보고 실행 빈도 및 보관

내부 TCP/UDP 부하 분산기용 측정항목은 1분 단위로 일괄적으로 Stackdriver로 내보내집니다. 모니터링 데이터는 6주간 보관됩니다. 대시보드는 1H(1시간), 6H(6시간), 1D(1일), 1W(1주), 6W(6주)라는 기본 주기로 데이터 분석을 제공합니다. 6W에서 1분 사이의 주기로 수동으로 분석을 요청할 수도 있습니다.

다음 단계