├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── build.yaml ├── .gitignore ├── app ├── .dockerignore ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── otel.properties ├── pom.xml ├── readme.md └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── app │ │ │ ├── AppApplication.java │ │ │ ├── Peanuts.java │ │ │ ├── PeanutsRepository.java │ │ │ └── PeanutsService.java │ └── resources │ │ ├── application-test.yaml │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── example │ └── app │ └── AppApplicationTests.java ├── docker-compose.yaml ├── etc ├── dashboards.yaml ├── dashboards │ └── spring-boot-observability.json ├── grafana │ └── datasource.yml ├── prometheus │ └── prometheus.yml └── tempo.yml ├── images ├── dashboard.png ├── logs-to-traces.png ├── loki-derive-filed.png ├── metrics-to-traces.png ├── observability-arch.drawio ├── observability-arch.jpg ├── observability-correlations.jpeg ├── prometheus-exemplars.png ├── span-data-http.png ├── span-data-postgresql.png ├── span-data-redis.png ├── tempo-trace-to-logs.png └── traces-to-logs.png ├── k6-script.js ├── pull_arm_image.sh ├── readme.md ├── request-script.sh └── trace.sh /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: blueswen 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | logs 3 | .idea 4 | *.iml -------------------------------------------------------------------------------- /app/.dockerignore: -------------------------------------------------------------------------------- 1 | otel.properties 2 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /app/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/Dockerfile -------------------------------------------------------------------------------- /app/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/mvnw -------------------------------------------------------------------------------- /app/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/mvnw.cmd -------------------------------------------------------------------------------- /app/otel.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/otel.properties -------------------------------------------------------------------------------- /app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/pom.xml -------------------------------------------------------------------------------- /app/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/readme.md -------------------------------------------------------------------------------- /app/src/main/java/com/example/app/AppApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/src/main/java/com/example/app/AppApplication.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/app/Peanuts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/src/main/java/com/example/app/Peanuts.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/app/PeanutsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/src/main/java/com/example/app/PeanutsRepository.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/app/PeanutsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/src/main/java/com/example/app/PeanutsService.java -------------------------------------------------------------------------------- /app/src/main/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/src/main/resources/application-test.yaml -------------------------------------------------------------------------------- /app/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/src/main/resources/application.yaml -------------------------------------------------------------------------------- /app/src/test/java/com/example/app/AppApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/app/src/test/java/com/example/app/AppApplicationTests.java -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /etc/dashboards.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/etc/dashboards.yaml -------------------------------------------------------------------------------- /etc/dashboards/spring-boot-observability.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/etc/dashboards/spring-boot-observability.json -------------------------------------------------------------------------------- /etc/grafana/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/etc/grafana/datasource.yml -------------------------------------------------------------------------------- /etc/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/etc/prometheus/prometheus.yml -------------------------------------------------------------------------------- /etc/tempo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/etc/tempo.yml -------------------------------------------------------------------------------- /images/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/dashboard.png -------------------------------------------------------------------------------- /images/logs-to-traces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/logs-to-traces.png -------------------------------------------------------------------------------- /images/loki-derive-filed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/loki-derive-filed.png -------------------------------------------------------------------------------- /images/metrics-to-traces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/metrics-to-traces.png -------------------------------------------------------------------------------- /images/observability-arch.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/observability-arch.drawio -------------------------------------------------------------------------------- /images/observability-arch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/observability-arch.jpg -------------------------------------------------------------------------------- /images/observability-correlations.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/observability-correlations.jpeg -------------------------------------------------------------------------------- /images/prometheus-exemplars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/prometheus-exemplars.png -------------------------------------------------------------------------------- /images/span-data-http.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/span-data-http.png -------------------------------------------------------------------------------- /images/span-data-postgresql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/span-data-postgresql.png -------------------------------------------------------------------------------- /images/span-data-redis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/span-data-redis.png -------------------------------------------------------------------------------- /images/tempo-trace-to-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/tempo-trace-to-logs.png -------------------------------------------------------------------------------- /images/traces-to-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/images/traces-to-logs.png -------------------------------------------------------------------------------- /k6-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/k6-script.js -------------------------------------------------------------------------------- /pull_arm_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/pull_arm_image.sh -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/readme.md -------------------------------------------------------------------------------- /request-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/request-script.sh -------------------------------------------------------------------------------- /trace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueswen/spring-boot-observability/HEAD/trace.sh --------------------------------------------------------------------------------