Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marttp/spring-boot-lgtm-opentelemetry-template
Spring Boot 3.x template with OpenTelemetry Agent
https://github.com/marttp/spring-boot-lgtm-opentelemetry-template
java lgtm opentelemetry spring-boot
Last synced: 3 months ago
JSON representation
Spring Boot 3.x template with OpenTelemetry Agent
- Host: GitHub
- URL: https://github.com/marttp/spring-boot-lgtm-opentelemetry-template
- Owner: marttp
- Created: 2024-03-20T06:40:22.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-26T07:31:27.000Z (10 months ago)
- Last Synced: 2024-09-27T07:01:12.557Z (4 months ago)
- Topics: java, lgtm, opentelemetry, spring-boot
- Language: Java
- Homepage:
- Size: 2.72 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Boot 3.2 Project template with LGTM stack
Spring Boot project template with OpenTelemetry and LGTM stack.
Blog TH: [Setup โปรเจค Spring Boot 3.3 กับ OpenTelemetry + LGTM stack (โค้ด Template เอาไปใช้กันได้เลย)](https://tpbabparn.medium.com/setup-โปรเจค-spring-boot-3-3-กับ-opentelemetry-lgtm-stack-โค้ด-template-เอาไปใช้กันได้เลย-1bb91dc9f7f5)
Blog EN: [Spring Boot 3.3 + OpenTelemetry (Agent) with otel-lgtm](https://medium.com/@tpbabparn/spring-boot-3-3-opentelemetry-agent-with-otel-lgtm-c9ecb100998e)
## Tech Stack
* Spring Boot 3.3
* Java 21
* Gradle
* PostgreSQL
* Testcontainer
* OpenTelemetry agent เอาไว้ใช้กับ Collector![Diagram for this side project - Spring Boot + OpenTelemetry + LGTM Stack](images/img.png)
## Dashboard from otel-lgtm container
### JVM Overview (OpenTelemetry)
![img.png](images/img_5.png)
### RED Metrics
![img_1.png](images/img_1.png)
## Custom Dashboard
You can get it from /dashboard folder. Just import it to your Grafana
### Logging - Example
![img_2.png](images/img_2.png)
### Tracing - Example
![img_3.png](images/img_3.png)
![img_4.png](images/img_4.png)