개발
오픈텔레메트리(OpenTelemetry) 데모 GitHub 저장소
이 데모를 개발하려면 여러 프로그래밍 언어의 도구가 필요하다. 가능한 경우 필요한 최소 버전을 명시하지만, 모든 도구를 최신 버전으로 업데이트하는 것을 권장한다. 오픈텔레메트리 데모 팀은 가능한 한 이 저장소의 서비스에서 사용하는 의존성과 개발 도구를 최신 상태로 유지하려고 한다.
프로토콜 버퍼(protobuf) 파일 생성
make generate-protobuf 명령어는 모든 서비스의 프로토콜 버퍼 파일을 생성하는 데
사용한다. 이 명령어를 사용하면 도커 없이 로컬에서 코드를 컴파일하고 IntelliJ
또는 VS Code와 같은 통합 개발 환경(IDE)에서 코드 힌트를 받을 수 있다. 파일을
생성하기 전에 프론트엔드 소스 디렉터리에서 npm install을 실행해야 할 수도
있다.
개발 도구 요구 사항
.NET
- .NET 8.0+
C++
- build-essential
- cmake
- libcurl4-openssl-dev
- libprotobuf-dev
- nlohmann-json3-dev
- pkg-config
- protobuf-compiler
Go
- Go 1.19+
- protoc-gen-go
- protoc-gen-go-grpc
Java
- JDK 17+
- Gradle 7+
JavaScript
- Node.js 16+
PHP
- PHP 8.1+
- Composer 2.4+
Python
- Python 3.10
- grpcio-tools 1.48+
Ruby
- Ruby 3.1+
Rust
- Rust 1.61+
- protoc 3.21+
- protobuf-dev
피드백
이 페이지가 도움이 되었나요?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!