카우치베이스 카펠라

Capella 앱 서비스: 실시간 로그 스트리밍 지원을 통한 통합 가시성 향상

카펠라 앱 서비스 는 모바일, IoT 및 엣지 애플리케이션에 특별히 맞춤화된 완전 관리형 서비스형 백엔드(BaaS)입니다. 개발자와 조직이 다음과 원활하게 통합할 수 있도록 지원합니다. 카우치베이스 카펠라 를 사용하는 다양한 장치에서 데이터를 동기화합니다. 카우치베이스 라이트

관리형 서비스의 편리함과 리소스 사용, 처리량, 오류 모니터링을 위한 강력한 통합 가시성 도구를 결합하여 성능 및 확장성 문제를 신속하게 식별하고 해결할 수 있도록 지원합니다.

로그 스트리밍

오늘부터 Capella는 로그 스트리밍을 도입하여 가시성 기능을 향상시키고 있습니다. 로그 기반 모니터링, 분석 및 알림을 가능하게 하는 데이터독이나 수모로직과 같은 타사 가시성 플랫폼 또는 자체 호스팅 HTTP 로그 수집기로의 실시간 스트리밍을 통해 Capella 앱 서비스 운영 로그를 제공합니다. 

로그 스트리밍을 사용하면 애플리케이션 동작에 대한 즉각적인 인사이트를 얻을 수 있으므로 신속한 문제 감지 및 해결을 통해 애플리케이션 안정성, 가용성 및 보안을 강화할 수 있습니다.

관리형 분산 서비스인 Capella 앱 서비스는 여러 노드에 의해 구현됩니다. 카우치베이스의 동기화 게이트웨이와 같은 자체 호스팅 서비스에서는 노드에 직접 연결하여 액세스 제어 및 데이터 동기화 문제를 해결하고 근본 원인을 파악할 수 있습니다. 그러나 관리형 서비스를 사용하면 특정 노드의 로깅 데이터에 대한 액세스가 직접 노출되지 않습니다.

로그 스트리밍 기능은 이제 개발자 프로 또는 엔터프라이즈 요금제를 사용하는 고객을 위해 Capella 앱 서비스 3.1.2에서 일반적으로 사용할 수 있습니다. 로그는 무기한 보관 로그 스트리밍은 일시적인 네트워크 중단에도 탄력적으로 대응합니다.

Capella 앱 서비스와 같은 관리형 BaaS(서비스형 백엔드)에서 타사 또는 고객 호스팅 통합 가시성 플랫폼으로의 콘솔 로그 스트리밍은 다음과 같은 사용 사례에서 특히 유용합니다:

    • 개발 및 테스트 환경: 새로운 애플리케이션을 개발하는 개발자는 로그를 실시간으로 스트리밍하여 디버깅을 지원할 수 있습니다. 액세스 제어 및 데이터 유효성 검사 기능을 사용할 수 있습니다. 이 즉각적인 피드백 루프를 통해 문제를 신속하게 파악하고 해결할 수 있습니다. 

또한 로그 스트리밍은 백엔드 프로세스에 대한 세분화된 보기를 제공하여 개발자가 인증 프로세스, API 호출 및 데이터베이스 상호 작용이 발생하는 동안 이를 추적할 수 있는 기능을 제공합니다.

    • 미션 크리티컬 애플리케이션: 가동 시간과 성능이 필수적인 애플리케이션을 실행하는 고객에게는 실시간 로그 액세스가 매우 중요합니다. 이를 통해 인시던트를 사전에 관리하고 대응하여 고가용성과 안정성을 보장함으로써 고객과의 서비스 수준 계약(SLA)을 유지할 수 있습니다.

이러한 경우 실시간 로그를 사용하면 운영 관리에 대한 보다 자율적이고 효율적이며 신속한 대응이 가능하므로 Capella 지원팀의 개입 필요성이 줄어들고 기술팀의 애플리케이션의 원활한 운영을 보장할 수 있는 능력이 향상됩니다. 

로그 스트리밍의 출시와 함께, 저희는 앱 서비스의 외부 관찰 기능을 강화합니다. 이를 통해 애플리케이션 동작에 대한 세분화된 인사이트를 확보하여 신속한 문제 감지 및 해결을 지원함으로써 모바일 애플리케이션의 안정성, 가용성, 성능 및 보안을 강화할 수 있습니다. 이제 실시간 로그를 통해 다음 정보에 쉽게 액세스할 수 있습니다: 

    • 앱 서비스의 인증, 액세스 및 관리 프로세스
    • 서버 버킷 및 인메모리 채널 캐시와의 앱 서비스 상호 작용
    • 모든 문서 업데이트, 변경 피드 요청 및 DCP 피드 처리
    • 앱 서비스 REST API에 대한 모든 HTTP 요청
    • 로그 가져오기, 액세스 제어 및 유효성 검사 기능에서 로그 가져오기 및 로그 동기화
    • SQL++ 쿼리인 앱 서비스 루틴과 관련된 쿼리 로그

