2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

SpringBootのトレース情報をSentryで確認する

Last updated at Posted at 2022-05-06

SpringBootのトレース情報をSentryで確認する際の調査メモ

初期設定

build.gradle
implementation 'io.sentry:sentry-spring-boot-starter:5.7.3'

開発環境用のプロパティファイル

application-develop.properties
# Sentry
sentry.dsn={SentryUrl}
sentry.traces-sample-rate=1.0
sentry.send-default-pii=true
sentry.environment=develop

「sentry.traces-sample-rate」は、送信する割合ということで、本番環境では割合を減らすことが推奨されている。
「sentry.send-default-pii」は、trueにすることで送信元IPをセットできる。
「sentry.environment」は、どの環境の情報か判別できるようにするために設定する。

SentrySpanアノテーションの付与

メソッドでも良いが、クラス単位で付与するとクラス内のメソッド全てが対象となる。

SampleController.java

@Controller 
@RequestMapping("sample")
@SentrySpan
public class SampleController {
  // 省略
}
SampleServiceImple.java

@Service
@SentrySpan
public class SampleServiceImpl implements SampleService {
  // 省略
}
SampleRepository.java
@Mapper
@SentrySpan
public interface SampleRepository {
  // 省略
}

結果

image.png

アノテーションを付与するだけで、トレースが容易になりました。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?