skywalking-showcase
Showcase Application to demonstrate features of Apache SkyWalking
File Explorer
Download Latest Version (.zip)- publish-images.yaml
- trace-skywalking.json
- trace-zipkin.json
- general-relation.json
- general-service.json
- log.json
- service-mesh.json
- trace-skywalking.json
- trace-zipkin.json
- virtual-database.json
- activemq.xml
- config.yaml
- otel-collector-config.yaml
- apisix.yaml
- config.yaml
- otel-collector-config.yaml
- otel-collector-flink-config.yaml
- datasources.yaml
- grafana.ini
- providers.yaml
- otel-collector-config.yaml
- setup.sh
- Dockerfile.nginx
- fluent-bit-script.lua
- fluent-bit.conf
- nginx.conf
- otel-collector-config.yaml
- otel-collector-config.yaml
- otel-collector-config.yaml
- rabbitmq-overview-definitions.json
- rabbitmq-overview.conf
- otel-collector-rocketmq-config.yaml
- otel-collector-config-banyandb.yaml
- otel-collector-config-elasticsearch.yaml
- otel-collector-config-mysql.yaml
- otel-collector-config-psql.yaml
- otel-collector-config.yaml
- mock.sql
- es-e2e-data-mock.sh
- docker-compose.activemq-monitor.yaml
- docker-compose.agent.yaml
- docker-compose.apisix-monitor.yaml
- docker-compose.banyandb-monitor.yaml
- docker-compose.banyandb-tail-sampling.yaml
- docker-compose.cluster.yaml
- docker-compose.elasticsearch-monitor.yaml
- docker-compose.event.yaml
- docker-compose.flink-monitor.yaml
- docker-compose.grafana.yaml
- docker-compose.mongodb-monitor.yaml
- docker-compose.mysql-monitor.yaml
- docker-compose.nginx-monitor.yaml
- docker-compose.postgresql-monitor.yaml
- docker-compose.pulsar-monitor.yaml
- docker-compose.rabbitmq-monitor.yaml
- docker-compose.rocketmq-monitor.yaml
- docker-compose.satellite.yaml
- docker-compose.single-node.yaml
- docker-compose.so11y.yaml
- docker-compose.vm-monitor.yaml
- Makefile
- Makefile.in
- opentelemetry-config.yaml
- resources.yaml
- opentelemetry-config.yaml
- opentelemetry-config.yaml
- deployment.yml
- policy.yaml
- resources.yaml
- opentelemetry-config.yaml
- permissions.yaml
- resources.yaml
- scaler.yaml
- opentelemetry-config.yaml
- resource.yaml
- configmaps.yaml
- resources.yaml
- opentelemetry-config.yaml
- opentelemetry-config.yaml
- opentelemetry-config.yaml
- fluent-bit.yaml
- mysql.yaml
- opentelemetry-config.yaml
- opentelemetry-config.yaml
- resources.yaml
- fluent-bit.yaml
- opentelemetry-config.yaml
- psql.yaml
- opentelemetry-config.yaml
- resource.yaml
- resources.yaml
- opentelemetry-config.yaml
- rabbitmq.yaml
- opentelemetry-config.yaml
- resource.yaml
- permissions.yaml
- profiling.yaml
- resources.yaml
- opentelemetry-config.yaml
- profiling.yaml
- opentelemetry-config.yaml
- vm.yaml
- _helpers.tpl
- NOTES.txt
- otel-collector-config.yaml
- swck-eventexporter-extras.yaml
- Chart.yaml
- check.mak
- Makefile
- Makefile.in
- values.yaml
- menu.yml
- readme.md
- help.mk
- prepare-e2e.sh
- Copyright.jsx
- data.js
- FancyText.jsx
- Form.jsx
- InspirationGenerator.jsx
- List.jsx
- Recipe.jsx
- .eslintrc.json
- App.css
- App.jsx
- index.agentless.js
- index.css
- index.jsx
- .dockerignore
- .eslintrc.json
- .gitignore
- Dockerfile
- Dockerfile.agentless
- Dockerfile.agentless.dockerignore
- index.html
- Makefile
- package-lock.json
- package.json
- vite.config.js
- index.agentless.js
- index.js
- Dockerfile
- Dockerfile.agentless
- Makefile
- package.json
- .gitignore
- Makefile
- gradle-wrapper.jar
- gradle-wrapper.properties
- GatewayApplication.java
- application.yaml
- GatewayApplicationTests.java
- build.gradle
- Dockerfile
- Dockerfile.agentless
- gradle.properties
- gradlew
- gradlew.bat
- Makefile
- settings.gradle
- Dockerfile
- loadgen.py
- Makefile
- requirements.txt
- Dockerfile
- Dockerfile.agentless
- go.mod
- go.sum
- main.go
- Makefile
- app.py
- .dockerignore
- Dockerfile
- Dockerfile.agentless
- Makefile
- requirements.txt
- gradle-wrapper.jar
- gradle-wrapper.properties
- SongController.java
- Song.java
- SongMessageReceiver.java
- SongMessageSender.java
- SongsRepo.java
- SongServiceApplication.java
- application.yaml
- data.sql
- logback.xml
- JavaServicesApplicationTests.java
- build.gradle
- Dockerfile
- Dockerfile.agentless
- gradle.properties
- gradlew
- gradlew.bat
- Makefile
- settings.gradle
- .asf.yaml
- .gitattributes
- .gitignore
- .licenserc.yaml
- LICENSE
- Makefile
- Makefile.in
- NOTICE
- README.md
# Installation Guide
git clone https://github.com/apache/skywalking-showcase
Downloads the entire project code from GitHub to your computer.
cd skywalking-showcase
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f deploy/platform/docker/docker-compose.activemq-monitor.yaml up -d --build
Runs the command against the services defined in the compose file.
3. Gradle (Java/Kotlin)
Medium- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd services/gateway-service
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
4. Node.js
Easycd services/app/frontend
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
5. Python
Easypip install -r services/load-gen/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
6. Go
Mediumcd services/rating-service
This project's files live in a subfolder, so move into it first.
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
7. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
