이 가이드에서는 OpenTelemetry 수집기를 사용하여 SingleStore 구현, 배포에서 지표를 수집하는 방법을 설명합니다. 수집기는 뉴렐릭을 포함한 다양한 옵저버빌리티 백앤드에 텔레메트리 데이터(지수, 로그인 및 트레이스 포함)를 수집, 처리 및 전송합니다.
아래 설정 예에서는 수집기 내의 Prometheus 수신기를 활용합니다. SingleStore의 관리 API 에서 직접 서비스 지표를 검색하여 뉴렐릭의 OpenTelemetry EndPoint로 내보냅니다.
SingleStore 지표를 수집하여 뉴렐릭으로 내보내려면 아래 단계를 따르세요.
예제 설정을 다운로드하거나 복제하세요
- 예제 설정을 다운로드하세요.
- 다운로드한 후 저장소의
other-examples/collector
폴더 내에서singlestore
디렉터리를 찾습니다. 이 디렉토리에는 SingleStore 지표를 수집하기 위한 특정 설정이 포함되어 있습니다. - (선택 사항) SingleStore 예제와 관련된 추가 세부 정보 및 지침은 README를 참조하세요.
환경 변수 설정 및 수집기 실행
.env
파일에서:
SingleStore API 키, 작업 영역 그룹 및 조직 변수 설정
뉴렐릭 API 키 변수를 뉴렐릭 라이선스 키로 설정하세요.
변수가 설정되면 다음 명령을 사용하여 예제를 실행할 수 있습니다.
bash$# Open the SingleStore example directory$cd newrelic-opentelemetry-examples/other-examples/collector/singlestore$$# run the collector in docker$docker compose up환경변수 정보
위에 설정된 환경 변수에 대한 자세한 정보가 필요한 경우 다음 표의 설명서를 참조하세요.
변하기 쉬운
설명
문서
NEW_RELIC_API_KEY
New Relic 수집 API 키
NEW_RELIC_OTLP_ENDPOINT
기본 US 뉴켈릭 OTLP 엔드포인트는
https://otlp.nr-data.net:4318
입니다.SINGLESTORE_ORG
SingleStore 조직의 ID
SINGLESTORE_WORKSPACE_GROUP
모니터링하려는 SingleStore 작업 영역 그룹의 ID
SINGLESTORE_API_KEY
SingleStore API 키
New Relic에서 데이터 보기
뉴렐릭에서 데이터를 보려면 데이터 탐색기를 사용하고 singlestore
(를) 필터링하세요. 이 데이터는 사용자 정의 공지 또는 대시보드에 추가될 수 있습니다.