Key Visualizer 측정항목

이 페이지에서는 Key Visualizer 히트맵에서 볼 수 있는 측정항목을 설명합니다.

대부분의 Key Visualizer 측정항목은 행당 수량을 나타냅니다. 예를 들어 Ops 측정항목은 1분 동안 진행된 행별 작업 수를 측정합니다.

Bigtable 테이블에는 몇 조 개의 행이 있을 수 있으므로 각 행에 대한 측정항목을 보고하는 것이 항상 실용적인 것은 아닙니다. 대신 Key Visualizer는 모든 row key를 1,000개의 연속 범위로 나누어 각 범위에 거의 같은 수의 row key가 포함되도록 합니다. 이러한 범위를 키 버킷이라고 합니다.

Key Visualizer는 대부분의 측정항목을 각 키 버킷의 평균 또는 각 키 버킷 내 최댓값으로 보고합니다. 경고 측정항목성능 측정항목의 경우 Key Visualizer는 개별 row key 또는 키 버킷 내 특정 키 범위에 대한 측정항목을 보고하여 정확도를 높입니다.

이 페이지를 읽기 전에 Key Visualizer 개요를 숙지해야 합니다.

활동

활동 카테고리에는 분당 행별 작업 수를 측정하는 Ops 측정항목이 포함됩니다. 이 측정항목은 총 읽기 및 쓰기 수와 거의 동일하며 특정 시점에 어떤 키가 요청을 더 많이 수신하는지 나타낼 수 있습니다. 색상은 관측된 모든 값에 상대적인 값을 나타내므로 노란색 또는 흰색이 핫스팟을 의미하지는 않습니다.

경고

경고 카테고리에는 테이블에 발생할 수 있는 성능 문제를 나타내는 측정항목이 포함됩니다. 이 카테고리에는 다음 측정항목이 포함됩니다.

  • Read pressure index: CPU 사용률 및 읽기 지연 시간을 포함하는 row key 또는 키 범위에 대한 불투명 복합 지수입니다.

    이 지수는 15분의 간격 동안 관찰된 모든 값을 반영합니다. 값이 100 이상이면 일반적으로 키 범위의 성능이 좋지 않음을 나타냅니다. 단일 행 또는 작은 범위의 행에 자주 액세스하거나 행에 256MB 이상의 데이터가 포함된 경우 성능이 저하될 수 있습니다.

  • Write pressure index: CPU 사용률 및 쓰기 지연 시간을 포함하는 row key 또는 키 범위에 대한 불투명 복합 지수입니다.

    이 지수는 15분의 간격 동안 관찰된 모든 값을 반영합니다. 값이 100 이상이면 일반적으로 키 범위의 성능이 좋지 않음을 나타냅니다. 단일 행 또는 작은 범위의 행에 자주 액세스하거나 행에 256MB가 넘는 데이터가 포함된 경우 성능이 저하될 수 있습니다.

  • 큰 행: 각각 256MB가 넘는 데이터를 포함하는 행이나 행당 평균이 200MB를 넘는 키 범위에 저장되는 데이터 양입니다.

    행당 256MB가 넘는 데이터를 저장하면 성능 문제와 읽기 오류가 발생할 수 있으므로 권장하지 않습니다.

이 측정항목의 경우 히트맵 위로 커서를 이동해도 Key Visualizer 프로그램은 키 버킷에 대한 집계 정보를 표시하지 않습니다. 대신 테이블의 특정 row key 또는 키 범위의 정보가 표시되므로 문제의 출처를 정확히 찾아낼 수 있습니다. 이러한 측정항목을 보고 조치하는 방법은 경고 측정항목 검토를 참조하세요.

읽기

읽기 카테고리에는 테이블에서 데이터를 읽는 것과 관련된 측정항목이 포함됩니다. 이 카테고리에는 다음 측정항목이 포함됩니다.

  • Read CPU: 행을 읽는 데 사용된 노드 수로 표시되는 평균 CPU 사용률입니다. 색상은 관측된 모든 값에 상대적인 값을 나타내므로 노란색 또는 흰색이 핫스팟을 의미하지는 않습니다.
  • Read bytes client: 클라이언트가 분당 각 행에서 읽은 바이트 수입니다. 색상은 관측된 모든 값에 상대적인 값을 나타내므로 노란색 또는 흰색이 핫스팟을 의미하지는 않습니다.

쓰기

쓰기 카테고리에는 테이블에서 데이터를 쓰는 것과 관련된 측정항목이 포함됩니다. 이 카테고리에는 다음 측정항목이 포함됩니다.

  • Write CPU: 행을 쓰는 데 사용된 노드의 수로 표시되는 평균 CPU 사용률입니다. 색상은 관측된 모든 값에 상대적인 값을 나타내므로 노란색 또는 흰색이 핫스팟을 의미하지는 않습니다.
  • Write bytes client: 클라이언트가 분당 각 행에서 쓴 바이트 수입니다. 색상은 관측된 모든 값에 상대적인 값을 나타내므로 노란색 또는 흰색이 핫스팟을 의미하지는 않습니다.

성능

성능 카테고리에는 지연 시간과 관련된 측정항목이 포함됩니다. 이 카테고리에는 다음 측정항목이 포함됩니다.

  • Latency: 읽기 및 쓰기 작업의 지연 시간입니다. 주황색으로 표시된 1초는 높은 것으로 간주될 수 있습니다.
  • Latency(max): 읽기 또는 쓰기의 최대 지연 시간입니다. 주황색으로 표시된 1초는 높은 것으로 간주될 수 있습니다.

이 측정항목의 경우 히트맵 위로 커서를 이동해도 Key Visualizer 프로그램은 키 버킷에 대한 집계 정보를 표시하지 않습니다. 대신 테이블의 특정 row key 또는 키 범위의 정보가 표시되므로 문제의 출처를 정확히 찾아낼 수 있습니다.

크기

  • Data stored: 행당 저장되는 데이터 양입니다. 이 측정항목은 데이터 저장 시 Bigtable의 데이터 압축을 반영합니다.
  • Rows: 각 키 버킷에 있는 대략적인 행 수입니다.

    Rows 히트맵은 일반적으로 노란색으로 표시됩니다. 왼쪽에서 오른쪽으로 밝아지는(짙은 색에서 밝은 색으로 변함) 가로 줄무늬는 행 추가를 나타냅니다. 왼쪽에서 오른쪽으로 어두워지는 줄무늬는 행 삭제를 나타냅니다.

    Key Visualizer 버킷의 행 수

    특정 키 프리픽스의 전체 행 수를 확인하려면 키 계층에서 프리픽스를 클릭한 후 하단에 있는 가로 막대 그래프 위에 표시된 도움말을 확인하세요.

다음 단계