この記事は AoTo Advent Calendar 2023 6日目の記事です。 TL;DR Next.js のうち、サーバーサイドで動いているモジュール群で Node.js APM を利用する方法をまとめています。 前提として、Datadog Node.js APM には互換性要件が定められており、Next.js は Standalone や AppRouter を利用していている場合に、サーバーサイドのモジュール群をトレース可能です。[1] ただし、愚直に/app/page.jsに対してimport dd-traceのように実装すれば良いのではなく、Node.js APM ライブラリであるdd-traceが Next.js のサーバーサイドモジュール群にインポートされる前にロードされる必要があります。 そのため、最初にdd-traceをロードする方法として、このような方法が考えられま