카펠라 앱 서비스 는 모바일, 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를 사용하지 않으신 분들을 위해 다음과 같이 초대합니다. 가입하기 를 클릭해 무료 평가판을 사용해 보세요.

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

작성자

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

댓글 남기기