Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/llussy/spring-boot-demo
https://github.com/llussy/spring-boot-demo
Last synced: about 1 hour ago
JSON representation
- Host: GitHub
- URL: https://github.com/llussy/spring-boot-demo
- Owner: llussy
- Created: 2023-07-10T09:00:40.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-03-22T06:12:23.000Z (3 months ago)
- Last Synced: 2024-03-22T11:09:35.432Z (3 months ago)
- Language: Java
- Size: 31.2 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- awesome-stars - llussy/spring-boot-demo - (Java)
README
- [init](#init)
- [health and metrics](#health-and-metrics)
- [health](#health)
- [metrics](#metrics)
- [增加micrometer依赖](#增加micrometer依赖)
- [application.properties](#applicationproperties)
- [build](#build)
- [run](#run)
- [test](#test)
- [skywalking](#skywalking)
- [reference](#reference)## init
使用 生成demo。
![Alt text](images/image.png)## health and metrics
### health
pom 文件增加
```xml
org.springframework.boot
spring-boot-starter-actuator
```### metrics
#### 增加micrometer依赖
```xml
io.micrometer
micrometer-registry-prometheus
1.9.0
```#### application.properties
```properties
server.port=9091
management.endpoints.enabled-by-default=true # 启用所有管理端点,默认情况下所有的管理端点都是开启的。
management.endpoints.web.exposure.include=* # 暴露所有web端点
management.metrics.tags.application=spring-boot-demo # tag
```## build
```bash
mvn clean package -Dmaven.test.skip=true
```## run
```bash
java -jar target/sprint-boot-demo-0.0.1-SNAPSHOT.jar# skywalking
java -javaagent:`pwd`/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=spring-boot-demo -Dskywalking.collector.backend_service=127.0.0.1:11800 -jar target/sprint-boot-demo-0.0.1-SNAPSHOT.jar
```## test
```bash
# prometheus
http://localhost:9091/actuator/prometheus# health
http://localhost:9091/actuator/health# hello
http://localhost:9091/hello
```## skywalking
```bash
# 引入jar包
org.apache.skywalking
apm-toolkit-logback-1.x
8.6.0
# 配置logback.xml 文件
见配置文件# 启动
java -javaagent:`pwd`/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=spring-boot-demo -Dskywalking.collector.backend_service=127.0.0.1:11800 -jar target/sprint-boot-demo-0.0.1-SNAPSHOT.jar
```链路
![Alt text](images/image-1.png)
相关日志
![Alt text](images/image-2.png)
## reference
[Springboot 集成 micrometer(actuator/prometheus) 报 404](https://blog.csdn.net/linzhiji/article/details/112425193)
[Spring-Boot-2.7-Release-Notes](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes)
[Springboot接入SkyWalking分布式链路追踪](https://juejin.cn/post/6981640309943828487)