모니터링
Google Cloud 콘솔에 제공되는 차트를 사용하여 Bigtable을 시각적으로 모니터링하거나 Cloud Monitoring API를 프로그래매틱 방식으로 호출할 수 있습니다.
Google Cloud Console에서 모니터링 데이터는 다음 위치에서 사용할 수 있습니다.
- Bigtable 모니터링
- Bigtable 인스턴스 개요
- Bigtable 클러스터 개요
- Bigtable 테이블 개요
- Cloud Monitoring
- Key Visualizer
모니터링 및 개요 페이지에서는 Bigtable 사용에 대한 대략적인 정보를 제공합니다. Key Visualizer를 사용하여 row key별로 액세스 패턴을 자세히 확인하고 특정 성능 문제를 해결할 수 있습니다.
CPU 및 디스크 사용량 이해
인스턴스 모니터링을 위해 어떤 도구를 사용하든, 인스턴스에 있는 각 클러스터의 CPU 및 디스크 사용량을 모니터링하는 것이 중요합니다. 클러스터의 CPU 또는 디스크 사용량이 특정 임곗값을 초과하면 클러스터가 올바르게 작동하지 않으며, 데이터 읽기 또는 쓰기를 시도할 때 오류가 반환될 수 있습니다.
CPU 사용량
클러스터의 노드는 CPU 리소스를 사용하여 읽기, 쓰기, 관리 작업을 처리합니다. Bigtable이 워크로드에 따라 클러스터에 노드를 자동으로 추가 및 삭제할 수 있도록 자동 확장을 사용 설정하는 것이 좋습니다. 노드 수가 클러스터 성능에 미치는 영향에 대해 자세히 알아보려면 일반 워크로드 성능을 참조하세요.
Bigtable은 CPU 사용량에 대한 다음과 같은 측정항목을 보고합니다.
측정항목 | 설명 |
---|---|
평균 CPU 사용률 |
클러스터에 있는 모든 노드의 평균 CPU 사용률입니다. 인스턴스의 테이블에 변경 내역이 사용 설정된 경우 변경 내역 활동을 포함합니다. 앱 프로필 차트에서 <system>은 복제 및 압축과 같은 시스템 백그라운드 활동을 나타냅니다. 시스템 백그라운드 활동은 클라이언트 기반이 아닙니다. 권장 최댓값은 사용량이 급증할 때 여유분을 제공합니다. |
사용량이 가장 많은 노드의 CPU 사용률 |
클러스터에서 사용량이 가장 많은 노드의 CPU 사용률입니다. 이 측정항목은 연속성을 위해 계속 제공되지만, 대부분의 경우 사용량이 가장 많은 노드의 세분화된 CPU 사용률이라는 더 정확한 측정항목을 사용해야 합니다. |
사용량이 가장 많은 노드의 세분화된 CPU 사용률 |
클러스터에서 사용량이 가장 많은 노드의 CPU 사용률을 세밀하게 측정한 값입니다. 이 측정항목은 더 정확하므로 사용량이 가장 많은 노드의 CPU 사용률 대신 이 측정항목을 사용하는 것이 좋습니다. 사용량이 가장 많은 노드가 시간이 경과해도 동일한 노드일 필요는 없으며 특히 대규모 일괄 작업이나 테이블 검사 중에 빠르게 변경될 수 있습니다. 사용량이 가장 많은 노드가 권장값을 자주 초과하는 경우 평균 CPU 사용률이 합당한 수준이더라도 소량의 데이터에 액세스하는 빈도가 나머지 데이터보다 훨씬 많은 것일 수 있습니다.
|
변경 내역 CPU 사용률 |
클러스터의 모든 노드에서 변경 내역 활동으로 인해 발생한 평균 CPU 사용률입니다. |
앱 프로필, 메서드, 테이블별 CPU 사용률 |
앱 프로필, 메서드, 테이블별 CPU 사용률입니다. 클러스터의 CPU 사용량이 예상보다 높은 경우 이 측정항목을 사용하여 특정 앱 프로필, API 메서드 또는 테이블의 CPU 사용량이 CPU 로드를 유도하는지 확인합니다. |
디스크 사용량
Bigtable은 인스턴스의 각 클러스터별로 해당 인스턴스에 있는 모든 테이블의 사본을 별도로 저장합니다.
Bigtable은 바이너리 GB(기가바이트)와 같은 바이너리 단위로 디스크 사용량을 추적합니다. 여기서 1GB는 230바이트입니다. 이 측정 단위는 기비바이트(GiB)라고도 합니다.
Bigtable은 디스크 사용량에 대해 다음과 같은 측정항목을 보고합니다.
측정항목 | 설명 |
---|---|
스토리지 사용량(바이트) |
클러스터에 저장된 데이터 양입니다. 이 측정항목에는 변경 내역 사용량이 포함되지 않습니다. 이 값은 비용에 영향을 줍니다. 또한 아래 설명된 것처럼 데이터 양 증가에 따라 각 클러스터에 노드를 추가해야 할 수 있습니다. |
스토리지 사용량(최대 %) |
사용 중인 클러스터 스토리지 용량의 백분율입니다. 이 용량은 클러스터에 있는 노드 수를 기준으로 합니다. 이 측정항목에는 변경 내역 사용량이 포함되지 않습니다. 일반적으로, 데이터를 더 추가할 수 있는 공간이 있도록 총 스토리지에서 엄격한 제한의 70%를 넘겨서 사용하지 마세요. 인스턴스에 많은 양의 데이터를 추가할 계획이 없으면 하드 제한의 100%까지 사용할 수 있습니다. 사용률이 권장되는 저장용량 백분율 한도를 초과하는 경우 클러스터에 노드를 추가하세요. 기존 데이터를 삭제할 수도 있지만, 압축하기 전에는 데이터 삭제로 공간이 늘어나는 것이 아니라 오히려 줄어듭니다. 이 값의 계산 방법에 관한 자세한 내용은 노드당 저장소 사용률을 참조하세요. |
변경 내역 스토리지 사용률(바이트) |
인스턴스의 테이블에 대한 변경 내역 레코드에서 소비한 스토리지의 양입니다. 이 스토리지는 총 스토리지 사용률에 포함되지 않습니다. 변경 내역 스토리지에 대한 요금이 청구되지만 스토리지 사용률(최대 비율) 계산에 포함되지 않습니다. |
디스크 로드 |
HDD 읽기에 최대로 사용 가능한 대역폭 중 클러스터에서 사용하고 있는 대역폭의 비율입니다. HDD 클러스터에만 제공됩니다. 이 값이 100%로 표시되는 경우가 많으면 지연 시간이 늘어날 수 있습니다. 디스크 로드 백분율을 줄이려면 클러스터에 노드를 추가합니다. |
압축 및 복제된 인스턴스
스토리지 측정항목은 마지막 압축 기준의 데이터 디스크 크기를 반영합니다. 압축이 일주일 동안 지속적으로 이루어지므로 클러스터의 스토리지 사용량 측정항목이 인스턴스의 다른 클러스터 측정항목과 일시적으로 다를 수도 있습니다. 이에 따른 영향은 다음과 같습니다.
모든 데이터가 성공적으로 새 클러스터로 복제되었더라도 최근 인스턴스에 추가된 새 클러스터가 일시적으로 스토리지 0바이트로 표시될 수 있습니다.
복제가 올바르게 작동하더라도 테이블 크기가 클러스터마다 다를 수 있습니다.
복제가 완료되고 며칠 동안 쓰기가 전송되지 않은 경우에도 스토리지 사용량 측정항목이 클러스터마다 다를 수 있습니다. 데이터를 분할하여 분산 저장하는 방식을 포함한 내부 스토리지 구현은 클러스터마다 다를 수 있으며, 이로 인해 실제 스토리지 사용량이 달라질 수 있습니다.
인스턴스 개요
인스턴스 개요 페이지에는 각 클러스터에 대한 여러 주요 측정항목의 현재 값이 표시됩니다.
측정항목 | 설명 |
---|---|
CPU 사용률 평균 |
클러스터에 있는 모든 노드의 평균 CPU 사용률입니다. 인스턴스의 테이블에 변경 내역이 사용 설정된 경우 변경 내역 활동을 포함합니다. 앱 프로필 차트에서 <system>은 복제 및 압축과 같은 시스템 백그라운드 활동을 나타냅니다. 시스템 백그라운드 활동은 클라이언트 기반이 아닙니다. |
사용량이 가장 많은 노드의 CPU 사용률 |
클러스터에서 사용량이 가장 많은 노드의 CPU 사용률입니다. 이 측정항목은 연속성을 위해 계속 제공되지만, 대부분의 경우 사용량이 가장 많은 노드의 세분화된 CPU 사용률이라는 더 정확한 측정항목을 사용해야 합니다. |
사용량이 가장 많은 노드의 세분화된 CPU 사용률 |
클러스터에서 사용량이 가장 많은 노드의 CPU 사용률을 세밀하게 측정한 값입니다. 이 측정항목은 더 정확하므로 사용량이 가장 많은 노드의 CPU 사용률 대신 이 측정항목을 사용하는 것이 좋습니다. 사용량이 가장 많은 노드가 시간이 경과해도 동일한 노드일 필요는 없으며 특히 대규모 일괄 작업이나 테이블 검사 중에 빠르게 변경될 수 있습니다. 가장 많이 사용되는 노드의 권장 최대값을 초과하면 해당 클러스터에 지연 시간 및 기타 문제가 발생할 수 있습니다. |
읽은 행 | 초당 읽은 행 수입니다. |
작성한 행 | 초당 작성한 행 수입니다. |
읽기 처리량 | 전송된 응답 데이터의 초당 바이트 수입니다. 이 측정항목은 필터 적용 후에 반환된 전체 데이터 양을 나타냅니다. |
쓰기 처리량 | 데이터를 쓸 때 수신된 초당 바이트 수입니다. |
시스템 오류율 | Bigtable 서버 측에서 실패한 모든 요청의 백분율입니다. |
입력 복제 지연 시간 | 다른 클러스터에 대한 쓰기가 이 클러스터에 복제되는 데 걸리는 최장 시간(초)으로, 99번째 백분위수로 표시됩니다. |
출력 복제 지연 시간 | 이 클러스터에 대한 쓰기가 다른 클러스터에 복제되는 데 걸리는 최장 시간(초)으로, 99번째 백분위수로 표시됩니다. |
이러한 주요 측정항목의 개요를 보려면 다음 안내를 따르세요.
Google Cloud Console에서 Bigtable 인스턴스 목록을 엽니다.
측정항목을 보려는 인스턴스를 클릭합니다. Google Cloud Console은 인스턴스 클러스터의 현재 측정항목을 표시합니다.
클러스터 개요
클러스터 개요 페이지를 사용하여 개별 클러스터의 현재 및 과거 상태를 확인할 수 있습니다.
클러스터 개요 페이지에는 각 클러스터에 대해 다음 측정항목을 보여주는 차트가 표시됩니다.
측정항목 | 설명 |
---|---|
노드 수 | 지정된 시점에 클러스터에 사용 중인 노드 수입니다. |
최대 노드 수 목표 | 자동 확장이 사용 설정된 경우 Bigtable이 클러스터를 확장할 최대 노드 수입니다. 이 측정항목은 클러스터에 자동 확장이 사용 설정된 경우에만 표시됩니다. 클러스터 수정 페이지에서 이 값을 변경할 수 있습니다. |
최소 노드 수 목표 | 자동 확장이 사용 설정된 경우 Bigtable이 클러스터를 축소할 최소 노드 수입니다. 이 측정항목은 클러스터에 자동 확장이 사용 설정된 경우에만 표시됩니다. 클러스터 수정 페이지에서 이 값을 변경할 수 있습니다. |
CPU 목표에 권장되는 노드 수 | 설정한 CPU 사용률 목표를 기준으로 Bigtable에서 클러스터에 추천하는 노드 수입니다. 이 측정항목은 클러스터에 자동 확장이 사용 설정된 경우에만 표시됩니다. 이 숫자가 최대 노드 수 목표보다 높으면 CPU 사용률 목표를 늘리거나 클러스터의 최대 노드 수를 늘려보세요. 이 숫자가 최소 노드 수보다 적으면 클러스터가 사용량에 초과 프로비저닝될 수 있으므로 최소 개수를 줄이는 것이 좋습니다. |
스토리지 목표에 권장되는 노드 수 | 기본 제공 스토리지 사용률 목표를 기준으로 Bigtable에서 클러스터에 추천하는 노드 수입니다. 이 측정항목은 클러스터에 자동 확장이 사용 설정된 경우에만 표시됩니다. 이 숫자가 최대 노드 수 목표보다 크면 클러스터의 최대 노드 수를 늘려보세요. |
CPU 사용률 |
클러스터에 있는 모든 노드의 평균 CPU 사용률입니다. 인스턴스의 테이블에 변경 내역이 사용 설정된 경우 변경 내역 활동을 포함합니다. 앱 프로필 차트에서 <system>은 복제 및 압축과 같은 시스템 백그라운드 활동을 나타냅니다. 시스템 백그라운드 활동은 클라이언트 기반이 아닙니다. |
스토리지 사용량 |
클러스터에 저장된 데이터 양입니다. 이 측정항목에는 변경 내역 사용량이 포함되지 않습니다. Bigtable에 데이터를 저장할 때 압축되는 크기가 이 측정항목에 반영됩니다. |
클러스터의 개요 페이지를 보려면 다음 안내를 따르세요.
Google Cloud Console에서 Bigtable 인스턴스 목록을 엽니다.
측정항목을 보려는 인스턴스를 클릭합니다.
일부 클러스터 측정항목의 현재 상태를 표시하는 섹션 다음에 나오는 섹션으로 이동합니다.
클러스터 ID를 클릭하여 클러스터의 클러스터 개요 페이지를 엽니다.
로그
로그 차트에는 클러스터의 시스템 이벤트 로그 항목이 표시됩니다. 시스템 이벤트 로그는 자동 확장을 사용하는 클러스터에만 생성됩니다. Bigtable 감사 로그를 보는 다른 방법은 감사 로깅을 참조하세요.
테이블 개요
테이블 개요 페이지를 사용하여 개별 테이블의 현재와 과거 상태를 파악합니다.
테이블 개요 페이지에는 테이블의 다음 측정항목을 보여주는 차트가 표시됩니다. 각 차트에는 테이블이 있는 각 클러스터마다 별도의 선이 표시됩니다.
측정항목 | 설명 |
---|---|
스토리지 사용량(바이트) | 테이블에서 사용 중인 클러스터 스토리지 용량의 백분율입니다. 이 용량은 클러스터에 있는 노드 수를 기준으로 합니다. 이 값의 계산 방법에 관한 자세한 내용은 노드당 스토리지 사용률을 참조하세요. |
CPU 사용률 |
클러스터에 있는 모든 노드의 평균 CPU 사용률입니다. 인스턴스의 테이블에 변경 내역이 사용 설정된 경우 변경 내역 활동을 포함합니다. 앱 프로필 차트에서 <system>은 복제 및 압축과 같은 시스템 백그라운드 활동을 나타냅니다. 시스템 백그라운드 활동은 클라이언트 기반이 아닙니다. |
읽기 지연 시간 | 읽기 요청이 응답을 반환하는 시간입니다. 읽기 지연 시간의 측정은 Bigtable에서 요청을 수신할 때 시작되고 데이터의 마지막 바이트가 클라이언트에 전송될 때 종료됩니다. 대용량 데이터 요청의 경우 읽기 지연 시간은 클라이언트의 응답 사용 능력에 영향을 받을 수 있습니다. |
쓰기 지연 시간 | 쓰기 요청이 응답을 반환하는 시간입니다. |
읽은 행 |
초당 읽은 행 수입니다. 단일 요청으로 다량의 행을 읽을 수 있으므로 이 측정항목은 읽기 요청 수보다 유용한 Bigtable의 전체 처리량을 보여줍니다. |
작성한 행 |
초당 작성한 행 수입니다. 단일 요청으로 다량의 행을 쓸 수 있으므로 이 측정항목은 쓰기 요청 수보다 유용한 Bigtable의 전체 처리량을 보여줍니다. |
읽기 요청 | 임의의 초당 읽기 및 스캔 요청 수입니다. |
쓰기 요청 | 초당 쓰기 요청 수입니다. |
읽기 처리량 | 전송된 응답 데이터의 초당 바이트 수입니다. 이 측정항목은 필터 적용 후에 반환된 전체 데이터 양을 나타냅니다. |
쓰기 처리량 | 데이터를 쓸 때 수신된 초당 바이트 수입니다. |
자동 장애 조치 |
짧은 중단 또는 지연과 같은 장애 조치 상황으로 인해 자동으로 한 클러스터에서 다른 클러스터로 자동으로 다시 라우팅된 요청 수입니다. 앱 프로필에서 멀티 클러스터 라우팅을 사용하는 경우에 자동으로 다시 라우팅될 수 있습니다. 이 차트에서는 수동으로 다시 라우팅된 요청은 포함하지 않습니다. |
테이블 개요 페이지에는 인스턴스의 각 클러스터에서 테이블 복제 상태도 표시됩니다. 각 클러스터의 페이지에 다음이 표시됩니다.
- 상태
- 클러스터 ID
- 영역
- 테이블에서 사용되는 클러스터 스토리지 용량
- 암호화 키 및 키 상태
- 선택한 테이블의 최신 백업 날짜
- 클러스터 수정 페이지 링크
테이블의 개요 페이지를 보려면 다음 안내를 따르세요.
Google Cloud Console에서 Bigtable 인스턴스 목록을 엽니다.
측정항목을 보려는 인스턴스를 클릭합니다.
왼쪽 창에서 테이블을 클릭합니다. Google Cloud Console에 인스턴스의 모든 테이블 목록이 표시됩니다.
테이블 ID를 클릭하여 테이블의 테이블 개요 페이지를 엽니다.
기간별 실적 모니터링
Bigtable 인스턴스의 모니터링 페이지에서는 인스턴스의 과거 성능을 확인할 수 있습니다. 각 클러스터의 성능을 분석하고 여러 가지 Bigtable 리소스의 측정항목을 세분화할 수 있습니다. 차트에는 지난 1시간부터 지난 6주까지의 기간이 표시됩니다.
Bigtable 리소스의 모니터링 차트
Bigtable 모니터링 페이지에는 다음 유형의 Bigtable 리소스에 대한 차트가 제공됩니다.
- 인스턴스
- 테이블
- 애플리케이션 프로필
- 복제
모니터링 페이지의 차트에는 다음 측정항목이 표시됩니다.
측정항목 | 적용 대상 | 설명 |
---|---|---|
CPU 사용률 | 인스턴스 테이블 앱 프로필 |
클러스터에 있는 모든 노드의 평균 CPU 사용률입니다. 인스턴스의 테이블에 변경 내역이 사용 설정된 경우 변경 내역 활동을 포함합니다. 앱 프로필 차트에서 <system>은 복제 및 압축과 같은 시스템 백그라운드 활동을 나타냅니다. 시스템 백그라운드 활동은 클라이언트 기반이 아닙니다. |
CPU 사용률(사용량 상위 노드) | 인스턴스 |
클러스터에서 사용량이 가장 많은 노드의 CPU 사용률입니다. 이 측정항목은 연속성을 위해 계속 제공되지만, 대부분의 경우 사용량이 가장 많은 노드의 세분화된 CPU 사용률이라는 더 정확한 측정항목을 사용해야 합니다. |
세분화된 CPU 사용률(사용량 상위 노드) | 인스턴스 |
클러스터에서 사용량이 가장 많은 노드의 CPU 사용률을 세밀하게 측정한 값입니다. 이 측정항목은 더 정확하므로 사용량이 가장 많은 노드의 CPU 사용률 대신 이 측정항목을 사용하는 것이 좋습니다. 사용량이 가장 많은 노드가 시간이 경과해도 동일한 노드일 필요는 없으며 특히 대규모 일괄 작업이나 테이블 검사 중에 빠르게 변경될 수 있습니다. 가장 많이 사용되는 노드의 권장 최대값을 초과하면 해당 클러스터에 지연 시간 및 기타 문제가 발생할 수 있습니다. |
읽기 지연 시간 |
인스턴스 테이블 앱 프로필 |
읽기 요청이 응답을 반환하는 시간입니다. 읽기 지연 시간의 측정은 Bigtable에서 요청을 수신할 때 시작되고 데이터의 마지막 바이트가 클라이언트에 전송될 때 종료됩니다. 대용량 데이터 요청의 경우 읽기 지연 시간은 클라이언트의 응답 사용 능력에 영향을 받을 수 있습니다. |
쓰기 지연 시간 |
인스턴스 테이블 앱 프로필 |
쓰기 요청이 응답을 반환하는 시간입니다. |
클라이언트 측 읽기 지연 시간 |
인스턴스 테이블 앱 프로필 |
Bigtable 작업과 관련된 모든 RPC 시도의 총 엔드 투 엔드 지연 시간입니다. 클라이언트에서 Bigtable로, 다시 클라이언트로의 작업 왕복을 측정하고 모든 재시도를 포함합니다. |
클라이언트 측 쓰기 지연 시간 |
인스턴스 테이블 앱 프로필 |
Bigtable 작업과 관련된 모든 RPC 시도의 총 엔드 투 엔드 지연 시간입니다. 클라이언트에서 Bigtable로, 다시 클라이언트로의 작업 왕복을 측정하고 모든 재시도를 포함합니다. |
클라이언트 측 읽기 시도 지연 시간 |
인스턴스 테이블 앱 프로필 |
클라이언트 읽기 RPC 시도의 지연 시간입니다. |
클라이언트 측 쓰기 시도 지연 시간 |
인스턴스 테이블 앱 프로필 |
클라이언트 쓰기 RPC 시도의 지연 시간입니다. |
사용자 오류율 | 인스턴스 |
Bigtable 서버 측의 오류가 아닌 요청으로 인해 발생한 오류율입니다. 사용자 오류율에는 다음의 상태 코드가 포함됩니다.
사용자 오류는 잘못된 클러스터, 테이블 또는 앱 프로필을 지정하는 요청과 같은 구성 문제로 인해 발생합니다. |
시스템 오류율 | 인스턴스 |
Bigtable 서버 측에서 실패한 모든 요청의 백분율입니다.
시스템 오류율에는 다음의 상태 코드가 포함됩니다.
|
자동 장애 조치 |
인스턴스 테이블 앱 프로필 |
짧은 중단 또는 지연과 같은 장애 조치 상황으로 인해 자동으로 한 클러스터에서 다른 클러스터로 자동으로 다시 라우팅된 요청 수입니다. 앱 프로필에서 멀티 클러스터 라우팅을 사용하는 경우에 자동으로 다시 라우팅될 수 있습니다. 이 차트에는 수동으로 다시 라우팅된 요청은 포함되지 않습니다. |
스토리지 사용량(바이트) |
인스턴스 테이블 |
클러스터에 저장된 데이터 양입니다. 이 측정항목에는 변경 내역 사용량이 포함되지 않습니다. Bigtable에 데이터를 저장할 때 압축되는 크기가 이 측정항목에 반영됩니다. |
스토리지 사용량(최대 %) | 인스턴스 |
사용 중인 클러스터 스토리지 용량의 백분율입니다. 이 용량은 클러스터에 있는 노드 수를 기준으로 합니다. 이 측정항목에는 변경 내역 사용량이 포함되지 않습니다. 이 값의 계산 방법에 관한 자세한 내용은 노드당 스토리지 사용률을 참조하세요. |
디스크 로드 | 인스턴스 | HDD 읽기에 최대로 사용 가능한 대역폭 중 클러스터에서 사용하고 있는 대역폭의 비율입니다. HDD 클러스터에만 제공됩니다. |
읽은 행 |
인스턴스 테이블 앱 프로필 |
초당 읽은 행 수입니다. 단일 요청으로 다량의 행을 읽을 수 있으므로 이 측정항목은 읽기 요청 수보다 유용한 Bigtable의 전체 처리량을 보여줍니다. |
작성한 행 |
인스턴스 테이블 앱 프로필 |
초당 작성한 행 수입니다. 단일 요청으로 다량의 행을 쓸 수 있으므로 이 측정항목은 쓰기 요청 수보다 유용한 Bigtable의 전체 처리량을 보여줍니다. |
읽기 요청 |
인스턴스 테이블 앱 프로필 |
임의의 초당 읽기 및 스캔 요청 수입니다. |
쓰기 요청 |
인스턴스 테이블 앱 프로필 |
초당 쓰기 요청 수입니다. |
읽기 처리량 |
인스턴스 테이블 앱 프로필 |
전송된 응답 데이터의 초당 바이트 수입니다. 이 측정항목은 필터 적용 후에 반환된 전체 데이터 양을 나타냅니다. |
쓰기 처리량 |
인스턴스 테이블 앱 프로필 |
데이터를 쓸 때 수신된 초당 바이트 수입니다. |
노드 수 | 인스턴스 | 클러스터에 있는 노드 수입니다. |
쓰기 처리량 |
인스턴스 테이블 앱 프로필 |
데이터를 쓸 때 수신된 초당 바이트 수입니다. |
노드 수 | 인스턴스 | 클러스터에 있는 노드 수입니다. |
Data Boost 트래픽 자격요건 수 | 앱 프로필 | Data Boost의 요건을 충족하거나 충족하지 못하는 현재 Bigtable 요청 |
Data Boost 트래픽 부적격 이유 | 앱 프로필 | 현재 트래픽이 Data Boost 요건을 충족하지 않는 이유입니다. |
서버리스 처리 단위 (SPU) | 인스턴스 | SPU-초로 측정되는 청구 대상 Data Boost 컴퓨팅 사용량 |
이러한 리소스에 대한 측정항목을 보려면 다음 안내를 따르세요.
Google Cloud Console에서 Bigtable 인스턴스 목록을 엽니다.
측정항목을 보려는 인스턴스를 클릭합니다.
왼쪽 창에서 모니터링을 클릭합니다. Google Cloud Console은 인스턴스 측정항목의 테이블 형식 보기는 물론 일련의 인스턴스 차트도 표시합니다. 기본적으로 Google Cloud Console은 이전 1시간 동안의 측정항목을 표시하며, 인스턴스의 각 클러스터에 대한 개별 측정항목을 표시합니다.
모든 차트를 보려면 창에서 차트가 표시된 부분으로 스크롤합니다.
테이블 수준에서 측정항목을 보려면 테이블을 클릭합니다.
개별 앱 프로필의 측정항목을 보려면 애플리케이션 프로필을 클릭합니다.
인스턴스의 결합 측정항목 전체를 보려면 차트 위에서 그룹화 기준 섹션을 찾은 다음 인스턴스를 클릭합니다.
장기간 동안의 측정항목을 보려면 1시간 옆의 화살표를 클릭합니다. 사전 설정된 기간을 선택하거나 커스텀 기간을 입력한 다음 적용을 클릭합니다.
복제 차트
모니터링 페이지에는 시간별 복제 지연 시간을 보여주는 차트가 제공됩니다. 쓰기 작업 복제의 평균 지연 시간을 50, 99, 100 백분위수로 표시할 수 있습니다.
시간별 복제 지연 시간을 보려면 다음 안내를 따르세요.
Google Cloud Console에서 Bigtable 인스턴스 목록을 엽니다.
측정항목을 보려는 인스턴스를 클릭합니다.
왼쪽 창에서 모니터링을 클릭합니다. 인스턴스 탭이 선택된 상태로 페이지가 열립니다.
복제 탭을 클릭합니다. Google Cloud Console에 시간별 복제 지연 시간이 표시됩니다. 기본적으로 Google Cloud Console은 이전 1시간 동안의 복제 지연 시간을 표시합니다.
테이블 또는 클러스터별로 그룹화된 지연 시간 차트 간에 전환하려면 그룹화 기준 메뉴를 사용하세요.
표시할 백분위 수를 변경하려면 백분위 수 메뉴를 사용합니다.
장기간 동안의 측정항목을 보려면 1시간 옆의 화살표를 클릭합니다. 사전 설정된 기간을 선택하거나 커스텀 기간을 입력한 다음 적용을 클릭합니다.
Cloud Monitoring으로 모니터링
Bigtable은 사용량 측정항목을 Cloud Monitoring으로 내보냅니다. 이러한 측정항목은 다음과 같은 다양한 방법으로 사용할 수 있습니다.
- Cloud Monitoring API를 사용하여 프로그래매틱 방식으로 모니터링합니다.
- 측정항목 탐색기에서 시각적으로 모니터링합니다.
- 알림 정책을 설정합니다.
- Bigtable 사용량 측정항목을 커스텀 대시보드에 추가합니다.
- 또한 Python용 매트플롯립과 같은 그래프 라이브러리를 사용하여 Bigtable의 사용량 측정항목을 구성하고 분석합니다.
측정항목 탐색기에서 사용량 측정항목을 보려면 다음 안내를 따르세요.
Google Cloud Console에서 Monitoring 페이지를 엽니다.
계정을 선택하라는 메시지가 표시되면 Google Cloud에 액세스하기 위해 사용할 계정을 선택합니다.
리소스를 클릭한 후 측정항목 탐색기를 클릭합니다.
리소스 유형 및 측정항목 찾기에
bigtable
을 입력합니다. Bigtable 리소스 및 측정항목 목록이 표시됩니다.측정항목을 클릭하여 해당 측정항목 차트를 표시합니다.
Cloud Monitoring 사용에 대한 자세한 내용은 Cloud Monitoring 문서를 참조하세요.
Bigtable 측정항목의 전체 목록은 측정항목을 참고하세요.
스토리지 사용량 알림 만들기
Bigtable 클러스터가 지정된 기준점을 초과할 때 알림을 받도록 설정할 수 있습니다. 목표 스토리지 사용률 결정에 대한 자세한 내용은 디스크 사용량을 참조하세요.
Bigtable 클러스터의 스토리지 사용률이 권장 기준점(예: 70%)을 초과할 때 트리거되는 알림 정책을 만들려면 다음 설정을 사용하세요.
새 조건 필드 |
값 |
---|---|
리소스 및 측정항목 | 리소스 메뉴에서 Cloud Bigtable 클러스터를 선택합니다. 측정항목 카테고리 메뉴에서 클러스터를 선택합니다. 측정항목 메뉴에서 스토리지 사용률을 선택합니다. (측정항목 유형은 bigtable.googleapis.com/cluster/storage_utilization 입니다.)
|
필터 | cluster = YOUR_CLUSTER_ID |
알림 트리거 구성 필드 |
값 |
---|---|
조건 유형 | Threshold |
조건 트리거 | Any time series violates |
기준 위치 | Above threshold |
기준 값 | 70 |
재테스트 범위 | 10 minutes |
다음 단계
- Key Visualizer 문제를 해결하는 방법에 대해 알아봅니다.
- 클라이언트 측 측정항목에 대해 알아보기
- Cloud Monitoring 빠른 시작을 사용해 보세요.
- Bigtable 측정항목을 토대로 알림 만들기에 대해 알아보기