• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

Node.jsエージェントの互換性と要件

Node.jsエージェントには、最も一般的なNode.jsフレームワーク、アプリケーションサーバー、データベース、およびメッセージキューシステムのビルトイン・インストゥルメンテーションが含まれています。追加設定なしでインストゥルメントされていないフレームワークとライブラリに関しては、Node.jsエージェントAPIでエージェントを拡張できます。

Node.js用エージェントは、Node Package Manager(npm)リポジトリGitHubで公開されています。New RelicのNode.jsエージェントを試してみませんか?New Relicアカウントを作成します

エージェントのインストール要件

エージェントをインストールする前に、お使いのシステムが最小要件を満たしていることを確認してください。パフォーマンスを最大化するために、Node.jsの最新のアクティブな長期サポート(LTS)バージョンを使用してください。

/* 開始:互換性テーブル */

インストゥルメントされたモジュール

インストール後、エージェントはサポートされているNode.jsライブラリとフレームワークのカタログを使用して自動インストゥルメントします。これにより、ウェブアプリケーションやサーバーに固有の詳細情報に即座にアクセスできます。 未対応のフレームワークまたはライブラリの場合、Node.jsエージェントAPIを使用してエージェントを自身でインストゥルメントする必要があります。

注意:サポートされている最新バージョンは、サポート対象の最新バージョンを反映していない可能性があります。

| パッケージ名 | サポートされている最小バージョン | サポートされている最新バージョン | 導入されたバージョン* | | --- | --- | --- | --- | | @apollo/gateway | 2.3.0 | 2.9.1 | @newrelic/apollo-server-plugin@1.0.0 | | @apollo/server | 4.0.0 | 4.11.0 | @newrelic/apollo-server-plugin@2.1.0 | | @aws-sdk/client-bedrock-runtime | 3.474.0 | 3.654.0 | 11.13.0 | | @aws-sdk/client-dynamodb | 3.0.0 | 3.656.0 | 8.7.1 | | @aws-sdk/client-sns | 3.0.0 | 3.654.0 | 8.7.1 | | @aws-sdk/client-sqs | 3.0.0 | 3.654.0 | 8.7.1 | | @aws-sdk/lib-dynamodb | 3.377.0 | 3.656.0 | 8.7.1 | | @aws-sdk/smithy-client | 3.47.0 | 3.374.0 | 8.7.1 | | @elastic/elasticsearch | 7.16.0 | 8.15.0 | 11.9.0 | | @grpc/grpc-js | 1.4.0 | 1.11.3 | 8.17.0 | | @hapi/hapi | 20.1.2 | 21.3.10 | 9.0.0 | | @koa/router | 11.0.2 | 13.1.0 | 3.2.0 | | @langchain/core | 0.1.17 | 0.3.3 | 11.13.0 | | @nestjs/cli | 9.0.0 | 10.4.5 | 10.1.0 | | @prisma/client | 5.0.0 | 5.19.1 | 11.0.0 | | @smithy/smithy-client | 2.0.0 | 3.3.4 | 11.0.0 | | amqplib | 0.5.0 | 0.10.4 | 2.0.0 | | apollo-server | 3.0.0 | 3.13.0 | @newrelic/apollo-server-plugin@1.0.0 | | apollo-server-express | 3.0.0 | 3.13.0 | @newrelic/apollo-server-plugin@1.0.0 | | aws-sdk | 2.2.48 | 2.1691.0 | 6.2.0 | | bluebird | 2.0.0 | 3.7.2 | 1.27.0 | | bunyan | 1.8.12 | 1.8.15 | 9.3.0 | | cassandra-driver | 3.4.0 | 4.7.2 | 1.7.1 | | connect | 3.0.0 | 3.7.0 | 2.6.0 | | express | 4.6.0 | 4.21.0 | 2.6.0 | | fastify | 2.0.0 | 5.0.0 | 8.5.0 | | generic-pool | 3.0.0 | 3.9.0 | 0.9.0 | | ioredis | 4.0.0 | 5.4.1 | 1.26.2 | | kafkajs | 2.0.0 | 2.2.4 | 11.19.0 | | koa | 2.0.0 | 2.15.3 | 3.2.0 | | koa-route | 3.0.0 | 4.0.1 | 3.2.0 | | koa-router | 11.0.2 | 13.0.1 | 3.2.0 | | memcached | 2.2.0 | 2.2.2 | 1.26.2 | | mongodb | 4.1.4 | 6.9.0 | 1.32.0 | | mysql | 2.2.0 | 2.18.1 | 1.32.0 | | mysql2 | 2.0.0 | 3.11.3 | 1.32.0 | | next | 13.4.19 | 14.2.13 | 12.0.0 | | openai | 4.0.0 | 4.63.0 | 11.13.0 | | pg | 8.2.0 | 8.13.0 | 9.0.0 | | pg-native | 2.0.0 | 3.2.0 | 9.0.0 | | pino | 7.0.0 | 9.4.0 | 8.11.0 | | q | 1.3.0 | 1.5.1 | 1.26.2 | | redis | 3.1.0 | 4.7.0 | 1.31.0 | | restify | 11.0.0 | 11.1.0 | 2.6.0 | | superagent | 3.0.0 | 10.1.0 | 4.9.0 | | undici | 5.0.0 | 6.19.8 | 11.1.0 | | when | 3.7.0 | 3.7.8 | 1.26.2 | | winston | 3.0.0 | 3.14.2 | 8.11.0 |

