brave-example
A collection of examples how to use brave instrumentation in various frameworks and libraries.
파일 탐색기
최종 버전 다운로드 (.zip)- deploy-armeria-kafka.yml
- deploy-armeria.yml
- deploy-jersey2-cassandra3.yml
- deploy-netty4-grpc.yml
- deploy-webflux5-sleuth.yml
- deploy-webflux6-micrometer.yml
- deploy-webmvc25-jetty.yml
- deploy-webmvc3-jetty.yml
- deploy-webmvc4-boot.yml
- deploy-webmvc4-jetty.yml
- test-armeria-kafka.yml
- test-armeria.yml
- test-jersey2-cassandra3.yml
- test-netty4-grpc.yml
- test-webflux5-sleuth.yml
- test-webflux6-micrometer.yml
- test-webmvc25-jetty.yml
- test-webmvc3-jetty.yml
- test-webmvc4-boot.yml
- test-webmvc4-jetty.yml
- CODEOWNERS
- deploy-template.yml
- generate_workflows
- test-template.yml
- maven-wrapper.jar
- maven-wrapper.properties
- Backend.java
- Frontend.java
- HttpTracingFactory.java
- WebClientSender.java
- logback.xml
- pom.xml
- README.md
- Backend.java
- Frontend.java
- TracingConfiguration.java
- log4j.properties
- pom.xml
- README.md
- configure_docker
- configure_docker_push
- docker-healthcheck
- docker_arch
- docker_args
- docker_block_on_health
- docker_build
- docker_push
- docker_test_image
- maven_build
- maven_go_offline
- maven_opts
- maven_unjar
- configure_deploy
- configure_test
- deploy
- docker-compose-eureka.test.yml
- docker-compose-kafka.test.yml
- docker-compose.base.yml
- docker-compose.test.yml
- docker_args
- maven_go_offline
- README.md
- test
- install-example
- install-example-jetty
- post-install-example-cassandra
- post-install-example-grpc
- post-install-example-jetty
- post-install-example-kafka
- Dockerfile
- RATIONALE.md
- README.md
- Backend.java
- Frontend.java
- TracingConfiguration.java
- ObjectSizes.java
- cassandra.yaml
- log4j.properties
- tracing.xml
- pom.xml
- RATIONALE.md
- README.md
- .gitkeep
- BackendGrpc.java
- BackendProto.java
- Backend.java
- Frontend.java
- TracingConfiguration.java
- backend.proto
- log4j.properties
- pom.xml
- RATIONALE.md
- README.md
- AppAutoConfiguration.java
- Backend.java
- Discovery.java
- Frontend.java
- spring.factories
- application.properties
- pom.xml
- README.md
- AppAutoConfiguration.java
- Backend.java
- CustomObservationConfiguration.java
- Frontend.java
- ZipkinDiscoveryConfiguration.java
- spring.factories
- application.yaml
- pom.xml
- README.md
- Backend.java
- Frontend.java
- HealthServlet.java
- log4j.properties
- applicationContext.xml
- spring-webmvc-servlet.xml
- web.xml
- pom.xml
- README.md
- Backend.java
- Frontend.java
- HealthServlet.java
- log4j.properties
- applicationContext.xml
- spring-webmvc-servlet.xml
- web.xml
- pom.xml
- README.md
- AppAutoConfiguration.java
- Backend.java
- Frontend.java
- TracingAutoConfiguration.java
- spring.factories
- application.properties
- pom.xml
- README.md
- AppConfiguration.java
- Backend.java
- Frontend.java
- HealthServlet.java
- Initializer.java
- TracingConfiguration.java
- logback.xml
- pom.xml
- README.md
- .dockerignore
- .gitattributes
- .gitignore
- docker-compose-eureka.yml
- docker-compose-kafka.yml
- docker-compose.yml
- LICENSE
- mvnw
- mvnw.cmd
- parent-pom.xml
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/openzipkin/brave-example
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd brave-example
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
* `BRAVE_EXAMPLE=armeria docker compose -f docker-compose.yml -f docker-compose-eureka.yml up`
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
* `BRAVE_EXAMPLE=webflux5-sleuth docker compose -f docker-compose.yml -f docker-compose-eureka.yml up`
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
$ mvn compile exec:java -Dexec.mainClass=brave.example.Backend
Maven으로 의존성 설치와 빌드를 진행합니다.
$ mvn compile exec:java -Dexec.mainClass=brave.example.Frontend
Maven으로 의존성 설치와 빌드를 진행합니다.
$ mvn jetty:run -Pfrontend
Maven으로 의존성 설치와 빌드를 진행합니다.
$ mvn jetty:run -Pbackend
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
