Repolode
open-telemetry

open-telemetry/opentelemetry-go

Go 애플리케이션에 트레이스, 메트릭, 로그를 계측할 수 있도록 API와 SDK를 제공하는 OpenTelemetry의 Go 구현체입니다.

스타
6,601
포크
1,533
열린 이슈
198
마지막 커밋
12시간 전

어떤 프로젝트인가요?

OpenTelemetry-Go는 OpenTelemetry 프로젝트의 Go 구현체입니다. Go 소프트웨어의 성능과 동작을 측정하는 API 모음과, 데이터를 처리해 옵저버빌리티 플랫폼으로 전송하는 SDK를 제공합니다.

이 프로젝트는 트레이스, 메트릭, 로그라는 세 가지 텔레메트리 신호를 모두 지원하며, 세 신호 모두 안정화 상태입니다. 개발자는 otel 패키지로 코드를 직접 계측하거나, 별도의 opentelemetry-go-contrib 저장소에서 유지 관리하는 공식 지원 계측 라이브러리를 사용할 수 있습니다.

데이터 내보내기를 위해 저장소에는 OTLP(로그, 메트릭, 트레이스), Prometheus(메트릭), stdout(세 가지 신호 모두), Zipkin(트레이스)용 exporter가 포함되어 있습니다.

핵심 기능

  • 01Go에서 트레이스, 메트릭, 로그용 API를 제공합니다.
  • 02내보내기 전에 텔레메트리를 처리하는 SDK를 포함합니다.
  • 03OTLP, Prometheus, stdout, Zipkin을 통해 데이터를 내보냅니다.
  • 04Linux, macOS, Windows에서 업스트림이 현재 유지 관리하는 Go 버전을 지원합니다.

활용 사례

  • Go 마이크로서비스에 분산 추적을 추가합니다.
  • 애플리케이션 메트릭을 Prometheus에 노출합니다.
  • Go 서비스의 로그와 트레이스를 OTLP 호환 백엔드로 전송합니다.
  • Go 라이브러리나 애플리케이션을 위한 사용자 지정 계측을 구현합니다.

빠른 시작

  1. 1

    OpenTelemetry Go API 및 SDK 패키지를 설치합니다

  2. 2

    계측 라이브러리 또는 otel 패키지로 애플리케이션을 계측합니다

  3. 3

    OTLP, stdout, Prometheus 또는 Zipkin 등의 exporter를 구성해 텔레메트리를 전송합니다

사용 전 알아둘 점

  • README에는 단일 설치 명령이 안내되어 있지 않으므로, 설정하려면 링크된 시작 가이드를 따라야 합니다.
  • 지원 환경은 Ubuntu, macOS, Windows만 명시되어 있으며, 다른 시스템은 보장되지 않습니다.

포함된 컬렉션

토픽

자주 묻는 질문

opentelemetry-go은(는) 무엇인가요?
Go 애플리케이션에 트레이스, 메트릭, 로그를 계측할 수 있도록 API와 SDK를 제공하는 OpenTelemetry의 Go 구현체입니다. OpenTelemetry-Go는 OpenTelemetry 프로젝트의 Go 구현체입니다. Go 소프트웨어의 성능과 동작을 측정하는 API 모음과, 데이터를 처리해 옵저버빌리티 플랫폼으로 전송하는 SDK를 제공합니다.
opentelemetry-go은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
opentelemetry-go은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
opentelemetry-go은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. opentelemetry-go의 마지막 커밋은 2026년 11월 6일입니다.
opentelemetry-go은(는) 어디에 사용할 수 있나요?
Go 마이크로서비스에 분산 추적을 추가합니다. 애플리케이션 메트릭을 Prometheus에 노출합니다. Go 서비스의 로그와 트레이스를 OTLP 호환 백엔드로 전송합니다. Go 라이브러리나 애플리케이션을 위한 사용자 지정 계측을 구현합니다.
opentelemetry-go는 어떻게 설치하나요?
OpenTelemetry Go API 및 SDK 패키지를 설치합니다 계측 라이브러리 또는 otel 패키지로 애플리케이션을 계측합니다 OTLP, stdout, Prometheus 또는 Zipkin 등의 exporter를 구성해 텔레메트리를 전송합니다
opentelemetry-go은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/open-telemetry/opentelemetry-go

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트