Add datasource instrumentation

This commit is contained in:
Stephane Nicoll 2020-05-05 16:26:01 +02:00 committed by Stephane Nicoll
parent 1bc63bbe2a
commit bf0452d6f2
2 changed files with 5 additions and 1 deletions

View file

@ -125,6 +125,10 @@
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.brave</groupId>
<artifactId>brave-instrumentation-mysql8</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>

View file

@ -1,6 +1,6 @@
# database init, supports mysql too
database=mysql
spring.datasource.url=${MYSQL_URL:jdbc:mysql://localhost/petclinic}
spring.datasource.url=${MYSQL_URL:jdbc:mysql://localhost/petclinic?serverTimezone=UTC&queryInterceptors=brave.mysql8.TracingQueryInterceptor&exceptionInterceptors=brave.mysql8.TracingExceptionInterceptor}
spring.datasource.username=${MYSQL_USER:petclinic}
spring.datasource.password=${MYSQL_PASS:petclinic}
# SQL is written to be idempotent so this is safe