diff --git a/docs/platforms/javascript/common/configuration/integrations/kafka.mdx b/docs/platforms/javascript/common/configuration/integrations/kafka.mdx new file mode 100644 index 0000000000000..eeb92d434afe0 --- /dev/null +++ b/docs/platforms/javascript/common/configuration/integrations/kafka.mdx @@ -0,0 +1,38 @@ +--- +title: Kafka +description: "Adds instrumentation for KafkaJS. (default)" +supported: + - javascript.node + - javascript.aws-lambda + - javascript.azure-functions + - javascript.connect + - javascript.express + - javascript.fastify + - javascript.gcp-functions + - javascript.hapi + - javascript.koa + - javascript.nestjs + - javascript.electron + - javascript.nextjs + - javascript.nuxt + - javascript.sveltekit + - javascript.remix + - javascript.astro + - javascript.bun +--- + + + +This integration only works in the Node.js and Bun runtimes. Requires SDK version `8.30.0` or higher. + + + +_Import name: `Sentry.kafkaIntegration`_ + +This integration is enabled by default when performance monitoring is enabled. If you'd like to modify your default integrations, read [this](./../#modifying-default-integrations). + +The `kafkaIntegration` adds instrumentation for the `kafkajs` library to capture spans using [`@opentelemetry/instrumentation-kafkajs`](https://www.npmjs.com/package/@opentelemetry/instrumentation-kafkajs). + +## Supported Versions + +- `kafkajs`: `>=0.1.0 <3` diff --git a/platform-includes/configuration/integrations/javascript.astro.mdx b/platform-includes/configuration/integrations/javascript.astro.mdx index 371820d4c923f..3e9f6169ec680 100644 --- a/platform-includes/configuration/integrations/javascript.astro.mdx +++ b/platform-includes/configuration/integrations/javascript.astro.mdx @@ -45,6 +45,7 @@ Depending on whether an integration enhances the functionality of a particular r | [`contextLinesIntegration`](./contextlines) | ✓ | ✓ | | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`modulesIntegration`](./modules) | ✓ | | | ✓ | | [`mongoIntegration`](./mongo) | ✓ | | ✓ | | | [`mongooseIntegration`](./mongoose) | ✓ | | ✓ | | diff --git a/platform-includes/configuration/integrations/javascript.aws-lambda.mdx b/platform-includes/configuration/integrations/javascript.aws-lambda.mdx index 64cfd0b560086..9344e1a5707cc 100644 --- a/platform-includes/configuration/integrations/javascript.aws-lambda.mdx +++ b/platform-includes/configuration/integrations/javascript.aws-lambda.mdx @@ -21,6 +21,7 @@ | [`debugIntegration`](./debug) | | | | | | [`extraErrorDataIntegration`](./extraerrordata) | | | | ✓ | | [`graphqlIntegration`](./graphql) | | | ✓ | | +| [`kafkaIntegration`](./kafka) | | | ✓ | | | [`localVariablesIntegration`](./localvariables) | | ✓ | | | | [`mongoIntegration`](./mongo) | | | ✓ | | | [`mongooseIntegration`](./mongoose) | | | ✓ | | diff --git a/platform-includes/configuration/integrations/javascript.bun.mdx b/platform-includes/configuration/integrations/javascript.bun.mdx index 911aeab271a63..74547a015f91c 100644 --- a/platform-includes/configuration/integrations/javascript.bun.mdx +++ b/platform-includes/configuration/integrations/javascript.bun.mdx @@ -8,6 +8,7 @@ | [`dedupeIntegration`](./dedupe) | ✓ | ✓ | | | | [`functionToStringIntegration`](./functiontostring) | ✓ | | | | | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | | [`inboundFiltersIntegration`](./inboundfilters) | ✓ | ✓ | | | | [`linkedErrorsIntegration`](./linkederrors) | ✓ | ✓ | | | diff --git a/platform-includes/configuration/integrations/javascript.fastify.mdx b/platform-includes/configuration/integrations/javascript.fastify.mdx index 41119f6aee48f..5d9abe626e9aa 100644 --- a/platform-includes/configuration/integrations/javascript.fastify.mdx +++ b/platform-includes/configuration/integrations/javascript.fastify.mdx @@ -7,6 +7,7 @@ | [`functionToStringIntegration`](./functiontostring) | ✓ | | | | | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`inboundFiltersIntegration`](./inboundfilters) | ✓ | ✓ | | | | [`linkedErrorsIntegration`](./linkederrors) | ✓ | ✓ | | | | [`modulesIntegration`](./modules) | ✓ | | | ✓ | diff --git a/platform-includes/configuration/integrations/javascript.gcp-functions.mdx b/platform-includes/configuration/integrations/javascript.gcp-functions.mdx index 1739fd983eb27..96cc17a257b2d 100644 --- a/platform-includes/configuration/integrations/javascript.gcp-functions.mdx +++ b/platform-includes/configuration/integrations/javascript.gcp-functions.mdx @@ -21,6 +21,7 @@ | [`debugIntegration`](./debug) | | | | | | [`extraErrorDataIntegration`](./extraerrordata) | | | | ✓ | | [`graphqlIntegration`](./graphql) | | | ✓ | | +| [`kafkaIntegration`](./kafka) | | | ✓ | | | [`localVariablesIntegration`](./localvariables) | | ✓ | | | | [`mongoIntegration`](./mongo) | | | ✓ | | | [`mongooseIntegration`](./mongoose) | | | ✓ | | diff --git a/platform-includes/configuration/integrations/javascript.nestjs.mdx b/platform-includes/configuration/integrations/javascript.nestjs.mdx index 383a243faa291..79aa443ed7527 100644 --- a/platform-includes/configuration/integrations/javascript.nestjs.mdx +++ b/platform-includes/configuration/integrations/javascript.nestjs.mdx @@ -9,6 +9,7 @@ | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | | [`inboundFiltersIntegration`](./inboundfilters) | ✓ | ✓ | | | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`linkedErrorsIntegration`](./linkederrors) | ✓ | ✓ | | | | [`modulesIntegration`](./modules) | ✓ | | | ✓ | | [`mongoIntegration`](./mongo) | ✓ | | ✓ | | diff --git a/platform-includes/configuration/integrations/javascript.nextjs.mdx b/platform-includes/configuration/integrations/javascript.nextjs.mdx index 83bd9b7202c83..8b7a8627687b4 100644 --- a/platform-includes/configuration/integrations/javascript.nextjs.mdx +++ b/platform-includes/configuration/integrations/javascript.nextjs.mdx @@ -52,6 +52,7 @@ Depending on whether an integration enhances the functionality of a particular r | [`contextLinesIntegration`](./contextlines) | ✓ | ✓ | | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`modulesIntegration`](./modules) | ✓ | | | ✓ | | [`mongoIntegration`](./mongo) | ✓ | | ✓ | | | [`mongooseIntegration`](./mongoose) | ✓ | | ✓ | | diff --git a/platform-includes/configuration/integrations/javascript.node.mdx b/platform-includes/configuration/integrations/javascript.node.mdx index 383a243faa291..79aa443ed7527 100644 --- a/platform-includes/configuration/integrations/javascript.node.mdx +++ b/platform-includes/configuration/integrations/javascript.node.mdx @@ -9,6 +9,7 @@ | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | | [`inboundFiltersIntegration`](./inboundfilters) | ✓ | ✓ | | | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`linkedErrorsIntegration`](./linkederrors) | ✓ | ✓ | | | | [`modulesIntegration`](./modules) | ✓ | | | ✓ | | [`mongoIntegration`](./mongo) | ✓ | | ✓ | | diff --git a/platform-includes/configuration/integrations/javascript.nuxt.mdx b/platform-includes/configuration/integrations/javascript.nuxt.mdx index e13c715497e3f..d6b699806d191 100644 --- a/platform-includes/configuration/integrations/javascript.nuxt.mdx +++ b/platform-includes/configuration/integrations/javascript.nuxt.mdx @@ -45,6 +45,7 @@ Depending on whether an integration enhances the functionality of a particular r | [`contextLinesIntegration`](./contextlines) | ✓ | ✓ | | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`modulesIntegration`](./modules) | ✓ | | | ✓ | | [`mongoIntegration`](./mongo) | ✓ | | ✓ | | | [`mongooseIntegration`](./mongoose) | ✓ | | ✓ | | diff --git a/platform-includes/configuration/integrations/javascript.remix.mdx b/platform-includes/configuration/integrations/javascript.remix.mdx index fc3b337f309d9..0e698265a2471 100644 --- a/platform-includes/configuration/integrations/javascript.remix.mdx +++ b/platform-includes/configuration/integrations/javascript.remix.mdx @@ -45,6 +45,7 @@ Depending on whether an integration enhances the functionality of a particular r | [`contextLinesIntegration`](./contextlines) | ✓ | ✓ | | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`modulesIntegration`](./modules) | ✓ | | | ✓ | | [`mongoIntegration`](./mongo) | ✓ | | ✓ | | | [`mongooseIntegration`](./mongoose) | ✓ | | ✓ | | diff --git a/platform-includes/configuration/integrations/javascript.solidstart.mdx b/platform-includes/configuration/integrations/javascript.solidstart.mdx index 387999c4595fb..e29ba3f35e073 100644 --- a/platform-includes/configuration/integrations/javascript.solidstart.mdx +++ b/platform-includes/configuration/integrations/javascript.solidstart.mdx @@ -45,6 +45,7 @@ Depending on whether an integration enhances the functionality of a particular r | [`contextLinesIntegration`](./contextlines) | ✓ | ✓ | | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`modulesIntegration`](./modules) | ✓ | | | ✓ | | [`mongoIntegration`](./mongo) | ✓ | | ✓ | | | [`mongooseIntegration`](./mongoose) | ✓ | | ✓ | | diff --git a/platform-includes/configuration/integrations/javascript.sveltekit.mdx b/platform-includes/configuration/integrations/javascript.sveltekit.mdx index 1f43774a212f6..32ac1ec8f9f39 100644 --- a/platform-includes/configuration/integrations/javascript.sveltekit.mdx +++ b/platform-includes/configuration/integrations/javascript.sveltekit.mdx @@ -45,6 +45,7 @@ Depending on whether an integration enhances the functionality of a particular r | [`contextLinesIntegration`](./contextlines) | ✓ | ✓ | | | | [`httpIntegration`](./http) | ✓ | ✓ | ✓ | ✓ | | [`graphqlIntegration`](./graphql) | ✓ | | ✓ | | +| [`kafkaIntegration`](./kafka) | ✓ | | ✓ | | | [`modulesIntegration`](./modules) | ✓ | | | ✓ | | [`mongoIntegration`](./mongo) | ✓ | | ✓ | | | [`mongooseIntegration`](./mongoose) | ✓ | | ✓ | |