Datadog
Datadog (observability-datadog)
Datadog는 클라우드 기반 모니터링·분석 플랫폼이에요. 서버, 데이터베이스, 그리고 수많은 다른 도구와 서비스를 실시간으로 모니터링할 수 있죠. 애플리케이션의 성능을 한눈에 보여주고, 문제가 사용자에게 영향을 주기 전에 미리 발견할 수 있게 해줘요.
Qdrant 통합(integration)을 설치하면 Datadog 안에서 Qdrant 배포를 실시간 메트릭으로 모니터링할 수 있어요. 모니터링할 수 있는 것들을 살펴볼게요.
- REST와 gRPC 인터페이스의 성능: 총 요청 수, 총 실패 수, 서빙에 걸린 시간 같은 메트릭으로 잠재적 병목 지점을 찾아내고 완화할 수 있어요.
- 클러스터와 배포의 준비 상태 정보: 총 피어(peer) 수, 대기 중인 작업(pending operations) 수 등으로 Qdrant 배포 상태에 대한 통찰을 얻을 수 있어요.
사용법 (Usage)
Datadog 에이전트가 설치된 상태에서, 다음 명령으로 Qdrant 통합을 추가해요.
datadog-agent integration install -t qdrant==1.0.0
에이전트의 설정 디렉터리에 있는 conf.d/qdrant.d/conf.yaml 파일을 편집해서 Qdrant 메트릭 수집을 시작해요.
가장 중요한 건 openmetrics_endpoint 값을 Qdrant 인스턴스의 /metrics 엔드포인트로 설정하는 거예요.
instances:
## @param openmetrics_endpoint - string - optional
## The URL exposing metrics in the OpenMetrics format.
- openmetrics_endpoint: http://localhost:6333/metrics
Qdrant 인스턴스에 인증이 필요하다면, extra_headers를 구성해 토큰을 지정할 수 있어요.
# @param extra_headers - mapping - optional
# Additional headers to send with every request.
extra_headers:
api-key: <QDRANT_API_KEY>
그다음 Datadog 에이전트를 재시작해요. 이제 Datadog 대시보드로 가면 Qdrant 체크가 내보내는 메트릭을 볼 수 있어요.
더 읽어보기 (Further Reading)
- Datadog 시작하기
- Qdrant 통합 소스
출처: Qdrant 공식문서