From 784e68c77367aa12d2bf41fb1cccae804dc6e34e Mon Sep 17 00:00:00 2001 From: Bob Evans Date: Tue, 14 Jan 2025 15:23:59 -0500 Subject: [PATCH] chore: restores the markdown based compatiblity with the begin/end markers --- ...ompatibility-requirements-nodejs-agent.mdx | 486 +++--------------- 1 file changed, 71 insertions(+), 415 deletions(-) diff --git a/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx b/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx index ddde99f0856..60f3949cacb 100644 --- a/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx +++ b/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx @@ -259,6 +259,7 @@ Before [installing the agent](/docs/apm/agents/nodejs-agent/installation-configu +{/* begin: compat-table */} ## Instrumented modules After installation, the agent automatically instruments with our catalog of @@ -270,306 +271,57 @@ frameworks or libraries, you'll need to instrument the agent yourself using the **Note**: The latest supported version may not reflect the most recent supported version. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Package nameMinimum supported versionLatest supported versionIntroduced in*
`@apollo/gateway`2.3.02.8.4`@newrelic/apollo-server-plugin@1.0.0`
`@apollo/server`4.0.04.11.0`@newrelic/apollo-server-plugin@2.1.0`
`@aws-sdk/client-bedrock-runtime`3.474.03.629.011.13.0
`@aws-sdk/client-dynamodb`3.0.03.629.08.7.1
`@aws-sdk/client-sns`3.0.03.624.08.7.1
`@aws-sdk/client-sqs`3.0.03.624.08.7.1
`@aws-sdk/lib-dynamodb`3.377.03.624.08.7.1
`@aws-sdk/smithy-client`3.47.03.374.08.7.1
`@elastic/elasticsearch`7.16.08.15.011.9.0
`@grpc/grpc-js`1.4.01.11.18.17.0
`@hapi/hapi`20.1.221.3.109.0.0
`@koa/router`11.0.212.0.13.2.0
`@langchain/core`0.1.170.2.2311.13.0
`@nestjs/cli`9.0.010.4.410.1.0
`@prisma/client`5.0.05.18.011.0.0
`@smithy/smithy-client`2.0.03.1.1211.0.0
`amqplib`0.5.00.10.42.0.0
`apollo-server`3.0.03.13.0`@newrelic/apollo-server-plugin@1.0.0`
`apollo-server-express`3.0.03.13.0`@newrelic/apollo-server-plugin@1.0.0`
`aws-sdk`2.2.482.1673.06.2.0
`bluebird`2.0.03.7.21.27.0
`bunyan`1.8.121.8.159.3.0
`cassandra-driver`3.4.04.7.21.7.1
`connect`3.0.03.7.02.6.0
`express`4.6.04.19.22.6.0
`fastify`2.0.04.28.18.5.0
`generic-pool`3.0.03.9.00.9.0
`ioredis`4.0.05.4.11.26.2
`kafkajs`2.0.02.2.411.19.0
`koa`2.0.02.15.33.2.0
`koa-route`3.0.04.0.13.2.0
`koa-router`11.0.212.0.13.2.0
`memcached`2.2.02.2.21.26.2
`mongodb`4.1.46.8.01.32.0
`mysql`2.2.02.18.11.32.0
`mysql2`2.0.03.11.01.32.0
`next`13.4.1914.2.512.0.0
`openai`4.0.04.55.411.13.0
`pg`8.2.08.12.09.0.0
`pg-native`2.0.03.1.09.0.0
`pino`7.0.09.3.28.11.0
`q`1.3.01.5.11.26.2
`redis`3.1.04.7.01.31.0
`restify`11.0.011.1.02.6.0
`superagent`3.0.010.0.04.9.0
`undici`5.0.06.19.711.1.0
`when`3.7.03.7.81.26.2
`winston`3.0.03.14.18.11.0
+| Package name | Minimum supported version | Latest supported version | Introduced in* | +| --- | --- | --- | --- | +| `@apollo/gateway` | 2.3.0 | 2.9.3 | `@newrelic/apollo-server-plugin@1.0.0` | +| `@apollo/server` | 4.0.0 | 4.11.3 | `@newrelic/apollo-server-plugin@2.1.0` | +| `@aws-sdk/client-bedrock-runtime` | 3.474.0 | 3.723.0 | 11.13.0 | +| `@aws-sdk/client-dynamodb` | 3.0.0 | 3.724.0 | 8.7.1 | +| `@aws-sdk/client-sns` | 3.0.0 | 3.723.0 | 8.7.1 | +| `@aws-sdk/client-sqs` | 3.0.0 | 3.723.0 | 8.7.1 | +| `@aws-sdk/lib-dynamodb` | 3.377.0 | 3.724.0 | 8.7.1 | +| `@aws-sdk/smithy-client` | 3.47.0 | 3.374.0 | 8.7.1 | +| `@elastic/elasticsearch` | 7.16.0 | 8.17.0 | 11.9.0 | +| `@grpc/grpc-js` | 1.4.0 | 1.12.5 | 8.17.0 | +| `@hapi/hapi` | 20.1.2 | 21.3.12 | 9.0.0 | +| `@koa/router` | 11.0.2 | 13.1.0 | 3.2.0 | +| `@langchain/core` | 0.1.17 | 0.3.27 | 11.13.0 | +| `@nestjs/cli` | 9.0.0 | 10.4.9 | 10.1.0 | +| `@opensearch-project/opensearch` | 2.1.0 | 3.0.0 | 12.10.0 | +| `@prisma/client` | 5.0.0 | 6.2.1 | 11.0.0 | +| `@smithy/smithy-client` | 2.0.0 | 4.1.0 | 11.0.0 | +| `amqplib` | 0.5.0 | 0.10.5 | 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.1692.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.2 | 2.6.0 | +| `fastify` | 2.0.0 | 5.2.1 | 8.5.0 | +| `generic-pool` | 3.0.0 | 3.9.0 | 0.9.0 | +| `ioredis` | 4.0.0 | 5.4.2 | 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.12.0 | 1.32.0 | +| `mysql` | 2.2.0 | 2.18.1 | 1.32.0 | +| `mysql2` | 2.0.0 | 3.12.0 | 1.32.0 | +| `next` | 13.4.19 | 15.1.4 | 12.0.0 | +| `openai` | 4.0.0 | 4.77.4 | 11.13.0 | +| `pg` | 8.2.0 | 8.13.1 | 9.0.0 | +| `pg-native` | 3.0.0 | 3.2.0 | 9.0.0 | +| `pino` | 7.0.0 | 9.6.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.1 | 4.9.0 | +| `undici` | 5.0.0 | 7.2.1 | 11.1.0 | +| `when` | 3.7.0 | 3.7.8 | 1.26.2 | +| `winston` | 3.0.0 | 3.17.0 | 8.11.0 | *When package is not specified, support is within the `newrelic` package. @@ -581,54 +333,14 @@ The Node.js agent supports the following AI platforms and integrations. Through the `@aws-sdk/client-bedrock-runtime` module, we support: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ModelImageTextVision
AI21 Labs Jurassic-2-
Amazon Titan-
Anthropic Claude
Cohere-
Meta Llama2-
Meta Llama3-
+| Model | Image | Text | Vision | +| --- | --- | --- | --- | +| AI21 Labs Jurassic-2 | ❌ | ✅ | - | +| Amazon Titan | ❌ | ✅ | - | +| Anthropic Claude | ❌ | ✅ | ❌ | +| Cohere | ❌ | ✅ | - | +| Meta Llama2 | ❌ | ✅ | - | +| Meta Llama3 | ❌ | ✅ | - | Note: if a model supports streaming, we also instrument the streaming variant. @@ -637,82 +349,26 @@ Note: if a model supports streaming, we also instrument the streaming variant. The following general features of Langchain are supported: - - - - - - - - - - - - - - - - - -
AgentsChainsToolsVectorstores
+| Agents | Chains | Tools | Vectorstores | +| --- | --- | --- | --- | +| ✅ | ✅ | ✅ | ✅ | Models/providers are generally supported transitively by our instrumentation of the provider's module. - - - - - - - - - - - - - - - - - - - - - - - - - -
ProviderSupportedTransitively
Azure OpenAI
Amazon Bedrock
OpenAI
+| Provider | Supported | Transitively | +| --- | --- | --- | +| Azure OpenAI | ❌ | ❌ | +| Amazon Bedrock | ❌ | ❌ | +| OpenAI | ✅ | ✅ | ### OpenAI Through the `openai` module, we support: - - - - - - - - - - - - - - - - - - - - - -
AudioChatCompletionsEmbeddingsFilesImages
- +| Audio | Chat | Completions | Embeddings | Files | Images | +| --- | --- | --- | --- | --- | --- | +| ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | {/* end: compat-table */}