Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Datadog APMで測定するアプリケーションパフォーマンス

Datadog APMで測定するアプリケーションパフォーマンス

2024.02.15 第3木曜LT会 #2 発表資料です。
https://metaps.connpass.com/event/307900/

Avatar for Hiroyuki Shigeta

Hiroyuki Shigeta

February 15, 2024
Tweet

Other Decks in Technology

Transcript

  1. 『給与即時払いサービスCRIA』のサービス構成 • バックエンドAPI ◦ Go ◦ AWS(ECS Fargate, Aurora, SQS,

    S3, SNS, Lambda) • アプリ ◦ React Native • ブラウザ版、管理画面 ◦ React • マイクロサービス ◦ 送金 ◦ データの一括登録
  2. 実際に組み込んでみた // アプリケーション開始時 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の場合)