Computer >> 컴퓨터 >  >> 프로그램 작성 >> 데이터 베이스

ObjectRocket의 메트릭 대시보드 소개

2019년 9월 9일 ObjectRocket.com/blog에서 최초 게시

Rackspace ObjectRocket에서 우리의 사명은 고객의 데이터베이스를 자동 조종 장치에 두는 것이므로 데이터에 대해 걱정할 필요가 없고 훌륭한 앱을 구축하는 데 집중할 수 있습니다. 그러나 데이터베이스가 자동 조종 장치에 있더라도 시스템 관찰 가능성을 유지하는 것은 여전히 ​​중요한 목표입니다.

ObjectRocket의 메트릭 대시보드 소개

데이터 저장소의 상황과 최신 애플리케이션 변경 사항이 데이터베이스 성능에 미치는 영향에 대한 정확한 그림을 유지하는 것은 매우 중요합니다.

이것이 우리가 새로운 플랫폼의 CockroachDB®, PostgreSQL® 및 Elasticsearch® 제품에 대한 새로운 지표 대시보드를 출시한 이유입니다!

얻는 것

ObjectRocket의 Mission Control에 로그인할 때 가장 먼저 알 수 있는 것은 메인 메뉴에 Grafana® Metrics 옵션이 있다는 것입니다.

ObjectRocket의 메트릭 대시보드 소개

Grafana Metrics 아이콘을 클릭하여 새 브라우저 창을 열고 SSO(Single Sign-On)를 사용하여 호스팅된 Grafanaserver에 로그인하면 새 ObjectRocket 플랫폼에서 모든 인스턴스에 대한 메트릭 대시보드를 볼 수 있습니다.

ObjectRocket의 메트릭 대시보드 소개

Rackspace ObjectRocket 구독의 일부로 Grafana를 사용하면 다음을 얻을 수 있습니다.

  • Mission Control과 Grafana 간의 싱글 사인온
  • 모든 ObjectRocket 인스턴스에 대한 주요 측정항목이 포함된 대시보드
  • 모든 측정항목을 한 곳에서
  • 무제한 측정항목 보유

이러한 측정항목의 가치를 직접 확인하는 것보다 더 나은 방법은 없을 것입니다! 이제 ObjectRocket에 가입하고 인스턴스를 만들고 지금 확인하십시오! 우리가 어떻게 했고 다음에 무엇을 보고 있는지 자세히 알아보려면 계속 읽어보세요.

우리가 해낸 방법

ObjectRocket에서 우리는 항상 고객의 데이터 저장소를 관리하고 유지하는 데 도움이 되는 포괄적인 메트릭에 의존해 왔습니다. 이러한 지표에 대해 우리는 Prometheus를 많이 사용했습니다. wemanage의 모든 인스턴스는 지원 팀이 데이터 저장소 문제를 모니터링하고 진단하는 데 사용하는 로컬 Prometheus 서버로 메트릭을 내보냅니다.

내부적으로 풍부한 데이터가 있지만 고객은 일반적으로 우리가 사용하는 것과 동일한 측정항목에 대한 액세스를 요청합니다. 새로운 플랫폼을 구축하기 시작했을 때 우리는 그 요청을 이행하기 시작했습니다. 거기에 도달하기 위해 Prometheus가 해결하지 못한 몇 가지 문제(보존, 전역 쿼리 및 다중 테넌시)를 해결했습니다.

보유를 해결하려면 및 전역 쿼리 , 우리는 오픈 소스 프로젝트인 Thanos로 눈을 돌렸습니다. Thanos를 사용하면 단일 엔드포인트를 사용하여 전 세계 Prometheus 서버에서 쿼리하고, 오래된 데이터를 관리 스토리지로 압축하고, 무제한 보존을 제공할 수 있습니다. 이상적인 솔루션이었고 완벽하게 작동했습니다.

멀티 테넌시는 다른 문제를 제기했습니다. 대시보드용으로 선호하는 프론트엔드인 Grafana는 기본적으로 다중 테넌시를 지원하지만 Prometheus는 지원하지 않습니다. 우리는 그 격차를 메울 솔루션을 개발했습니다. 우리는 이것을 prometheus-filter-proxy라고 부릅니다. , 쿼리를 수행하는 사용자에게 속한 데이터만 필터링할 수 있습니다.

플랫폼과 함께 고객에게 메트릭을 제공하는 데 필요한 모든 요소가 있습니다. 이 게시물에서 설명하는 전체 아키텍처에 대해 설명했지만 아키텍처, 우리가 직면한 문제 및 그 과정에서 내린 결정에 대해 조금 더 깊이 들어가는 후속 콘텐츠를 계획하고 있습니다. 계속 지켜봐 주십시오.

다음 단계

이 메트릭 기능은 고객의 엄청난 요청을 처리하지만 아직 더 많은 것이 있습니다! 또 다른 기능은 새로운 제어판인 Mission Control에 표시되는 이러한 메트릭의 하위 집합입니다. 더 깊은 메트릭 분석을 수행하기 위해 Grafana로 이동하지만 인스턴스에 대한 빠른 개요를 얻을 수 있도록 Mission Controls에 상위 메트릭을 배치합니다. 또한 Grafana에 추가 구성 가능성 및 대시보드 컨트롤을 추가하고 있습니다. 자, 다시 한 번 지금 바로 가입하고 확인하세요!

피드백 탭을 사용하여 의견을 작성하거나 질문하십시오. 영업 채팅을 클릭할 수도 있습니다. 지금 채팅하고 대화를 시작하세요.