サポート情報
Instana Node.js コレクターが現在の環境と互換性があるかどうかを確認するには、以下のサポート情報セクションをご確認ください。
詳細については、 Instana Node.js collector を参照してください。
Node.js アプリケーションの監視に関する詳細については、 「 Node.js の監視」 を参照してください。
Instana Node.js コレクターズ・エディション
Node.js の主要なコレクターバージョンをすべて一覧表示するには、ターミナルで次のコマンドを実行してください:
npm dist-tag @instana/collector | grep latest
あるいは、 NPMの「 Instana 」コレクターページ( Node.js ) をご覧ください。
対応プロセッサアーキテクチャおよびオペレーティングシステム
次の表は、 Node.js コレクターでサポートされている環境の概要を示しています:
| アーキテクチャー | オペレーティング・システム |
|---|---|
| x86_64 (AMD64) | Linux ( Red Hat を含む)、 macOS,、 Windows、および FreeBSD |
| AArch64 (ARM64) | Linux ( Red Hat を含む)、 macOS,、 Windows、および FreeBSD |
| IBM Z (s390x) | LinuxONE ( Linux on IBM Z ) および z/OS |
| IBM Power (ppc64) | AIX |
| IBM Power (ppc64le) | pLinux (Linux on Power) |
| Power ISA( IBM i ) | IBM i (パワーシステムについて) |
サポート対象の Node.js のバージョン
次の表は、 Instana Node.js コレクターがサポートする Node.js のバージョンをまとめたものです:
| Node.js | Instana コレクターズ・エディション |
|---|---|
| 26.0.0 そしてその後 | 5.5.0 - 最新 |
| 25.0.0 そしてその後 | 4.27.0 - 最新 |
| 24.0.0 そしてその後 | 4.13.0 - 最新 |
| 23. 23.0.0 | 3. 3.21.0 |
| 22. 22.0.0 | 3. 3.7.0 |
| 21. 21.0.0 | 3. 3.0.0 - 最新 |
| 20. 20.3.0 | 2. 2.26.0 |
| 18.19.0 そしてその後 | 2.4.0 - 最新 |
| 18. 18.0.0 | 2.4.0 - 4.31.0 |
| 16. 16.0.0 | 1.125.0 - 3.21.1 |
| 14. 14.0.0 | 1.97.0 - 3.21.1 |
| 12. 12.0.0 | 1.67.0 - 2.36.1 |
| 10. 10.4.0 | 1.38.0 - 2.36.1 |
| 8. 8.2.1 | 1.28.0 - 1.x |
| 6. 6.0.0 | 1.0.0 - 1.x |
| 4. 4.5 | 1.0.0 - 1.103.0 |
| 5. 5.10 | 1.0.0 - 1.103.0 |
Node.js LTSとEOLバージョンのサポート
Instana Node.js の監視については、 Node.js に掲載されている公式の長期サポート(LTS)およびサポート終了(EOL)のスケジュールを準拠しています。
Node.js のバージョンがサポート終了日を迎えた場合、 少なくとも1 年間の追加サポートを受けることができます。 問題の発生を防ぐため、 Node.js のバージョンを定期的に更新してください。
Instana Node.js コレクターは、アプリケーションが Node.js のサポート終了版で実行されている場合に、 イシューイベントを送信します。
Node.js コレクターのアップグレードにおける重大な変更
バージョン5からバージョン6へのアップグレード
バージョン6では、以下の互換性のない変更が導入されています。 詳細については、 GitHub の変更履歴をご覧ください
設定の優先順位が更新されました。 新しい設定の優先順位は次のとおりです:
- 環境変数(最優先)
- コード内設定
- エージェントの構成
- デフォルト値
INSTANA_TRACING_TRANSMISSION_DELAY環境変数 INSTANA_DEV_MIN_DELAY_BEFORE_SENDING_SPANS は に置き換えられます。
バージョン4からバージョン5へのアップグレード
以下の項目に対するサポートは終了しました。 バージョン 5 の互換性破りの変更に関する詳細については、 GitHub の変更履歴をご覧ください。
Node.js 18.19.0 より以前のバージョンは、サポート対象外となりました。 Node.js 18.19.0 以降にアップグレードする必要があります。
と
--experimental-loaderを使用する従来のesm-loader.mjsESMサポートは削除されました。 コレクターの初期化スクリプトでは、必ずesm-register.mjsと--importを使用してください。 詳細については、 「Collector のインストール – ECMAScript」 を参照してください。環境変数
INSTANA_DISABLED_TRACERSおよびINSTANA_DISABLE_TRACING、ならびに設定オプションtracing.disabledTracersが削除されます。 設定を更新し、代わりにtracing.disableとINSTANA_TRACING_DISABLEを使用するようにしてください。 詳細については、 「すべてのトレースを無効にする」 を参照してください。kafka-avroパッケージのサポートは終了しました。 細については、kafka-avroを参照してください。のサポートは
AWS SDK v2非推奨となっています。 詳細については、および AWS SDK for JavaScriptAWS SDK v2v3 を参照してください。Instana の AutoTrace Webhookにおいて、設定オプションは
autotrace.nodejs.application_type従来のmodule_v1値をサポートしなくなりました。 代わりに を使用module_v2してください。 詳細については、 『 Node.js 』 の「ECMAScript モジュール」のセクションを参照してください。注: 現在の設定の優先順位は、次期メジャーリリースで変更されます。
バージョン3から4にアップグレード
以下の技術のサポートは終了しました。 バージョン3の変更点に関する詳細については GitHub の変更履歴をご覧ください。
Node.js 14と16のサポートは終了しました。 Node.js 18.0.0 以降にアップグレードする必要があります。
Node.js ランタイム v14 および v16 のサポートは終了しました。
Kafka ヘッダー形式を設定するオプションは削除され、ヘッダーは現在、
string形式で送信され、binary形式のサポートは廃止されました。 環境変数INSTANA_KAFKA_HEADER_FORMATまたはコード内の設定オプションに関する記述をすべて削除tracing: { kafka: { headerFormat: .... }}}してください。 Kafka マイグレーションの詳細については 、kafka-header-migration フェーズ2 を参照してください。X-Instana-Serviceヘッダーのサポートは終了しました。 ヘッダーX-Instana-Serviceを取得するには、 Instanaconfiguration.yamlのエージェント設定ファイルで設定を行う必要があります。 詳細については、 「 HTTP のカスタムヘッダーの取得」 を参照してください。環境変数
INSTANA_URLおよびINSTANA_KEYが削除されます。 これらへの言及はすべて、 およびINSTANA_ENDPOINT_URLにINSTANA_AGENT_KEY置き換えてください。aws-sdk/v2/index経由での AWS SDK インストルメントの無効化サポートは廃止されました。代わりに、aws-sdk/v2をご利用ください。 詳細は、 トレースの無効化を参照してください。qパッケージのサポートは終了しました。 詳細については、以下を参照してくださいq。kafka-avroパッケージのサポートは廃止予定です。 詳細については、以下を参照してくださいkafka-avro。
バージョン2から3へのアップグレード
以下の技術のサポートは終了しました。 バージョン3の変更点に関する詳細については GitHub の変更履歴をご覧ください。
Node.js 10および12のサポートは終了しました。 Node.js 14.0.0 以降にアップグレードしてください。
Instana AutoTrace の Webhook から、内部スクリプトが
/opt/instana/instrumentation/nodejs/runtime-version-switch削除されました。runtime-version-switch module not foundというエラーメッセージが表示された場合は、 トラブルシューティングを参照してください。Elasticsearchのサポートが削除されました。
バージョン3に更新する前に 、@elastic/elasticsearch に移行する必要があります。
gRPCのサポートは削除されました。
バージョン3に更新する前に 、@grpc/grpc-js に移行する必要があります。
redis のサポートは終了しました。 詳細については、 redis を参照してください。
MSSQL 8 のサポートは終了しました。 詳細は、 node-mssql を参照してください。
GraphQL のサポートは終了しました。 詳細については 、graphql-js を参照してください。
kafka-nodeライブラリは公式に非推奨となりました。
fastify 1 のサポートは終了しました。
バージョン1から2にアップグレード
バージョン2の変更点に関する詳細については GitHub の変更履歴をご覧ください。
すべての Instana npm パッケージ(
@instana/collector,@instana/aws-fargate,@instana/aws-lambda, および@instana/google-cloud-run)において、バージョン 2.0.0 よりNode 6および8への対応が終了しました。 Node.js のバージョンを、少なくとも 10.4.0 にアップグレードしてください。reportUncaughtExceptionのサポートは終了しました。 この機能は1.112.0 より非推奨となりました。 以前にこの機能を使用していた場合は、代わりに異常プロセス終了検出機能を使用できます。 デフォルトでは、プロセスの異常終了検出はオンになっています。構成オプション
timeBetweenHealthcheckCallsは、instana({ tracing: { timeBetweenHealthcheckCalls: Boolean }})からinstana({ tracing: { metrics: { timeBetweenHealthcheckCalls }}})に移動されました。 詳しくは、 完全な構成リファレンスを参照してください。loggerの構成オプションが削除されます。instana({logger: logger})を使用できなくなりました。 代わりにinstana.setLogger(logger)を使用してください。 詳しくは、 初期化後のロガーの設定を参照してください。構成オプション
disableAutomaticTracingが削除されました。instana({ tracing: { disableAutomaticTracing: Boolean }})を使用できなくなりました。 代わりにinstana({ tracing: { automaticTracingEnabled: Boolean }})を使用してください。 詳しくは、 自動トレースの無効化を参照してください。
Node.jsのライブラリとフレームワークをサポート
Instana Node.js は、トレース機能を有効にするために、特定の Node.js ライブラリやフレームワークを収集します。 詳細については、 「 Node.js でサポートされているライブラリおよびフレームワーク」 を参照してください。