분류

데이터베이스 지표가 필요하신가요? Couchbase 관리 콘솔 사용

어떤 작업을 하든, 어떤 시스템을 운영하든 항상 작업을 완수하기 위한 적절한 도구가 필요합니다. 비행기 조종사는 항공기를 모니터링하고 제어하기 위해 조종석에 고도, 방향, 속도, 연료 흐름 등을 표시하는 디스플레이 등 적절한 시각적 지표가 있어야 합니다.

무엇 do 모두 컨트롤 in an 항공사 조종석 do ?

데이터베이스에 대해 이야기할 때 데이터베이스의 모든 측면에 대한 가시성을 확보하여 문제를 구성, 모니터링, 진단 및 수정할 수 있도록 하는 것이 중요합니다. 아래 그림에 표시된 Couchbase Server의 관리자 웹 콘솔은 클러스터 전반의 클러스터 메트릭에 대한 중앙 집중식 보기를 제공합니다. 또한 웹 콘솔을 통해 메트릭을 드릴다운하여 클러스터의 특정 서버가 얼마나 잘 작동하는지 또는 주의가 필요한 영역이 있는지 파악할 수 있습니다. 

다음은 Couchbase 클러스터를 모니터링하는 데 유용한 몇 가지 링크입니다:

  • 클러스터 개요 통계 는 RAM, 디스크 사용량 및 활동을 포함한 클러스터 상태에 대한 간략한 개요를 제공합니다: 

  • 개별 버킷 통계에는 버킷별 추가 상세 정보가 표시됩니다.
    • 버킷 요약 통계 는 클러스터 활동에 대한 빠른 개요를 제공하도록 설계되었습니다. 

 

모니터링해야 할 주요 통계에는 '초당 작업 수', '상주 항목 비율', '캐시 누락 비율', '디스크 쓰기 대기열' 등이 있습니다.

 

초당 작업 수는 클러스터의 전체 데이터 처리량을 알려줍니다. 드릴다운하여 각 서버가 처리하는 부하도 확인할 수 있습니다.

 

상주 항목 비율은 메모리에 상주하는 총 활성 문서 수를 보여줍니다. 일반적으로 지연 시간을 줄이고 멋진 사용자 경험을 위해 작업 세트(활발하게 액세스하는 문서)를 메모리에 두는 것이 좋습니다.

캐시 미스 비율은 RAM이 아닌 디스크에서 제공해야 하는 이 버킷에 대한 초당 읽기 비율을 보여줍니다. 상주 항목 비율이 낮고 캐시 미스 비율이 상당히 높은 경우 지연 시간 요구 사항에 따라 노드를 더 추가하거나 버킷에 더 많은 RAM을 할당해야 할 수 있습니다.

 

디스크 쓰기 큐는 메모리에서 변경되었지만 아직 디스크에 지속되지 않은 항목의 수를 표시합니다. 디스크 쓰기 큐가 매우 많으면(수백만 개의 항목) 클러스터의 크기가 정확하지 않을 수 있습니다.

  • vBucket 통계 는 모든 가상 버킷에 대한 정보를 제공하거나 클러스터에서 공유합니다. 기본적으로 Couchbase는 항상 1024개의 샤드를 사용하며 클러스터 전체에 분산되어 있습니다. 

 

  • 카우치베이스 서버 사용자는 디스크 대기열을 사용하여 RAM에 있고 디스크에 지속되기를 기다리는 항목을 관리합니다.  디스크 대기열 통계는 디스크 대기열에 배치되는 데이터에 대한 정보를 표시합니다. 

 

Couchbase Server 관리 콘솔을 사용하면 특정 서버 노드에 대한 메트릭을 드릴다운하여 가져올 수 있습니다. 예를 들어, 아래 그림에서 그래프는 특정 서버 노드의 디스크 대기열에 있는 총 항목 수(nirvana.server.2)

 

  • 카우치베이스 서버는 복제 및 리밸런싱을 위해 TAP 대기열을 사용합니다. 카우치베이스 서버의 TAP 대기열 통계 탭 대기열 활동에 대한 정보를 표시합니다:

  • 통계 보기는 개별 보기 디자인 문서 에 저장합니다. 보기 디자인 문서 저장소 맵리듀스 함수는 Couchbase Server에서 데이터를 인덱싱하고 쿼리하는 데 사용됩니다:

  • 멤캐시드 버킷의 경우 별도의 멤캐시드 특정 통계 가 캡처됩니다. 이를 통해 RAM 기반 스토리지의 사용률을 파악할 수 있습니다.

이러한 메트릭은 REST API 를 사용하여 외부 모니터링 시스템과 통합할 수 있습니다.

그리고 실제로 비행기에 경고 시스템이 있는 것처럼, Couchbase Server는 사용자에게 알림 및 경고를 제공하여 Couchbase Server 클러스터의 상태를 확인할 수 있도록 합니다. 그 중 일부는 다음과 같습니다:

  • IP 주소 변경 클러스터에 있는 Couchbase 서버의 IP 주소가 변경되면 해당 주소를 더 이상 사용할 수 없다는 경고 메시지가 표시됩니다. 서버의 IP 주소를 확인하고 클라이언트 또는 서버 구성을 업데이트해야 합니다.
  • 메타데이터 오버헤드 버킷이 현재 메타데이터와 키를 저장하는 데 할당된 RAM 중 50% 이상을 사용하고 있어 데이터 값에 사용할 수 있는 RAM의 양이 줄어들고 있음을 나타냅니다. 클러스터에 노드를 추가해야 할 때 유용한 지표입니다.
  • 디스크 사용량 영구 저장소에 사용 가능한 디스크 공간이 최소 90% 용량에 도달했음을 나타냅니다. 이는 클러스터에 디스크를 더 추가해야 할 수 있다는 신호입니다.

이 정보를 통해 카우치베이스 서버를 조작하고, 스테이징에서 테스트해보고, 프로덕션에서 본격적으로 사용하는 방법을 알아보세요. 

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 카우치베이스 팀

의 선임 웹 관리자입니다. 웹 사이트 관리자로서 디자인, 구현, 콘텐츠 및 성능을 포함한 웹 사이트 자산에 대한 전반적인 책임을 맡고 있습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.