Slide 6
Slide 6 text
実際に組み込んでみた
// アプリケーション開始時
tracer.Start(tracer.WithServiceName(serviceName))
defer tracer.Stop()
// データベース接続時
sqltrace.Register("mysql", &mysql.MySQLDriver{}, sqltrace.WithServiceName(serviceName))
db, err := sqltrace.Open("mysql", "datadog_sample:password@tcp(db:3306)/db_test",
sqltrace.WithServiceName(serviceName))
if err != nil {
logger.Error("failed to connect mysql", slog.Any("error", err))
return
}
defer db.Close()
それ以外にも、datadog-agentの設定でAPM有効化を行う必要がある
ソースコードでライブラリを組み込む必要がある(
Goの場合)