커넥터

카우치베이스 시각화를 위한 그라파나 플러그인 출시

Couchbase 클러스터에 데이터를 저장하는 것은 서비스의 탁월한 성능과 안정성을 보장하는 좋은 방법입니다. 분석 서비스와 함께 Couchbase를 사용하면 클러스터 성능에 영향을 주지 않으면서 데이터에 대한 인사이트를 얻을 수 있습니다. 저희 데이터베이스와 함께 사용할 수 있는 분석 도구의 수는 지속적으로 증가하고 있습니다. 최근에는 전 세계 많은 팀에서 데이터 분석과 시스템 모니터링을 위해 사용하는 오픈 소스 데이터 시각화 도구인 Grafana용 데이터 소스 플러그인의 첫 번째 베타 버전을 출시했습니다.

Grafana 데이터 소스 플러그인은 커뮤니티에서 지원하며, 해당 소스는 다음 링크에서 얻을 수 있습니다. GitHub 페이지. 사전 빌드된 바이너리를 제공하며 설치 프로세스를 최대한 쉽게 만들기 위해 노력하고 있습니다. 이 플러그인은 쿼리 또는 분석 서비스를 통해 SQL++를 사용하여 Couchbase 클러스터를 쿼리할 수 있도록 지원합니다.

Grafana 플러그인 설치하기

설치하려면 최신 .zip 파일을 다운로드하여 Grafana 플러그인 디렉토리에 압축을 풉니다. 또한 서명의 유효성을 검사하지 않고 Grafana가 플러그인을 로드할 수 있도록 허용해야 합니다. 설치 및 구성 절차는 다음 문서에 자세히 설명되어 있습니다. 카우치베이스의 그라파나 플러그인 튜토리얼.

플러그인 사용

플러그인을 설치한 후에는 이제 Couchbase의 고유한 SQL++를 Grafana의 강력한 시각화 기능과 함께 사용할 수 있습니다. 이제 살펴봅시다!

로 이동합니다. 탐색 페이지로 이동하여 페이지 상단의 드롭다운에서 구성된 Couchbase 데이터 소스를 선택합니다.

Install animation for Grafana plugin for Couchbase

이렇게 하면 쿼리 UI가 플러그인에서 제공하는 것으로 전환됩니다. 나중에 더 많은 기능이 추가될 예정이지만, 현재 쿼리 편집기 UI는 쿼리를 편집하고 쿼리를 실행할 서비스를 선택한 다음 클러스터에 제출할 수 있는 다소 금욕적인 수준입니다.

쿼리 구문에 대해 말하자면, 플러그인은 전체 텍스트 검색과 사용자 정의 함수를 포함한 모든 클러스터 SQL++ 기능을 지원합니다. 플러그인은 제출된 쿼리가 다음 요구 사항을 충족할 것으로 예상합니다:

  • 표준 Grafana UI 쿼리 시간 범위에서 선택을 적용하려면 쿼리에 두 가지 시간 범위 필터링 기능 중 하나를 쿼리에 포함해야 합니다. 어디 섹션으로 이동합니다: str_time_range() 그리고 time_range(). 이러한 함수는 예를 들어 시간 범위 필터에 사용해야 하는 필드의 이름을 허용합니다:

  • Grafana는 숫자나 문자열 같은 스칼라 값만 선택하는 쿼리를 지원하며, 배열이나 맵 같은 벡터 값은 UI에 표시되기 전에 중첩을 해제해야 하는 쿼리는 지원하지 않습니다. 따라서 플러그인으로 전송되는 SQL++ 쿼리가 스칼라 필드만 선택하도록 하려면 select 절에 별표 연산자를 사용하지 않는 것이 좋습니다.

데이터 시각화

플러그인의 백엔드가 클러스터로부터 응답을 받으면 결과를 UI에 표시할 수 있는 Grafana 데이터 구조로 변환합니다.

Grafana는 선택한 데이터의 유형을 자동으로 감지하여 타임라인 그래프에 숫자 값을 렌더링합니다:

Visualize Couchbase data in Grafana

결과 집합에 이름이 지정된 열이 포함된 경우 콘텐츠를 클릭하면 결과가 로그로 표시됩니다:

Display logs in grafana from couchbase

또한 Couchbase 데이터 소스 플러그인을 사용하면 SQL++를 사용해 사용자 정의 Grafana 대시보드를 강화할 수 있습니다. 예를 들어, 집계 쿼리를 사용하여 일정 기간 동안의 이벤트 수를 모니터링할 수 있습니다:

Create Grafana dashboard using Couchbase

Couchbase로 Grafana 대시보드를 구축하는 방법에 대한 자세한 내용은 다음에서 확인할 수 있습니다. 카우치베이스의 그라파나 플러그인 튜토리얼.

플러그인은 현재 활발히 개발 중이므로 더 많은 기능이 추가될 예정입니다. 플러그인에 대해 궁금한 점이 있거나 설치 또는 사용에 문제가 있는 경우 포럼이나 다음을 통해 일반적인 피드백을 보내주시면 감사하겠습니다. GitHub 이슈

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

작성자

게시자 디마 체첸킨

카우치베이스의 선임 개발자 옹호자

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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