├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── BLOG.adoc ├── README.adoc ├── RUNNING.adoc ├── client ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── client │ │ │ ├── ClientApplication.java │ │ │ └── brave │ │ │ └── BraveOtlpConfig.java │ └── resources │ │ ├── application.properties │ │ └── logback-spring.xml │ └── test │ └── java │ └── com │ └── example │ └── client │ └── ClientApplicationTests.java ├── docker-compose.yml ├── docker ├── grafana │ ├── grafana.ini │ ├── provisioning │ │ ├── dashboards │ │ │ ├── dashboard.yml │ │ │ └── logs_traces_metrics.json │ │ └── datasources │ │ │ └── datasource.yml │ └── tempo.yml ├── loki │ └── local-config.yaml ├── otel-collector │ └── otel-collector-config.yaml └── prometheus │ └── prometheus.yml ├── docs ├── README.adoc ├── pom.xml └── src │ └── main │ ├── asciidoc │ ├── BLOG.adoc │ └── img │ │ ├── annotation-metric.png │ │ ├── correlated-logs.png │ │ ├── exemplar.png │ │ ├── logs-metrics-traces.png │ │ ├── my-observation.png │ │ ├── span-tags.png │ │ └── trace-view.png │ └── java │ └── com │ └── example │ └── observation │ └── docs │ ├── BlogMain.java │ └── CoalescerPreprocessor.java ├── images ├── logs.png ├── metrics.png ├── nodes.png └── traces.png ├── mvnw ├── mvnw.cmd ├── pom.xml └── server ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── server │ │ ├── ServerApplication.java │ │ └── brave │ │ └── BraveOtlpConfig.java └── resources │ ├── application.properties │ └── logback-spring.xml └── test └── java └── com └── example └── server ├── ObservationTests.java └── ServerApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /BLOG.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/BLOG.adoc -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/README.adoc -------------------------------------------------------------------------------- /RUNNING.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/RUNNING.adoc -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /client/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /client/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/mvnw -------------------------------------------------------------------------------- /client/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/mvnw.cmd -------------------------------------------------------------------------------- /client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/pom.xml -------------------------------------------------------------------------------- /client/src/main/java/com/example/client/ClientApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/src/main/java/com/example/client/ClientApplication.java -------------------------------------------------------------------------------- /client/src/main/java/com/example/client/brave/BraveOtlpConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/src/main/java/com/example/client/brave/BraveOtlpConfig.java -------------------------------------------------------------------------------- /client/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/src/main/resources/application.properties -------------------------------------------------------------------------------- /client/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /client/src/test/java/com/example/client/ClientApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/client/src/test/java/com/example/client/ClientApplicationTests.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docker/grafana/grafana.ini -------------------------------------------------------------------------------- /docker/grafana/provisioning/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docker/grafana/provisioning/dashboards/dashboard.yml -------------------------------------------------------------------------------- /docker/grafana/provisioning/dashboards/logs_traces_metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docker/grafana/provisioning/dashboards/logs_traces_metrics.json -------------------------------------------------------------------------------- /docker/grafana/provisioning/datasources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docker/grafana/provisioning/datasources/datasource.yml -------------------------------------------------------------------------------- /docker/grafana/tempo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docker/grafana/tempo.yml -------------------------------------------------------------------------------- /docker/loki/local-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docker/loki/local-config.yaml -------------------------------------------------------------------------------- /docker/otel-collector/otel-collector-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docker/otel-collector/otel-collector-config.yaml -------------------------------------------------------------------------------- /docker/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docker/prometheus/prometheus.yml -------------------------------------------------------------------------------- /docs/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/README.adoc -------------------------------------------------------------------------------- /docs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/pom.xml -------------------------------------------------------------------------------- /docs/src/main/asciidoc/BLOG.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/asciidoc/BLOG.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/img/annotation-metric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/asciidoc/img/annotation-metric.png -------------------------------------------------------------------------------- /docs/src/main/asciidoc/img/correlated-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/asciidoc/img/correlated-logs.png -------------------------------------------------------------------------------- /docs/src/main/asciidoc/img/exemplar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/asciidoc/img/exemplar.png -------------------------------------------------------------------------------- /docs/src/main/asciidoc/img/logs-metrics-traces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/asciidoc/img/logs-metrics-traces.png -------------------------------------------------------------------------------- /docs/src/main/asciidoc/img/my-observation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/asciidoc/img/my-observation.png -------------------------------------------------------------------------------- /docs/src/main/asciidoc/img/span-tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/asciidoc/img/span-tags.png -------------------------------------------------------------------------------- /docs/src/main/asciidoc/img/trace-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/asciidoc/img/trace-view.png -------------------------------------------------------------------------------- /docs/src/main/java/com/example/observation/docs/BlogMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/java/com/example/observation/docs/BlogMain.java -------------------------------------------------------------------------------- /docs/src/main/java/com/example/observation/docs/CoalescerPreprocessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/docs/src/main/java/com/example/observation/docs/CoalescerPreprocessor.java -------------------------------------------------------------------------------- /images/logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/images/logs.png -------------------------------------------------------------------------------- /images/metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/images/metrics.png -------------------------------------------------------------------------------- /images/nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/images/nodes.png -------------------------------------------------------------------------------- /images/traces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/images/traces.png -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/pom.xml -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/mvnw -------------------------------------------------------------------------------- /server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/mvnw.cmd -------------------------------------------------------------------------------- /server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/pom.xml -------------------------------------------------------------------------------- /server/src/main/java/com/example/server/ServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/src/main/java/com/example/server/ServerApplication.java -------------------------------------------------------------------------------- /server/src/main/java/com/example/server/brave/BraveOtlpConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/src/main/java/com/example/server/brave/BraveOtlpConfig.java -------------------------------------------------------------------------------- /server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/src/main/resources/application.properties -------------------------------------------------------------------------------- /server/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /server/src/test/java/com/example/server/ObservationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/src/test/java/com/example/server/ObservationTests.java -------------------------------------------------------------------------------- /server/src/test/java/com/example/server/ServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcingrzejszczak/observability-boot-blog-post/HEAD/server/src/test/java/com/example/server/ServerApplicationTests.java --------------------------------------------------------------------------------