로그 스트리밍을 활성화하는 방법

로그 스트리밍은 앱 서비스 3.1.2 이상에서 쉽게 활성화할 수 있습니다: 

    • 카우치베이스 카펠라 대시보드에 로그인합니다.
    • 앱 서비스의 설정 페이지로 이동합니다.
    • 로그 스트리밍 옵션을 찾아 선택합니다:
      • 여기에서 로그를 전송할 위치와 방법을 구성할 수 있습니다. 
    • 예시: 데이터독을 로그 수집 공급자로 구성하세요:
      • For 컬렉션 URL을 클릭하고 호스트 주소 데이터독에서 얻은
      • In 액세스 자격 증명를 입력하고 Datadog API 키.

다른 타사 통합 가시성 플랫폼(예: SumoLogic 또는 자체 호스팅 HTTP 로그 수집기)으로 로그 스트리밍을 구성하려면 로그 수집 제공업체를 변경하고 타사 솔루션에서 적절한 대상 URL 및 액세스 자격 증명을 생성하세요.

    • 로그 스트리밍을 활성화합니다:
      • 로그 스트리밍을 활성화하는 옵션을 클릭합니다. 수집기를 설정하는 데 시간이 걸릴 수 있습니다.
      • 상태를 모니터링합니다. 설정이 완료되면 상태가 "사용됨"으로 전환되어 이제 로그가 Capella 앱 서비스에서 Datadog으로 스트리밍되고 있음을 알 수 있습니다.

로그 필터 및 수준 구성 방법(선택 사항)

앱 서비스에 로그 스트리밍이 활성화되면 로그 수준(정보)에 대한 기본값이 동일하며, 선택적으로 로그 스트리밍을 앱 엔드포인트별로 구성하여 필요에 따라 로그 필터 및 로그 수준을 세분화하여 사용자 지정할 수 있습니다. 

활용할 수 있는 로그 유형과 세분화 수준에 대한 자세한 내용은 다음을 참조하세요. 로그 스트리밍 문서.

기타 관찰 가능성 옵션 

로그 스트리밍 외에도 Capella 앱 서비스는 이미 Capella 앱 서비스 웹 UI 메트릭 및 메트릭 API와 같이 운영 메트릭과 상태를 모니터링할 수 있는 다양한 강력한 옵션을 제공하고 있으며, 이를 앱 서비스에서 활용할 수 있습니다.

    • UI 지표: 카펠라 웹 UI를 통해 즉시 사용할 수 있습니다. 앱 엔드포인트 모니터링 문서. 이러한 메트릭에는 노드당 CPU 및 메모리 사용률(앱 서비스 수준), 인증 성공 및 실패, 델타 동기화 요청, 문서 작업 및 활성 복제(앱 엔드포인트 수준)가 포함됩니다.

    • 메트릭 API 앱 서비스용 는 개발자를 위한 실시간 인사이트를 제공하며, 시스템 운영 및 성능 지표에 대한 상세한 정보를 제공합니다. 여기에는 앱 서비스 노드별 글로벌 클러스터 사용량에 대한 세분화된 데이터와 각 노드의 엔드포인트에 대한 미묘한 분석을 위한 엔드포인트별 추가 지표가 포함됩니다. 캐시 사용률, 델타 동기화, 가져오기, 카우치베이스 라이트 복제(푸시 및 풀), 쿼리 작업과 같은 특정 메트릭을 자세히 살펴보고 성능과 사용률을 미세 조정할 수 있습니다.

메트릭 API는 JSON과 Prometheus 형식 모두에서 지원되므로 다음과 같이 쉽게 설정할 수 있습니다. Prometheus 및 Grafana를 사용한 앱 서비스 모니터링 또는 타사 또는 자체 호스팅 메트릭 수집 파이프라인과의 기타 통합.

결론

로그 스트리밍을 Capella 앱 서비스에 통합함으로써 운영 가시성이 크게 향상되었습니다. Datadog, SumoLogic 또는 사용자 지정 HTTP 엔드포인트 등 원하는 플랫폼으로 실시간 데이터를 직접 파이핑하여 모바일 애플리케이션의 안정성, 성능 및 보안을 강화하는 신속하고 정보에 입각한 의사 결정을 내릴 수 있습니다.

로그 스트리밍이 Capella 앱 서비스에 어떤 변화를 가져올 수 있는지 알아볼 준비가 되셨나요? 최신 버전으로 업그레이드하고 인사이트를 행동으로 옮기세요. 아직 Capella를 사용하지 않으신 분들을 위해 다음과 같이 초대합니다. 가입하기 를 클릭해 무료 평가판을 사용해 보세요.

카펠라 앱 서비스 로그 스트리밍에 대한 이 시리즈의 나머지 포스팅을 확인해 보세요:

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

작성자

게시자 이베타 둘로바, 수석 제품 관리자

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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