otelgen으로 합성 OpenTelemetry 데이터 생성
otelgen은 합성 OTLP 로그, 트레이스, 메트릭을 생성하는 소규모 Go CLI입니다. 이를 사용하면 기존 ClickStack OpenTelemetry collector가 데이터를 수신하고 있는지, 그리고 이벤트가 ClickStack UI에 표시되는지 확인할 수 있습니다.
이 가이드는 collector가 이미 실행 중이며 4317(gRPC) 및 4318(HTTP)에서 OTLP endpoint를 노출하고 있다고 가정합니다.
- Managed ClickStack
- ClickStack 오픈 소스
사전 요구 사항
이 가이드는 Managed ClickStack 시작하기 가이드를 완료했으며, otelgen을 실행하는 머신에서 OTLP gRPC (4317) 및 HTTP (4318) 엔드포인트에 접근할 수 있는 OpenTelemetry collector가 실행 중이라고 가정합니다. OTLP_AUTH_TOKEN으로 collector를 보호했다면 해당 값을 준비해 두십시오.
환경 변수 설정
collector 엔드포인트와, collector가 보호되어 있다면 인증 토큰을 export합니다:
collector의 호스트와 포트를 사용하십시오. 동일한 머신에서 collector가 실행 중이라면 localhost:4317입니다.
ClickStack OpenTelemetry collector는 기본적으로 인증이 설정되어 있지 않습니다. OTLP_AUTH_TOKEN을 설정하기 위해 collector 보호를 따르지 않았다면, 여기서는 OTLP_AUTH_TOKEN을 생략하고 아래 명령에서 --header 플래그를 제거하십시오.
traces 생성
여러 스팬으로 구성된 traces를 짧게 전송합니다:
--rate는 초당 traces 수이고 --duration은 초 단위 실행 시간입니다. --insecure는 gRPC connection에서 TLS를 비활성화하며, otelgen을 collector의 plaintext OTLP 포트로 지정할 때 필요합니다.
logs 생성
메트릭 생성
metrics 하위 명령은 --duration을 지원하지 않습니다. 명령을 실행한 뒤 몇 초 후 Ctrl+C를 눌러 중지하십시오.
otelgen은 metrics 아래에서 gauge, histogram, up-down-counter, exponential-histogram 하위 명령도 지원합니다.
ClickStack에서 확인
ClickHouse Cloud 콘솔에서 ClickStack UI를 엽니다. Search 보기에서 source를 Logs와 Traces 사이에서 전환해 새 이벤트를 확인하십시오. 시간 범위를 Last 15 minutes로 설정합니다. Chart Explorer를 열고 Metrics를 선택한 다음, otelgen이 생성한 메트릭 이름 중 하나(예: otelgen.metrics.sum)를 차트로 표시해 메트릭 수집을 확인하십시오.
사전 요구 사항
이 가이드는 all-in-one 이미지 안내에 따라 Open Source ClickStack을 시작했으며, OTLP endpoint(4317 gRPC 및 4318 HTTP)에 도달할 수 있다고 가정합니다. 또한 HyperDX UI의 Team Settings > API Keys에서 수집 API key를 확인해야 합니다.
traces 생성
여러 스팬으로 구성된 traces를 짧게 전송합니다.
--rate는 초당 trace 수이고 --duration은 실행 시간(초)입니다. --insecure는 로컬 collector에 대해 plaintext gRPC를 사용하도록 설정합니다.
logs 생성
메트릭 생성
메트릭 하위 명령은 --duration을 지원하지 않습니다. 명령을 실행한 후 몇 초 뒤 Ctrl+C를 눌러 중지하십시오.
otelgen은 metrics 아래에서 gauge, histogram, up-down-counter, exponential-histogram 하위 명령도 지원합니다.
ClickStack에서 확인
ClickStack UI를 열려면 http://localhost:8080에 접속합니다. Search 보기에서 Logs와 Traces 사이에서 source를 전환하여 새 이벤트를 확인합니다. 시간 범위는 Last 15 minutes로 설정합니다. Chart Explorer를 열고 Metrics를 선택한 다음 otelgen이 생성한 메트릭 이름 중 하나(예: otelgen.metrics.sum)를 차트로 표시하여 메트릭 수집을 확인합니다.