*パッケージが指定されていない場合は、newrelicパッケージ内でサポートされます。

AIモニタリングサポート

Node.jsエージェントでは以下のAIプラットフォームとインテグレーションをサポートしています。

Amazon Bedrock

@aws-sdk/client-bedrock-runtimeモジュールを通じて以下をサポートします。

|モデル|画像|テキスト|ビジョン| | --- | --- | --- | --- | | AI21 Labs Jurassic-2 | ❌ | ✅ | - | | Amazon Titan | ❌ | ✅ | - | | Anthropic Claude | ❌ | ✅ | ❌ | | Cohere | ❌ | ✅ | - | | Meta Llama2 | ❌ | ✅ | - | | Meta Llama3 | ❌ | ✅ | - |

注:モデルがストリーミングをサポートしている場合は、ストリーミングのバリアントも計算されます。

LangChain

LangChainでは以下の一般的な機能がサポートされます。

|エージェント|チェーン|ツール| Vectorstores | | --- | --- | --- | --- | | ✅ | ✅ | ✅ | ✅ |

モデル/プロバイダーは通常、プロバイダーのモジュールのインストゥルメンテーションによって推移的にサポートされます。

|プロバイダ|サポート対象|移行| | --- | --- | --- | | Azure OpenAI | ❌ | ❌ | | Amazon Bedrock | ❌ | ❌ | | OpenAI | ✅ | ✅ |

OpenAI

openaiモジュールを通じて以下をサポートします。

|オーディオ|チャット|補完|埋め込み|ファイル|画像| | --- | --- | --- | --- | --- | --- | | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |

/* 終了:互換性テーブル */

エージェントを他のNew Relic機能に接続する

Node.jsエージェントはその他の機能と統合し、スタック全体でのオブザーバビリティを実現します。

製品

機能

AIモニタリング

Node.jsエージェントのバージョン11.13.0を使用している場合は、特定のAIライブラリおよびフレームワークからAIデータを収集できます。

ブラウザのモニタリング

自動インストゥルメンテーションを有効化すると、Node.jsエージェントはの利点を追加できます。ブラウザ監視のインジェクションを有効にした後は、Node.jsエージェントを使用してブラウザ監視をインストールするためのガイドに従うだけです。これらの手順が完了したら、APM Summary ページでブラウザデータを表示し、特定のアプリのAPMとブラウザデータをすばやく切り替えることができます。 設定オプションとマニュアルインストゥルメンテーションについては、ブラウザ監視とNode.jsエージェントを参照してください。

インフラストラクチャのモニタリング

インフラストラクチャとAPMエージェントを同じホストにインストールすると、それらは自動的にお互いを検出します。その後、APM UIにホストのリストを表示し、Infrastructure UIのAPMアプリ別にホストをフィルタリングできます。詳細については、インフラストラクチャモニターにおけるAPMデータを参照してください。

New Relicのダッシュボード

Node.jsエージェントは、NRQLクエリのデフォルトのイベントと属性を送信します。高度な分析のために、カスタムイベントを記録することもできます。

合成のモニタリング

合成トランザクショントレースは、合成モニターからのリクエストを基盤となるAPMトランザクションに接続します。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.