diff --git a/docs/platforms/javascript/common/agent-tracing/anthropic.mdx b/docs/platforms/javascript/common/agent-tracing/anthropic.mdx index 58dfc1a673e10..9e509d626ab3b 100644 --- a/docs/platforms/javascript/common/agent-tracing/anthropic.mdx +++ b/docs/platforms/javascript/common/agent-tracing/anthropic.mdx @@ -4,6 +4,7 @@ description: "Adds instrumentation for the Anthropic SDK." sidebar_order: 22 supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect @@ -41,13 +42,13 @@ supported: - + ## Automatic Instrumentation _Import name: `Sentry.anthropicAIIntegration`_ - + If you are using a different runtime (like Bun, Cloudflare Workers or a Browser) or experiencing missing spans, you need to use **[Manual Instrumentation](#manual-instrumentation)** to explicitly wrap your AI client instance instead. @@ -61,7 +62,7 @@ supported: - + ## Manual Instrumentation @@ -119,7 +120,7 @@ Defaults to `true` if `dataCollection.genAI.outputs` is `true` (which is the def **Usage** - + Using the `anthropicAIIntegration` integration for **automatic instrumentation**: @@ -138,7 +139,7 @@ Defaults to `true` if `dataCollection.genAI.outputs` is `true` (which is the def - + Using the `instrumentAnthropicAiClient` wrapper for **manual instrumentation**: diff --git a/docs/platforms/javascript/common/agent-tracing/eve.mdx b/docs/platforms/javascript/common/agent-tracing/eve.mdx deleted file mode 100644 index 2d578994b2251..0000000000000 --- a/docs/platforms/javascript/common/agent-tracing/eve.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: Eve -sidebar_title: Eve -sidebar_order: 27 -description: "Learn how to send Eve agent traces to Sentry over OTLP." -supported: - - javascript.node ---- - -[Eve](https://eve.dev/) is Vercel's filesystem-first framework for building durable backend AI agents on top of the Vercel AI SDK. Eve ships an official Sentry instrumentation that exports agent traces directly to Sentry's OTLP endpoint. You need to have a Sentry project set up before installing and configuring the OTLP. - -Each Eve turn produces a trace with the model calls, tool executions, token usage, and latency of that turn. Sentry shows these traces in [trace explorer](/product/trace-explorer/), and builds a wider view for debugging your [agents](/product/agents/). - - - -Eve's Sentry instrumentation sends traces only. Sentry's OTLP intake does not accept span events, so this setup does not create issues or logs. Read the [OTLP traces](/concepts/otlp/direct/traces/) guide for details on what Sentry ingests. - - - -## Installation - -Add the Sentry instrumentation from Eve's registry. The command creates `agent/instrumentation.ts` and installs the OpenTelemetry packages it needs: - -```bash -eve add instrumentation/sentry -``` - -## Configuration - -You must have a Sentry project set up before installing and configuring the OTLP. The generated instrumentation reads two values from your Sentry project through environment variables. - -### Set the Endpoint and Key - -Copy the OTLP traces endpoint and public key from the OpenTelemetry section under [Project Settings > Client Keys (DSN)](https://sentry.io/orgredirect/organizations/:orgslug/settings/projects/:projectId/keys/). - -```bash {filename:.env} -SENTRY_OTLP_TRACES_ENDPOINT="___OTLP_TRACES_URL___" -SENTRY_PUBLIC_KEY="___PUBLIC_KEY___" -``` - -The generated instrumentation registers `@vercel/otel` with an OTLP exporter that authenticates with the `x-sentry-auth` header: - -```typescript {filename:agent/instrumentation.ts} -import { OTLPHttpProtoTraceExporter, registerOTel } from "@vercel/otel"; -import { defineInstrumentation } from "eve/instrumentation"; - -export default defineInstrumentation({ - setup: ({ agentName }) => - registerOTel({ - serviceName: agentName, - traceExporter: new OTLPHttpProtoTraceExporter({ - url: process.env.SENTRY_OTLP_TRACES_ENDPOINT!, - headers: { - "x-sentry-auth": `sentry sentry_key=${process.env.SENTRY_PUBLIC_KEY}`, - }, - }), - }), -}); -``` - -Eve uses the agent name as the OpenTelemetry service name. Set a stable agent name so you can filter by it in Sentry. - -### Record Prompts and Responses - -By default, Eve records metadata only. Set `recordInputs` and `recordOutputs` to `true` to include prompts, model outputs, and tool details in the spans. This lets the Agent Tracing transcript show the full conversation. - -```typescript {filename:agent/instrumentation.ts} -export default defineInstrumentation({ - recordInputs: true, - recordOutputs: true, - setup: ({ agentName }) => { - // ... - }, -}); -``` - -Review the data your agent handles before you enable these options in production. See Eve's [instrumentation guide](https://eve.dev/docs/guides/instrumentation) for all `defineInstrumentation` options. - -## Verify - -Start Eve and send a prompt that calls a tool. Then open [Agent Tracing](/product/agents/) in Sentry and select the conversation. The transcript shows the captured input and output, and the timeline shows model calls, tool calls, token use, and latency. - -Eve emits spans that follow the OpenTelemetry GenAI semantic conventions. Sentry derives the span op from the `gen_ai.operation.name` attribute, so each turn shows up like this: - -```text -ai.eve.turn default - +-- invoke_agent gen_ai.invoke_agent - +-- step 1 gen_ai.agent_step - | +-- chat gen_ai.chat - | +-- execute_tool gen_ai.execute_tool - +-- step 2 gen_ai.agent_step - +-- chat gen_ai.chat -``` - -The `invoke_agent` span is named after the model, not the agent. Read the agent name from its `gen_ai.agent.name` attribute. A tool that calls another agent nests a second `invoke_agent` span under its `execute_tool` span. - -## Troubleshooting - -- **No traces appear.** Check that `SENTRY_OTLP_TRACES_ENDPOINT` is the project-specific traces URL from your project settings, not the OTLP base URL. Check that `SENTRY_PUBLIC_KEY` contains only the public key, not the full DSN. -- **Token and cost values are doubled.** Don't add the Sentry SDK with the Vercel AI integration to the same agent. Eve already produces the AI spans, so a second producer double-counts them. - -## Next Steps - -- [Instrument Eve agents with Sentry](https://sentry.io/cookbook/send-eve-agent-traces-to-sentry/): a step-by-step cookbook with screenshots of the result in Sentry. -- [Monitor AI agent spend with dashboards and alerts](https://sentry.io/cookbook/monitor-ai-agent-spend-with-dashboards-and-alerts/): build a dashboard for cost, tokens, models, and conversations. -- [Eve's Sentry integration page](https://eve.dev/integrations/sentry-instrumentation): the same setup from the Eve side. diff --git a/docs/platforms/javascript/common/agent-tracing/flue.mdx b/docs/platforms/javascript/common/agent-tracing/flue.mdx index 15b32971244b7..db903967a4e56 100644 --- a/docs/platforms/javascript/common/agent-tracing/flue.mdx +++ b/docs/platforms/javascript/common/agent-tracing/flue.mdx @@ -5,6 +5,7 @@ sidebar_order: 28 description: "Learn how to send Flue agent traces, logs, and errors to Sentry." supported: - javascript.node + - javascript.eve - javascript.cloudflare --- @@ -16,7 +17,7 @@ With a valid `SENTRY_DSN`, Flue can send three connected signals to Sentry: - **Logs**: With `enableLogs: true` in the generated Sentry SDK configuration, every `log.info`, `log.warn`, and `log.error` call from your tools and hooks appears as Sentry Logs. When tracing is enabled, Sentry correlates these logs with the trace. - **Issues**: The generated bridge captures terminal failures, such as a failed prompt, skill, task, or shell operation, as Sentry error issues. Recovered tool errors remain diagnostic context on the trace when tracing is enabled and don't create issues. - + @@ -53,7 +54,7 @@ The generated module reads its configuration from environment variables. Only `S | `SENTRY_AI_RECORD_INPUTS` | `false` | Set to `true` to include prompts, system instructions, and tool definitions and arguments in spans. | | `SENTRY_AI_RECORD_OUTPUTS` | `false` | Set to `true` to include model output, tool results, and exception messages and stacks in spans. | - + ```bash {filename:.env} SENTRY_DSN="___PUBLIC_DSN___" @@ -91,7 +92,7 @@ Review the data your agent handles before you enable these options in production ## How It Works - + On Node.js, the generated `sentry.ts` calls `Sentry.init` at module scope. Sentry becomes the global OpenTelemetry tracer provider, so the spans from `@flue/opentelemetry` flow to Sentry without extra wiring. The following abridged example shows the core of the generated file. It omits helper definitions and the terminal-failure capture implementation, so use the file generated by the blueprint rather than copying this example: diff --git a/docs/platforms/javascript/common/agent-tracing/google-genai.mdx b/docs/platforms/javascript/common/agent-tracing/google-genai.mdx index 1bbacb51e7d68..ddf0568ce7e76 100644 --- a/docs/platforms/javascript/common/agent-tracing/google-genai.mdx +++ b/docs/platforms/javascript/common/agent-tracing/google-genai.mdx @@ -4,6 +4,7 @@ description: "Adds instrumentation for Google Gen AI SDK." sidebar_order: 23 supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect @@ -41,13 +42,13 @@ supported: - + ## Automatic Instrumentation _Import name: `Sentry.googleGenAIIntegration`_ - + If you are using a different runtime (like Bun, Cloudflare Workers or a Browser) or experiencing missing spans, you need to use **[Manual Instrumentation](#manual-instrumentation)** to explicitly wrap your AI client instance instead. @@ -61,7 +62,7 @@ supported: - + ## Manual Instrumentation @@ -115,7 +116,7 @@ Defaults to `true` if `dataCollection.genAI.outputs` is `true` (which is the def **Usage** - + Using the `googleGenAIIntegration` integration for **automatic instrumentation**: @@ -134,7 +135,7 @@ Sentry.init({ - + Using the `instrumentGoogleGenAIClient` wrapper for **manual instrumentation**: diff --git a/docs/platforms/javascript/common/agent-tracing/index.mdx b/docs/platforms/javascript/common/agent-tracing/index.mdx index 79825ac2ce7f1..795da6b211598 100644 --- a/docs/platforms/javascript/common/agent-tracing/index.mdx +++ b/docs/platforms/javascript/common/agent-tracing/index.mdx @@ -7,13 +7,15 @@ sidebar_section: features new: true supported: - javascript +notSupported: + - javascript.eve --- With Sentry Agent Tracing, you can monitor and debug your AI systems with full-stack context. You'll be able to track key insights like token usage, latency, tool usage, and error rates — and group multi-turn chats in Conversations. Agent Tracing data is fully connected to your other Sentry data like logs, errors, and traces. - + ## Getting Started @@ -257,7 +259,7 @@ If you're building MCP (Model Context Protocol) servers, Sentry can also track t - + ## Prerequisites diff --git a/docs/platforms/javascript/common/agent-tracing/langchain.mdx b/docs/platforms/javascript/common/agent-tracing/langchain.mdx index c53f98a84ba1a..5df48c68f6677 100644 --- a/docs/platforms/javascript/common/agent-tracing/langchain.mdx +++ b/docs/platforms/javascript/common/agent-tracing/langchain.mdx @@ -4,6 +4,7 @@ description: "Adds instrumentation for LangChain." sidebar_order: 24 supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect @@ -41,13 +42,13 @@ supported: - + ## Automatic Instrumentation _Import name: `Sentry.langChainIntegration`_ - + If you are using a different runtime (like Bun, Cloudflare Workers or a Browser) or experiencing missing spans, you need to use **[Manual Instrumentation](#manual-instrumentation)** to explicitly wrap your AI client instance instead. @@ -61,7 +62,7 @@ supported: - + ## Manual Instrumentation @@ -119,7 +120,7 @@ Defaults to `true` if `dataCollection.genAI.outputs` is `true` (which is the def **Usage** - + Using the `langChainIntegration` integration for **automatic instrumentation**: @@ -138,7 +139,7 @@ Sentry.init({ - + Using the `createLangChainCallbackHandler` wrapper for **manual instrumentation**: diff --git a/docs/platforms/javascript/common/agent-tracing/langgraph.mdx b/docs/platforms/javascript/common/agent-tracing/langgraph.mdx index 8a31c1a147c14..c481321f48e10 100644 --- a/docs/platforms/javascript/common/agent-tracing/langgraph.mdx +++ b/docs/platforms/javascript/common/agent-tracing/langgraph.mdx @@ -4,6 +4,7 @@ description: "Adds instrumentation for the LangGraph SDK." sidebar_order: 25 supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect @@ -41,13 +42,13 @@ supported: - + ## Automatic Instrumentation _Import name: `Sentry.langGraphIntegration`_ - + If you are using a different runtime (like Bun, Cloudflare Workers or a Browser) or experiencing missing spans, you need to use **[Manual Instrumentation](#manual-instrumentation)** to explicitly wrap your AI client instance instead. @@ -61,7 +62,7 @@ supported: - + ## Manual Instrumentation @@ -141,7 +142,7 @@ Defaults to `true` if `dataCollection.genAI.outputs` is `true` (which is the def **Usage** - + Using the `langGraphIntegration` integration for **automatic instrumentation**: @@ -160,7 +161,7 @@ Sentry.init({ - + Using the `instrumentLangGraph` wrapper for **manual instrumentation**: diff --git a/docs/platforms/javascript/common/agent-tracing/manual-instrumentation.mdx b/docs/platforms/javascript/common/agent-tracing/manual-instrumentation.mdx index 359a47fb336dd..e9c6745e2f1f7 100644 --- a/docs/platforms/javascript/common/agent-tracing/manual-instrumentation.mdx +++ b/docs/platforms/javascript/common/agent-tracing/manual-instrumentation.mdx @@ -5,6 +5,7 @@ sidebar_order: 90 description: "Learn how to manually instrument your agents to capture spans, token usage, and tool execution." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.bun diff --git a/docs/platforms/javascript/common/agent-tracing/mastra.mdx b/docs/platforms/javascript/common/agent-tracing/mastra.mdx index d1e01759c77c6..fa1df4e208f10 100644 --- a/docs/platforms/javascript/common/agent-tracing/mastra.mdx +++ b/docs/platforms/javascript/common/agent-tracing/mastra.mdx @@ -5,6 +5,7 @@ description: "Learn how to export Mastra AI tracing to Sentry." sidebar_order: 26 supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/agent-tracing/openai.mdx b/docs/platforms/javascript/common/agent-tracing/openai.mdx index 7cdb6b5b749c9..cd07c0c894965 100644 --- a/docs/platforms/javascript/common/agent-tracing/openai.mdx +++ b/docs/platforms/javascript/common/agent-tracing/openai.mdx @@ -4,6 +4,7 @@ description: "Adds instrumentation for the OpenAI SDK." sidebar_order: 21 supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect @@ -41,13 +42,13 @@ supported: - + ## Automatic Instrumentation _Import name: `Sentry.openAIIntegration`_ - + If you are using a different runtime (like Bun, Cloudflare Workers or a Browser) or experiencing missing spans, **[wrap the client](#instrument-the-client)** with `instrumentOpenAiClient` instead. @@ -61,7 +62,7 @@ supported: - + ## Instrument the Client @@ -164,7 +165,7 @@ Defaults to `true` if `dataCollection.genAI.outputs` is `true` (which is the def **Usage** - + Using the `openAIIntegration` integration for **automatic instrumentation**: @@ -183,7 +184,7 @@ Sentry.init({ - + Using the `instrumentOpenAiClient` wrapper: @@ -212,7 +213,7 @@ Instrumented calls record model, token usage, latency, and (when enabled) inputs The OpenAI SDK does **not** run your tools — your application does, after the model returns `tool_calls`. Because of that, `instrumentOpenAiClient` / `openAIIntegration` do **not** create `gen_ai.execute_tool` spans for local tool handlers. - + To get the full agent tree (`gen_ai.invoke_agent` → `gen_ai.chat` + `gen_ai.execute_tool`), wrap your tool loop with manual instrumentation. diff --git a/docs/platforms/javascript/common/agent-tracing/vercelai.mdx b/docs/platforms/javascript/common/agent-tracing/vercelai.mdx index 83cf725493417..4bd2e9856aeca 100644 --- a/docs/platforms/javascript/common/agent-tracing/vercelai.mdx +++ b/docs/platforms/javascript/common/agent-tracing/vercelai.mdx @@ -4,6 +4,7 @@ description: "Adds instrumentation for Vercel AI SDK." sidebar_order: 20 supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.bun diff --git a/docs/platforms/javascript/common/best-practices/index.mdx b/docs/platforms/javascript/common/best-practices/index.mdx index a55b12a183975..57cdce4fcceaa 100644 --- a/docs/platforms/javascript/common/best-practices/index.mdx +++ b/docs/platforms/javascript/common/best-practices/index.mdx @@ -5,6 +5,7 @@ sidebar_order: 18 sidebar_section: configuration notSupported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/best-practices/micro-frontends.mdx b/docs/platforms/javascript/common/best-practices/micro-frontends.mdx index 942f91b739d30..bf50bf3a9805e 100644 --- a/docs/platforms/javascript/common/best-practices/micro-frontends.mdx +++ b/docs/platforms/javascript/common/best-practices/micro-frontends.mdx @@ -4,6 +4,7 @@ sidebar_order: 200 description: Learn how to identify the source of errors and route events to different Sentry projects when using micro frontends or module federation. notSupported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/best-practices/multiple-sentry-instances.mdx b/docs/platforms/javascript/common/best-practices/multiple-sentry-instances.mdx index 738dbf78ab5a9..0344370105230 100644 --- a/docs/platforms/javascript/common/best-practices/multiple-sentry-instances.mdx +++ b/docs/platforms/javascript/common/best-practices/multiple-sentry-instances.mdx @@ -4,6 +4,7 @@ sidebar_order: 300 description: Learn how to manage several Sentry instances by creating your own clients. notSupported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/best-practices/offline-caching.mdx b/docs/platforms/javascript/common/best-practices/offline-caching.mdx index ad1fc32cb3c05..57e3bd0da439d 100644 --- a/docs/platforms/javascript/common/best-practices/offline-caching.mdx +++ b/docs/platforms/javascript/common/best-practices/offline-caching.mdx @@ -8,6 +8,7 @@ notSupported: - javascript.electron - javascript.wasm - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/best-practices/shared-environments.mdx b/docs/platforms/javascript/common/best-practices/shared-environments.mdx index 06aa6182dc806..37df027b4baf7 100644 --- a/docs/platforms/javascript/common/best-practices/shared-environments.mdx +++ b/docs/platforms/javascript/common/best-practices/shared-environments.mdx @@ -4,6 +4,7 @@ sidebar_order: 50 description: Learn how to use Sentry in shared environments (for example in browser extensions or VSCode extensions). notSupported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/best-practices/web-workers.mdx b/docs/platforms/javascript/common/best-practices/web-workers.mdx index 82fbb3a399fa5..01b4155158c1e 100644 --- a/docs/platforms/javascript/common/best-practices/web-workers.mdx +++ b/docs/platforms/javascript/common/best-practices/web-workers.mdx @@ -8,6 +8,7 @@ supported: notSupported: - javascript.cordova - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/async-context.mdx b/docs/platforms/javascript/common/configuration/async-context.mdx index b0cd1171b3f03..774ac970e84fa 100644 --- a/docs/platforms/javascript/common/configuration/async-context.mdx +++ b/docs/platforms/javascript/common/configuration/async-context.mdx @@ -4,6 +4,7 @@ sidebar_order: 80 description: "Learn more about how to isolate Sentry scope and breadcrumbs across requests." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/event-loop-block.mdx b/docs/platforms/javascript/common/configuration/event-loop-block.mdx index a91c58116ea6b..08e8f23867274 100644 --- a/docs/platforms/javascript/common/configuration/event-loop-block.mdx +++ b/docs/platforms/javascript/common/configuration/event-loop-block.mdx @@ -4,6 +4,7 @@ sidebar_order: 70 description: Monitor for blocked event loops in Node.js applications supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/amqplib.mdx b/docs/platforms/javascript/common/configuration/integrations/amqplib.mdx index 69cab9d7b58ef..765b47e3fd338 100644 --- a/docs/platforms/javascript/common/configuration/integrations/amqplib.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/amqplib.mdx @@ -3,6 +3,7 @@ title: Amqplib description: "Adds instrumentation for Amqplib. (default)" supported: - javascript.node + - javascript.eve - javascript.astro - javascript.aws-lambda - javascript.azure-functions diff --git a/docs/platforms/javascript/common/configuration/integrations/anr.mdx b/docs/platforms/javascript/common/configuration/integrations/anr.mdx index 2f148425bc002..9ce2402119572 100644 --- a/docs/platforms/javascript/common/configuration/integrations/anr.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/anr.mdx @@ -3,6 +3,7 @@ title: Anr description: "Capture events when the event loop is blocked and the application is no longer responding." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/breadcrumbs.mdx b/docs/platforms/javascript/common/configuration/integrations/breadcrumbs.mdx index 29b7210cc3e5c..a9ff972c65da1 100644 --- a/docs/platforms/javascript/common/configuration/integrations/breadcrumbs.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/breadcrumbs.mdx @@ -3,6 +3,7 @@ title: Breadcrumbs description: "Wraps native browser APIs to capture breadcrumbs. (default)" notSupported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/browserapierrors.mdx b/docs/platforms/javascript/common/configuration/integrations/browserapierrors.mdx index 1bd1b023eacce..313f75aa9c4b3 100644 --- a/docs/platforms/javascript/common/configuration/integrations/browserapierrors.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/browserapierrors.mdx @@ -4,6 +4,7 @@ description: "Wraps native time and events APIs (`setTimeout`, `setInterval`, `r notSupported: - javascript.electron - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/browserprofiling.mdx b/docs/platforms/javascript/common/configuration/integrations/browserprofiling.mdx index 0e38d2b0b6de0..bbc4597c1dc41 100644 --- a/docs/platforms/javascript/common/configuration/integrations/browserprofiling.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/browserprofiling.mdx @@ -5,6 +5,7 @@ notSupported: - javascript.cordova - javascript.capacitor - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/browsersession.mdx b/docs/platforms/javascript/common/configuration/integrations/browsersession.mdx index f5eb7c3e6a618..f616107f64c8c 100644 --- a/docs/platforms/javascript/common/configuration/integrations/browsersession.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/browsersession.mdx @@ -4,6 +4,7 @@ description: "Track healthy Sessions in the Browser." notSupported: - javascript.cordova - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/browsertracing.mdx b/docs/platforms/javascript/common/configuration/integrations/browsertracing.mdx index 3355d9e3a8f1f..7023b09a91373 100644 --- a/docs/platforms/javascript/common/configuration/integrations/browsertracing.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/browsertracing.mdx @@ -4,6 +4,7 @@ description: "Capture performance data for the Browser." notSupported: - javascript.cordova - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/childProcess.mdx b/docs/platforms/javascript/common/configuration/integrations/childProcess.mdx index 8e1fa075095c6..0aaaf5c3eaa56 100644 --- a/docs/platforms/javascript/common/configuration/integrations/childProcess.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/childProcess.mdx @@ -3,6 +3,7 @@ title: Child Process Integration description: "Adds instrumentation for child processes and worker threads (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/connect.mdx b/docs/platforms/javascript/common/configuration/integrations/connect.mdx index 2983728e86849..a1575eb56d671 100644 --- a/docs/platforms/javascript/common/configuration/integrations/connect.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/connect.mdx @@ -3,6 +3,7 @@ title: Connect description: "Adds performance instrumentation for Connect. (default)" supported: - javascript.node + - javascript.eve - javascript.hapi --- diff --git a/docs/platforms/javascript/common/configuration/integrations/console.mdx b/docs/platforms/javascript/common/configuration/integrations/console.mdx index d187b87951d8b..22dc2061773b7 100644 --- a/docs/platforms/javascript/common/configuration/integrations/console.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/console.mdx @@ -4,6 +4,7 @@ description: "Capture console logs as breadcrumbs. (default)" customCanonicalTag: "/platforms/javascript/guides/express/configuration/integrations/console/" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/contextlines.mdx b/docs/platforms/javascript/common/configuration/integrations/contextlines.mdx index 15cd1bfd14901..bc795fb4e9909 100644 --- a/docs/platforms/javascript/common/configuration/integrations/contextlines.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/contextlines.mdx @@ -4,6 +4,7 @@ description: "Adds source code from inline JavaScript of the current page's HTML notSupported: - javascript.cordova - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/dataloader.mdx b/docs/platforms/javascript/common/configuration/integrations/dataloader.mdx index 6c98bdede4ef6..15e3d3e46831d 100644 --- a/docs/platforms/javascript/common/configuration/integrations/dataloader.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/dataloader.mdx @@ -3,6 +3,7 @@ title: Dataloader description: "Adds instrumentation for Dataloader." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/elementtiming.mdx b/docs/platforms/javascript/common/configuration/integrations/elementtiming.mdx index 0d6fcfac95647..92420c8534a2c 100644 --- a/docs/platforms/javascript/common/configuration/integrations/elementtiming.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/elementtiming.mdx @@ -6,6 +6,7 @@ notSupported: - javascript.cordova - javascript.capacitor - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/event-loop-block.mdx b/docs/platforms/javascript/common/configuration/integrations/event-loop-block.mdx index 07f5a2ee7364b..9d4984ee0f9e9 100644 --- a/docs/platforms/javascript/common/configuration/integrations/event-loop-block.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/event-loop-block.mdx @@ -3,6 +3,7 @@ title: Event Loop Block description: "Monitor for blocked event loops in all threads of a Node.js application." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/fastify.mdx b/docs/platforms/javascript/common/configuration/integrations/fastify.mdx index 2153b5b0c7963..fd749df93d73b 100644 --- a/docs/platforms/javascript/common/configuration/integrations/fastify.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/fastify.mdx @@ -3,6 +3,7 @@ title: Fastify description: "Adds performance instrumentation for Fastify. (default)" supported: - javascript.node + - javascript.eve - javascript.fastify --- diff --git a/docs/platforms/javascript/common/configuration/integrations/firebase.mdx b/docs/platforms/javascript/common/configuration/integrations/firebase.mdx index baaff71bff370..fb9c9f00f4cd3 100644 --- a/docs/platforms/javascript/common/configuration/integrations/firebase.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/firebase.mdx @@ -3,6 +3,7 @@ title: Firebase description: "Adds instrumentation for Firebase. (default)" supported: - javascript.node + - javascript.eve - javascript.firebase - javascript.gcp-functions - javascript.astro diff --git a/docs/platforms/javascript/common/configuration/integrations/fs.mdx b/docs/platforms/javascript/common/configuration/integrations/fs.mdx index 2fe4ec650f019..661bacd94e01c 100644 --- a/docs/platforms/javascript/common/configuration/integrations/fs.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/fs.mdx @@ -3,6 +3,7 @@ title: FileSystem description: "Adds instrumentation for filesystem operations." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/genericpool.mdx b/docs/platforms/javascript/common/configuration/integrations/genericpool.mdx index ab9b414be704c..0aa1350f115fd 100644 --- a/docs/platforms/javascript/common/configuration/integrations/genericpool.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/genericpool.mdx @@ -3,6 +3,7 @@ title: Generic Pool description: "Adds instrumentation for Generic Pool. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/globalhandlers.mdx b/docs/platforms/javascript/common/configuration/integrations/globalhandlers.mdx index 15c83d5803de2..f07bdf244fde3 100644 --- a/docs/platforms/javascript/common/configuration/integrations/globalhandlers.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/globalhandlers.mdx @@ -4,6 +4,7 @@ description: "Attaches global handlers to capture uncaught exceptions and unhand notSupported: - javascript.electron - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/graphql.mdx b/docs/platforms/javascript/common/configuration/integrations/graphql.mdx index 6d29052901475..9edaeac99c8ba 100644 --- a/docs/platforms/javascript/common/configuration/integrations/graphql.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/graphql.mdx @@ -3,6 +3,7 @@ title: GraphQL description: "Adds instrumentation for GraphQL. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/graphqlclient.mdx b/docs/platforms/javascript/common/configuration/integrations/graphqlclient.mdx index f4cc540529039..98cad960e93a8 100644 --- a/docs/platforms/javascript/common/configuration/integrations/graphqlclient.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/graphqlclient.mdx @@ -3,6 +3,7 @@ title: GraphQLClient description: "Enhance spans and breadcrumbs with data from GraphQL requests." notSupported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/hapi.mdx b/docs/platforms/javascript/common/configuration/integrations/hapi.mdx index d7369d7b9cf08..6314788ed8812 100644 --- a/docs/platforms/javascript/common/configuration/integrations/hapi.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/hapi.mdx @@ -3,6 +3,7 @@ title: Hapi description: "Adds performance instrumentation for Hapi. (default)" supported: - javascript.node + - javascript.eve - javascript.hapi --- diff --git a/docs/platforms/javascript/common/configuration/integrations/http.mdx b/docs/platforms/javascript/common/configuration/integrations/http.mdx index 471b9d39293c3..0f77b8856ad11 100644 --- a/docs/platforms/javascript/common/configuration/integrations/http.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/http.mdx @@ -3,6 +3,7 @@ title: Http description: "Capture spans & breadcrumbs for http requests. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/httpclient.mdx b/docs/platforms/javascript/common/configuration/integrations/httpclient.mdx index 4174a8f456e1c..b144ecd9154ad 100644 --- a/docs/platforms/javascript/common/configuration/integrations/httpclient.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/httpclient.mdx @@ -3,6 +3,7 @@ title: HttpClient description: "Captures errors on failed requests from Fetch and XHR and attaches request and response information." notSupported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/httpcontext.mdx b/docs/platforms/javascript/common/configuration/integrations/httpcontext.mdx index 220f435eb4899..d8823c58e92f7 100644 --- a/docs/platforms/javascript/common/configuration/integrations/httpcontext.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/httpcontext.mdx @@ -4,6 +4,7 @@ description: "Attaches HTTP request information, such as URL, user-agent, referr notSupported: - javascript.electron - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/kafka.mdx b/docs/platforms/javascript/common/configuration/integrations/kafka.mdx index 9bad7b570803a..5ae1028210873 100644 --- a/docs/platforms/javascript/common/configuration/integrations/kafka.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/kafka.mdx @@ -3,6 +3,7 @@ title: Kafka description: "Adds instrumentation for KafkaJS. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/knex.mdx b/docs/platforms/javascript/common/configuration/integrations/knex.mdx index a047c6921e312..d06ea622f3630 100644 --- a/docs/platforms/javascript/common/configuration/integrations/knex.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/knex.mdx @@ -3,6 +3,7 @@ title: Knex description: "Adds instrumentation for Knex." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/koa.mdx b/docs/platforms/javascript/common/configuration/integrations/koa.mdx index f506ba65520ef..61d424f1ce3ee 100644 --- a/docs/platforms/javascript/common/configuration/integrations/koa.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/koa.mdx @@ -3,6 +3,7 @@ title: Koa description: "Adds performance instrumentation for Koa. (default)" supported: - javascript.node + - javascript.eve - javascript.koa --- diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 1e50e3d11c8a6..b163fb03f3213 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -20,6 +20,7 @@ notSupported: - javascript.nitro - javascript.nestjs - javascript.node + - javascript.eve - javascript.wasm --- diff --git a/docs/platforms/javascript/common/configuration/integrations/localvariables.mdx b/docs/platforms/javascript/common/configuration/integrations/localvariables.mdx index 76a79b8f866c4..1c50a5f3a95b0 100644 --- a/docs/platforms/javascript/common/configuration/integrations/localvariables.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/localvariables.mdx @@ -3,6 +3,7 @@ title: LocalVariables description: "Add local variables to exception frames. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/lrumemoizer.mdx b/docs/platforms/javascript/common/configuration/integrations/lrumemoizer.mdx index 1825f63af881f..80d0fd3a30dbd 100644 --- a/docs/platforms/javascript/common/configuration/integrations/lrumemoizer.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/lrumemoizer.mdx @@ -3,6 +3,7 @@ title: LRU Memoizer description: "Adds instrumentation for LRU Memoizer. (default)" supported: - javascript.node + - javascript.eve - javascript.astro - javascript.aws-lambda - javascript.azure-functions diff --git a/docs/platforms/javascript/common/configuration/integrations/modulemetadata.mdx b/docs/platforms/javascript/common/configuration/integrations/modulemetadata.mdx index 270db019279b1..f85e2a883a497 100644 --- a/docs/platforms/javascript/common/configuration/integrations/modulemetadata.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/modulemetadata.mdx @@ -4,6 +4,7 @@ description: "Adds module metadata to stack frames." notSupported: - javascript.electron - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/modules.mdx b/docs/platforms/javascript/common/configuration/integrations/modules.mdx index fbe0764f100ae..e40b89abb5f73 100644 --- a/docs/platforms/javascript/common/configuration/integrations/modules.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/modules.mdx @@ -3,6 +3,7 @@ title: Modules description: "Add node modules / packages to the event. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/mongo.mdx b/docs/platforms/javascript/common/configuration/integrations/mongo.mdx index bb32c603684f6..3d85d4b179e79 100644 --- a/docs/platforms/javascript/common/configuration/integrations/mongo.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/mongo.mdx @@ -3,6 +3,7 @@ title: MongoDB description: "Adds instrumentation for MongoDB. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/mongoose.mdx b/docs/platforms/javascript/common/configuration/integrations/mongoose.mdx index ec8e1e745eecb..96e408d5425c7 100644 --- a/docs/platforms/javascript/common/configuration/integrations/mongoose.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/mongoose.mdx @@ -3,6 +3,7 @@ title: Mongoose description: "Adds instrumentation for Mongoose. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/mysql.mdx b/docs/platforms/javascript/common/configuration/integrations/mysql.mdx index 35980cd4ab747..b7fba3defe1b7 100644 --- a/docs/platforms/javascript/common/configuration/integrations/mysql.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/mysql.mdx @@ -3,6 +3,7 @@ title: MySQL description: "Adds instrumentation for MySQL. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/mysql2.mdx b/docs/platforms/javascript/common/configuration/integrations/mysql2.mdx index c5b7fd78a9e81..373a1b27f9207 100644 --- a/docs/platforms/javascript/common/configuration/integrations/mysql2.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/mysql2.mdx @@ -3,6 +3,7 @@ title: MySQL2 description: "Adds instrumentation for MySQL2. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/nest.mdx b/docs/platforms/javascript/common/configuration/integrations/nest.mdx index 5012e189852d1..1a6802fb6650e 100644 --- a/docs/platforms/javascript/common/configuration/integrations/nest.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/nest.mdx @@ -3,6 +3,7 @@ title: Nest.js description: "Adds performance instrumentation for Nest.js. (default)" supported: - javascript.node + - javascript.eve - javascript.nestjs --- diff --git a/docs/platforms/javascript/common/configuration/integrations/nodecontext.mdx b/docs/platforms/javascript/common/configuration/integrations/nodecontext.mdx index debb9789044b5..00dd25b4ca4a0 100644 --- a/docs/platforms/javascript/common/configuration/integrations/nodecontext.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/nodecontext.mdx @@ -3,6 +3,7 @@ title: Context description: "Capture context about the environment and the device that the client is running on, and add it to events. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/nodefetch.mdx b/docs/platforms/javascript/common/configuration/integrations/nodefetch.mdx index 03917579c0aff..db82aabe65cc4 100644 --- a/docs/platforms/javascript/common/configuration/integrations/nodefetch.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/nodefetch.mdx @@ -4,6 +4,7 @@ description: "Capture spans & breadcrumbs for node fetch requests. (default)" customCanonicalTag: "/platforms/javascript/guides/nuxt/configuration/integrations/nodefetch/" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/nodeprofiling.mdx b/docs/platforms/javascript/common/configuration/integrations/nodeprofiling.mdx index 17f963214f1af..791eaf85f08c6 100644 --- a/docs/platforms/javascript/common/configuration/integrations/nodeprofiling.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/nodeprofiling.mdx @@ -3,6 +3,7 @@ title: NodeProfiling description: "Capture profiling data for Node.js applications." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/noderuntimemetrics.mdx b/docs/platforms/javascript/common/configuration/integrations/noderuntimemetrics.mdx index 8bb6e976d1f03..0e5a92497e4b3 100644 --- a/docs/platforms/javascript/common/configuration/integrations/noderuntimemetrics.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/noderuntimemetrics.mdx @@ -3,6 +3,7 @@ title: NodeRuntimeMetrics description: "Collect Node.js runtime health metrics such as memory usage, CPU utilization, and event loop delay." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/onuncaughtexception.mdx b/docs/platforms/javascript/common/configuration/integrations/onuncaughtexception.mdx index f5e9c0af00afa..484e79e031c69 100644 --- a/docs/platforms/javascript/common/configuration/integrations/onuncaughtexception.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/onuncaughtexception.mdx @@ -3,6 +3,7 @@ title: OnUncaughtException description: "Registers handlers to capture global uncaught exceptions. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 8f87d9ad32221..a9627d67176b8 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -20,6 +20,7 @@ notSupported: - javascript.nitro - javascript.nestjs - javascript.node + - javascript.eve - javascript.wasm --- diff --git a/docs/platforms/javascript/common/configuration/integrations/pino.mdx b/docs/platforms/javascript/common/configuration/integrations/pino.mdx index bb729ea9e9100..dbe804bf90558 100644 --- a/docs/platforms/javascript/common/configuration/integrations/pino.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/pino.mdx @@ -3,6 +3,7 @@ title: Pino description: "Capture logs and errors from Pino." supported: - javascript.node + - javascript.eve - javascript.astro - javascript.aws-lambda - javascript.azure-functions diff --git a/docs/platforms/javascript/common/configuration/integrations/postgres.mdx b/docs/platforms/javascript/common/configuration/integrations/postgres.mdx index 4ad27896ab6c2..aec67e91dc941 100644 --- a/docs/platforms/javascript/common/configuration/integrations/postgres.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/postgres.mdx @@ -3,6 +3,7 @@ title: Postgres description: "Adds instrumentation for Postgres. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/prisma.mdx b/docs/platforms/javascript/common/configuration/integrations/prisma.mdx index fdf26ca89d892..2bec381ae26e9 100644 --- a/docs/platforms/javascript/common/configuration/integrations/prisma.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/prisma.mdx @@ -3,6 +3,7 @@ title: Prisma description: "Adds instrumentation for Prisma. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/prisma__v8.x.mdx b/docs/platforms/javascript/common/configuration/integrations/prisma__v8.x.mdx index 0a7c305475b36..f80a1e160eca7 100644 --- a/docs/platforms/javascript/common/configuration/integrations/prisma__v8.x.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/prisma__v8.x.mdx @@ -4,6 +4,7 @@ description: "Adds instrumentation for Prisma." noindex: true # Not indexed because it is a versioned docs page supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/redis.mdx b/docs/platforms/javascript/common/configuration/integrations/redis.mdx index b27a75a0189df..f4c58b07063ed 100644 --- a/docs/platforms/javascript/common/configuration/integrations/redis.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/redis.mdx @@ -3,6 +3,7 @@ title: Redis description: "Adds instrumentation for Redis. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/replay.mdx b/docs/platforms/javascript/common/configuration/integrations/replay.mdx index 0eafe8b9edffb..df391861f36f1 100644 --- a/docs/platforms/javascript/common/configuration/integrations/replay.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/replay.mdx @@ -7,6 +7,7 @@ notSupported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/replaycanvas.mdx b/docs/platforms/javascript/common/configuration/integrations/replaycanvas.mdx index 080fd113a0d13..484b8a3d519a2 100644 --- a/docs/platforms/javascript/common/configuration/integrations/replaycanvas.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/replaycanvas.mdx @@ -7,6 +7,7 @@ notSupported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/reportingobserver.mdx b/docs/platforms/javascript/common/configuration/integrations/reportingobserver.mdx index 8f4d6384683ad..f74cb23c5e0ab 100644 --- a/docs/platforms/javascript/common/configuration/integrations/reportingobserver.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/reportingobserver.mdx @@ -3,6 +3,7 @@ title: ReportingObserver description: "Captures the reports collected via the `ReportingObserver` interface and sends them to Sentry." notSupported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/requestdata.mdx b/docs/platforms/javascript/common/configuration/integrations/requestdata.mdx index 049a3712b072b..50d66b3e590b0 100644 --- a/docs/platforms/javascript/common/configuration/integrations/requestdata.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/requestdata.mdx @@ -5,6 +5,7 @@ supported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/statsig.mdx b/docs/platforms/javascript/common/configuration/integrations/statsig.mdx index 22c7415514838..b7acf31037ead 100644 --- a/docs/platforms/javascript/common/configuration/integrations/statsig.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/statsig.mdx @@ -18,6 +18,7 @@ notSupported: - javascript.koa - javascript.nestjs - javascript.node + - javascript.eve - javascript.wasm --- diff --git a/docs/platforms/javascript/common/configuration/integrations/supabase.mdx b/docs/platforms/javascript/common/configuration/integrations/supabase.mdx index a00619253a456..1531e7a70c7dc 100644 --- a/docs/platforms/javascript/common/configuration/integrations/supabase.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/supabase.mdx @@ -4,6 +4,7 @@ description: "Adds instrumentation for Supabase client operations." supported: - javascript.browser - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/tedious.mdx b/docs/platforms/javascript/common/configuration/integrations/tedious.mdx index 764f8eed16f6c..e342f6524fc8b 100644 --- a/docs/platforms/javascript/common/configuration/integrations/tedious.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/tedious.mdx @@ -3,6 +3,7 @@ title: Tedious description: "Adds instrumentation for Tedious. (default)" supported: - javascript.node + - javascript.eve - javascript.astro - javascript.aws-lambda - javascript.azure-functions diff --git a/docs/platforms/javascript/common/configuration/integrations/trpc.mdx b/docs/platforms/javascript/common/configuration/integrations/trpc.mdx index 7b12127efbecf..cb211e252282b 100644 --- a/docs/platforms/javascript/common/configuration/integrations/trpc.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/trpc.mdx @@ -3,6 +3,7 @@ title: trpcMiddleware description: "Capture spans & errors for tRPC handlers." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/unhandledrejection.mdx b/docs/platforms/javascript/common/configuration/integrations/unhandledrejection.mdx index 1cf4b2c2c1f1e..f57ae4218345e 100644 --- a/docs/platforms/javascript/common/configuration/integrations/unhandledrejection.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/unhandledrejection.mdx @@ -3,6 +3,7 @@ title: OnUnhandledRejection description: "Registers handlers to capture global unhandled promise rejections. (default)" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/integrations/unleash.mdx b/docs/platforms/javascript/common/configuration/integrations/unleash.mdx index f032d9e57a9b3..f31d32a915cf4 100644 --- a/docs/platforms/javascript/common/configuration/integrations/unleash.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/unleash.mdx @@ -20,6 +20,7 @@ notSupported: - javascript.nitro - javascript.nestjs - javascript.node + - javascript.eve - javascript.wasm --- diff --git a/docs/platforms/javascript/common/configuration/integrations/webworker.mdx b/docs/platforms/javascript/common/configuration/integrations/webworker.mdx index 3f49041ff87cb..f11d69067ac62 100644 --- a/docs/platforms/javascript/common/configuration/integrations/webworker.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/webworker.mdx @@ -4,6 +4,7 @@ description: "Connect Web Workers with the SDK running on the main thread" notSupported: - javascript.cordova - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/configuration/transports.mdx b/docs/platforms/javascript/common/configuration/transports.mdx index 2b38187be3cb9..bb01428c92151 100644 --- a/docs/platforms/javascript/common/configuration/transports.mdx +++ b/docs/platforms/javascript/common/configuration/transports.mdx @@ -8,6 +8,7 @@ notSupported: - javascript.electron - javascript.wasm - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/crons/index.mdx b/docs/platforms/javascript/common/crons/index.mdx index 5f8590e088cc4..62421f5321de0 100644 --- a/docs/platforms/javascript/common/crons/index.mdx +++ b/docs/platforms/javascript/common/crons/index.mdx @@ -13,6 +13,7 @@ supported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/crons/troubleshooting.mdx b/docs/platforms/javascript/common/crons/troubleshooting.mdx index 5fa4d995876f7..9177507963747 100644 --- a/docs/platforms/javascript/common/crons/troubleshooting.mdx +++ b/docs/platforms/javascript/common/crons/troubleshooting.mdx @@ -11,6 +11,7 @@ supported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/data-management/data-collected/index.mdx b/docs/platforms/javascript/common/data-management/data-collected/index.mdx index 60d6a4c618d3f..a9d511c2accef 100644 --- a/docs/platforms/javascript/common/data-management/data-collected/index.mdx +++ b/docs/platforms/javascript/common/data-management/data-collected/index.mdx @@ -149,7 +149,7 @@ By default, the Sentry SDK sends information about the device and runtime to Sen - + ## Session Replay diff --git a/docs/platforms/javascript/common/enriching-events/request-isolation/index.mdx b/docs/platforms/javascript/common/enriching-events/request-isolation/index.mdx index 51bc2622fe204..1084ec01f5736 100644 --- a/docs/platforms/javascript/common/enriching-events/request-isolation/index.mdx +++ b/docs/platforms/javascript/common/enriching-events/request-isolation/index.mdx @@ -4,6 +4,7 @@ description: "Learn more about how request isolation (or process isolation) work supported: - javascript.nextjs - javascript.node + - javascript.eve - javascript.connect - javascript.express - javascript.fastify diff --git a/docs/platforms/javascript/common/install/commonjs.mdx b/docs/platforms/javascript/common/install/commonjs.mdx index 978d93e2ea363..a7862720fa620 100644 --- a/docs/platforms/javascript/common/install/commonjs.mdx +++ b/docs/platforms/javascript/common/install/commonjs.mdx @@ -4,6 +4,7 @@ sidebar_order: 9 description: "Learn about running Sentry in an CJS application." supported: - javascript.node + - javascript.eve - javascript.connect - javascript.express - javascript.fastify diff --git a/docs/platforms/javascript/common/install/esm-without-import.mdx b/docs/platforms/javascript/common/install/esm-without-import.mdx index a1a742bb750f5..17f5ed6dfb9c5 100644 --- a/docs/platforms/javascript/common/install/esm-without-import.mdx +++ b/docs/platforms/javascript/common/install/esm-without-import.mdx @@ -4,6 +4,7 @@ sidebar_order: 11 description: "Learn about running Sentry in an ESM application, without the --import flag." supported: - javascript.node + - javascript.eve - javascript.connect - javascript.express - javascript.fastify diff --git a/docs/platforms/javascript/common/install/esm.mdx b/docs/platforms/javascript/common/install/esm.mdx index d222a843810b8..f3c8fb5382302 100644 --- a/docs/platforms/javascript/common/install/esm.mdx +++ b/docs/platforms/javascript/common/install/esm.mdx @@ -4,6 +4,7 @@ sidebar_order: 10 description: "Learn about running Sentry in an ESM application." supported: - javascript.node + - javascript.eve - javascript.connect - javascript.express - javascript.fastify diff --git a/docs/platforms/javascript/common/install/esm__v8.x.mdx b/docs/platforms/javascript/common/install/esm__v8.x.mdx index fb850ab562d98..99ffbc5dc03aa 100644 --- a/docs/platforms/javascript/common/install/esm__v8.x.mdx +++ b/docs/platforms/javascript/common/install/esm__v8.x.mdx @@ -4,6 +4,7 @@ sidebar_order: 10 description: "Learn about running Sentry in an ESM application." supported: - javascript.node + - javascript.eve - javascript.connect - javascript.express - javascript.fastify diff --git a/docs/platforms/javascript/common/install/late-initialization.mdx b/docs/platforms/javascript/common/install/late-initialization.mdx index 1362f0af7741a..42fe940b64713 100644 --- a/docs/platforms/javascript/common/install/late-initialization.mdx +++ b/docs/platforms/javascript/common/install/late-initialization.mdx @@ -4,6 +4,7 @@ sidebar_order: 12 description: "Learn about running Sentry in an ESM or CJS application, in scenarios where you cannot run init early." supported: - javascript.node + - javascript.eve - javascript.connect - javascript.express - javascript.fastify diff --git a/docs/platforms/javascript/common/install/lightweight.mdx b/docs/platforms/javascript/common/install/lightweight.mdx index dd87680c2cc5b..d4c2cd728b6be 100644 --- a/docs/platforms/javascript/common/install/lightweight.mdx +++ b/docs/platforms/javascript/common/install/lightweight.mdx @@ -4,6 +4,7 @@ sidebar_order: 15 description: "Learn about running Sentry in lightweight mode without OpenTelemetry, or with optional OTLP integration for existing OTel setups." supported: - javascript.node + - javascript.eve - javascript.connect - javascript.express - javascript.fastify diff --git a/docs/platforms/javascript/common/install/loader.mdx b/docs/platforms/javascript/common/install/loader.mdx index 91de29e976014..2faf83c9ac603 100644 --- a/docs/platforms/javascript/common/install/loader.mdx +++ b/docs/platforms/javascript/common/install/loader.mdx @@ -23,6 +23,7 @@ notSupported: - javascript.svelte - javascript.sveltekit - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/install/npm.mdx b/docs/platforms/javascript/common/install/npm.mdx index 89d918e7edb88..ee96257346d9a 100644 --- a/docs/platforms/javascript/common/install/npm.mdx +++ b/docs/platforms/javascript/common/install/npm.mdx @@ -24,6 +24,7 @@ notSupported: - javascript.svelte - javascript.sveltekit - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/logs/index.mdx b/docs/platforms/javascript/common/logs/index.mdx index 930ae805000ae..447a492f0c7d9 100644 --- a/docs/platforms/javascript/common/logs/index.mdx +++ b/docs/platforms/javascript/common/logs/index.mdx @@ -209,7 +209,7 @@ Sentry.init({ Everything in Sentry is linked by trace. When you're viewing a log, you can jump to the parent trace to see the full request context. When you're viewing a trace, you can see all logs emitted during that operation. This connection makes it easy to move between high-level performance data and detailed diagnostic logs. - **[Traces](/product/trace-explorer/)** — Logs emitted during an active span automatically include `sentry.trace.parent_span_id`. Click through from any log to see the full trace, or filter logs by trace ID to see everything that happened during a specific request. -- **[Session Replay](/product/session-replay/)** — Logs include `sentry.replay_id` when a replay is active. Jump from a log entry directly to the replay to see what the user was doing when the log was emitted. +- **[Session Replay](/product/session-replay/)** — Logs include `sentry.replay_id` when a replay is active. Jump from a log entry directly to the replay to see what the user was doing when the log was emitted. - **[Errors](/product/issues/)** — Logs capture the journey leading up to a failure. When an error occurs, your logs show what data was processed, which code paths executed, and what state the system was in — context that stack traces alone can't provide. ## Best Practices @@ -228,6 +228,6 @@ Any attributes set via `Sentry.setAttribute()` / `Sentry.setAttributes()` (or di ## Related Features - Tracing — Logs are automatically linked to traces, so you can see logs in the context of the request or operation that produced them. -- Session Replay — Logs are automatically linked to replays, letting you jump from a log entry to see what the user was doing. +- Session Replay — Logs are automatically linked to replays, letting you jump from a log entry to see what the user was doing. - Error Monitoring — Use logs to add diagnostic context that helps you understand what led to an error. - Attributes — Set attributes once and have them automatically included on all your logs. diff --git a/docs/platforms/javascript/common/mcp-monitoring/index.mdx b/docs/platforms/javascript/common/mcp-monitoring/index.mdx index 626f8ead3a059..d03612d7ea152 100644 --- a/docs/platforms/javascript/common/mcp-monitoring/index.mdx +++ b/docs/platforms/javascript/common/mcp-monitoring/index.mdx @@ -6,6 +6,7 @@ sidebar_section: features description: "Monitor MCP server tool executions, prompt retrievals, resource access, and errors." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/metrics/index.mdx b/docs/platforms/javascript/common/metrics/index.mdx index c3a0691b64eae..cb23a24d6f858 100644 --- a/docs/platforms/javascript/common/metrics/index.mdx +++ b/docs/platforms/javascript/common/metrics/index.mdx @@ -34,7 +34,7 @@ With [Sentry's Application Metrics](/product/metrics/), you can send counters, g ## Integrations - + - `elementTimingIntegration` — Automatically collect render and load timing distribution metrics for key UI elements using the browser's Element Timing API. diff --git a/docs/platforms/javascript/common/migration/v7-to-v8/v8-opentelemetry.mdx b/docs/platforms/javascript/common/migration/v7-to-v8/v8-opentelemetry.mdx index b0daca3c47bcd..0924c95578e7c 100644 --- a/docs/platforms/javascript/common/migration/v7-to-v8/v8-opentelemetry.mdx +++ b/docs/platforms/javascript/common/migration/v7-to-v8/v8-opentelemetry.mdx @@ -4,6 +4,7 @@ sidebar_order: 8930 description: "Learn OpenTelemetry support in SDK 8.x" supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/opentelemetry/custom-setup.mdx b/docs/platforms/javascript/common/opentelemetry/custom-setup.mdx index 81013bd3537cd..9a9eb97a8477d 100644 --- a/docs/platforms/javascript/common/opentelemetry/custom-setup.mdx +++ b/docs/platforms/javascript/common/opentelemetry/custom-setup.mdx @@ -4,6 +4,7 @@ description: "Learn how to use your existing custom OpenTelemetry setup with Sen supported: - javascript.nextjs - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.bun @@ -38,7 +39,7 @@ If you are looking to simply add individual OpenTelemetry instrumentation to you - + If you don't need the full `@sentry/node` SDK and want a simpler way to bridge your existing OpenTelemetry setup with Sentry, consider using lightweight mode with the OTLP integration instead. It requires significantly less manual wiring. diff --git a/docs/platforms/javascript/common/opentelemetry/index.mdx b/docs/platforms/javascript/common/opentelemetry/index.mdx index bd61e87918025..468373c3a6025 100644 --- a/docs/platforms/javascript/common/opentelemetry/index.mdx +++ b/docs/platforms/javascript/common/opentelemetry/index.mdx @@ -6,6 +6,7 @@ sidebar_section: configuration supported: - javascript.nextjs - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.bun diff --git a/docs/platforms/javascript/common/opentelemetry/using-opentelemetry-apis.mdx b/docs/platforms/javascript/common/opentelemetry/using-opentelemetry-apis.mdx index f76c923436b8a..8d0aaa5120a4a 100644 --- a/docs/platforms/javascript/common/opentelemetry/using-opentelemetry-apis.mdx +++ b/docs/platforms/javascript/common/opentelemetry/using-opentelemetry-apis.mdx @@ -4,6 +4,7 @@ description: "Learn how to use OpenTelemetry APIs with Sentry." supported: - javascript.nextjs - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.bun diff --git a/docs/platforms/javascript/common/session-replay/configuration.mdx b/docs/platforms/javascript/common/session-replay/configuration.mdx index f401fae00884c..84acbfae9b5a3 100644 --- a/docs/platforms/javascript/common/session-replay/configuration.mdx +++ b/docs/platforms/javascript/common/session-replay/configuration.mdx @@ -7,6 +7,7 @@ notSupported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/session-replay/index.mdx b/docs/platforms/javascript/common/session-replay/index.mdx index f8ff311a547b1..3425738c5b120 100644 --- a/docs/platforms/javascript/common/session-replay/index.mdx +++ b/docs/platforms/javascript/common/session-replay/index.mdx @@ -9,6 +9,7 @@ notSupported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/session-replay/issue-types.mdx b/docs/platforms/javascript/common/session-replay/issue-types.mdx index f4501e0c4e41a..952e3ec81101c 100644 --- a/docs/platforms/javascript/common/session-replay/issue-types.mdx +++ b/docs/platforms/javascript/common/session-replay/issue-types.mdx @@ -7,6 +7,7 @@ notSupported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/session-replay/privacy.mdx b/docs/platforms/javascript/common/session-replay/privacy.mdx index 225b15da33adc..0db38b2eeb2c1 100644 --- a/docs/platforms/javascript/common/session-replay/privacy.mdx +++ b/docs/platforms/javascript/common/session-replay/privacy.mdx @@ -7,6 +7,7 @@ notSupported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/session-replay/troubleshooting.mdx b/docs/platforms/javascript/common/session-replay/troubleshooting.mdx index 130cb02111a2f..797ccae85d590 100644 --- a/docs/platforms/javascript/common/session-replay/troubleshooting.mdx +++ b/docs/platforms/javascript/common/session-replay/troubleshooting.mdx @@ -7,6 +7,7 @@ notSupported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/session-replay/understanding-sessions.mdx b/docs/platforms/javascript/common/session-replay/understanding-sessions.mdx index ce6176693b1c7..65b23532e112f 100644 --- a/docs/platforms/javascript/common/session-replay/understanding-sessions.mdx +++ b/docs/platforms/javascript/common/session-replay/understanding-sessions.mdx @@ -7,6 +7,7 @@ notSupported: - javascript.bun - javascript.deno - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/sourcemaps/uploading/hosting-publicly.mdx b/docs/platforms/javascript/common/sourcemaps/uploading/hosting-publicly.mdx index 2f7a209f2ff4a..268c9c4edaed3 100644 --- a/docs/platforms/javascript/common/sourcemaps/uploading/hosting-publicly.mdx +++ b/docs/platforms/javascript/common/sourcemaps/uploading/hosting-publicly.mdx @@ -4,6 +4,7 @@ description: "Learn about publicly hosting your source maps, including how to ad sidebar_order: 10 notSupported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/tracing/distributed-tracing/dealing-with-cors-issues/index.mdx b/docs/platforms/javascript/common/tracing/distributed-tracing/dealing-with-cors-issues/index.mdx index 0652af1d6d781..2d5297f318241 100644 --- a/docs/platforms/javascript/common/tracing/distributed-tracing/dealing-with-cors-issues/index.mdx +++ b/docs/platforms/javascript/common/tracing/distributed-tracing/dealing-with-cors-issues/index.mdx @@ -4,6 +4,7 @@ sidebar_order: 80 notSupported: - javascript.cordova - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/tracing/index.mdx b/docs/platforms/javascript/common/tracing/index.mdx index 331b28f1231e7..f856fee4bbb89 100644 --- a/docs/platforms/javascript/common/tracing/index.mdx +++ b/docs/platforms/javascript/common/tracing/index.mdx @@ -55,7 +55,7 @@ You can find more in-depth explanations and examples about sampling configuratio Sentry captures distributed traces consisting of transactions and spans, which measure individual services and individual operations within those services, respectively. Learn more about our model in [Distributed Tracing](/concepts/key-terms/tracing/distributed-tracing/). - + ## Agent Tracing @@ -115,7 +115,7 @@ You can also manually start spans to instrument specific parts of your code. Thi - Sending Span Metrics: Learn how to capture metrics on your spans - + ## Replay Linking @@ -153,7 +153,7 @@ Instead, neither `tracesSampleRate` nor `tracesSampler` should be defined in you ## Related Features -- Session Replay — Traces appear in the Replay timeline, showing performance data alongside the user's actions. +- Session Replay — Traces appear in the Replay timeline, showing performance data alongside the user's actions. - Logs — Logs emitted during a trace are automatically linked, giving you diagnostic context for each operation. ## Tracing Next Steps diff --git a/docs/platforms/javascript/common/tracing/instrumentation/caches-module.mdx b/docs/platforms/javascript/common/tracing/instrumentation/caches-module.mdx index ec12c12f8a3ad..af5c625753735 100644 --- a/docs/platforms/javascript/common/tracing/instrumentation/caches-module.mdx +++ b/docs/platforms/javascript/common/tracing/instrumentation/caches-module.mdx @@ -4,6 +4,7 @@ sidebar_order: 1000 description: "Learn how to manually instrument your code to use Sentry's Cache module." supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect @@ -50,7 +51,7 @@ If you're using anything other than Sentry's Redis integration, you'll need to m You'll need to create two spans - one indicating that something is being put into the cache, and a second one indicating that something is being fetched from the cache. - + Make sure that there's an active span before you create your cache spans. If you're using a web framework like Express, a span will be created for you automatically. See Tracing for more information. diff --git a/docs/platforms/javascript/common/tracing/instrumentation/queues-module.mdx b/docs/platforms/javascript/common/tracing/instrumentation/queues-module.mdx index 97b347cdeea18..752ce6b633531 100644 --- a/docs/platforms/javascript/common/tracing/instrumentation/queues-module.mdx +++ b/docs/platforms/javascript/common/tracing/instrumentation/queues-module.mdx @@ -4,6 +4,7 @@ description: "Learn how to manually instrument your code to use Sentry's Queues sidebar_order: 20 supported: - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/troubleshooting/supported-browsers.mdx b/docs/platforms/javascript/common/troubleshooting/supported-browsers.mdx index fac6fe5e3dd93..0c6f6ebff99b3 100644 --- a/docs/platforms/javascript/common/troubleshooting/supported-browsers.mdx +++ b/docs/platforms/javascript/common/troubleshooting/supported-browsers.mdx @@ -5,6 +5,7 @@ notSupported: - javascript.capacitor - javascript.cordova - javascript.node + - javascript.eve - javascript.aws-lambda - javascript.azure-functions - javascript.connect diff --git a/docs/platforms/javascript/common/user-feedback/configuration/index.mdx b/docs/platforms/javascript/common/user-feedback/configuration/index.mdx index 7b334b228713d..e8c48ea5d9045 100644 --- a/docs/platforms/javascript/common/user-feedback/configuration/index.mdx +++ b/docs/platforms/javascript/common/user-feedback/configuration/index.mdx @@ -5,7 +5,7 @@ description: Learn about general User Feedback configuration fields. og_image: /og-images/platforms-javascript-common-user-feedback-configuration.png --- - + ## User Feedback Widget diff --git a/docs/platforms/javascript/common/user-feedback/configuration/index__v7.x.mdx b/docs/platforms/javascript/common/user-feedback/configuration/index__v7.x.mdx index 7121ae88d9905..937f5c772c339 100644 --- a/docs/platforms/javascript/common/user-feedback/configuration/index__v7.x.mdx +++ b/docs/platforms/javascript/common/user-feedback/configuration/index__v7.x.mdx @@ -14,7 +14,7 @@ In version 7 of our JavaScript SDK, User Feedback was released as a Beta integra - + ## User Feedback Widget diff --git a/docs/platforms/javascript/common/user-feedback/index.mdx b/docs/platforms/javascript/common/user-feedback/index.mdx index 94b69b5b2bf77..d8ca5487210ea 100644 --- a/docs/platforms/javascript/common/user-feedback/index.mdx +++ b/docs/platforms/javascript/common/user-feedback/index.mdx @@ -13,7 +13,7 @@ The User Feedback feature allows you to collect user feedback from anywhere insi If you're using a self-hosted Sentry instance, you'll need to be on version 24.4.2 or higher in order to use the full functionality of the User Feedback feature. Lower versions may have limited functionality. - + ## User Feedback Widget diff --git a/docs/platforms/javascript/guides/eve/index.mdx b/docs/platforms/javascript/guides/eve/index.mdx new file mode 100644 index 0000000000000..4204550ddc166 --- /dev/null +++ b/docs/platforms/javascript/guides/eve/index.mdx @@ -0,0 +1,205 @@ +--- +title: Eve +description: Learn how to send Eve agent traces, conversations, and errors to Sentry with the Sentry Node SDK. +sdk: sentry.javascript.node +fallbackGuide: javascript.node +icon: eve +categories: + - javascript + - server + - server-node +keywords: + - eve + - ai + - agents + - agent tracing +--- + +[Eve](https://eve.dev/) is Vercel's filesystem-first framework for building durable backend AI agents on top of the Vercel AI SDK. This guide sets up the `@sentry/node` SDK inside an Eve app so agent turns, model calls, tool executions, and errors flow into [Sentry Agent Tracing](/product/agents/). + + + +This guide covers the Sentry SDK-based setup, which replaces the earlier OTLP instrumentation. It requires JavaScript SDK version `11.0.0-beta.3` or later. + + + +## Prerequisites + +Before you begin, you need: + +- A Sentry [account](https://sentry.io/signup/) and [project](/product/projects/). The project's DSN tells the SDK where to send data. +- An Eve application. +- `@sentry/node` version `11.0.0-beta.3` or later. The SDK runs in Node.js only; it doesn't support browser or edge runtimes. + + + +## Install + +Choose the features you want to configure, and this guide will show you how: + + + +Then install the Sentry Node SDK: + + + +```bash {tabTitle:npm} +npm install @sentry/node@^11.0.0-beta.3 +``` + +```bash {tabTitle:yarn} +yarn add @sentry/node@^11.0.0-beta.3 +``` + +```bash {tabTitle:pnpm} +pnpm add @sentry/node@^11.0.0-beta.3 +``` + + + + + +```bash {tabTitle:npm} +npm install @sentry/node@^11.0.0-beta.3 @sentry/profiling-node@^11.0.0-beta.3 +``` + +```bash {tabTitle:yarn} +yarn add @sentry/node@^11.0.0-beta.3 @sentry/profiling-node@^11.0.0-beta.3 +``` + +```bash {tabTitle:pnpm} +pnpm add @sentry/node@^11.0.0-beta.3 @sentry/profiling-node@^11.0.0-beta.3 +``` + + + +## Configure + +Create `agent/instrumentation.ts` and initialize Sentry. Eve auto-discovers `agent/instrumentation.ts` and runs it at server startup, before it loads your agent and the AI SDK: + +```typescript {filename:agent/instrumentation.ts} +import * as Sentry from "@sentry/node"; +// ___PRODUCT_OPTION_START___ profiling +import { nodeProfilingIntegration } from "@sentry/profiling-node"; +// ___PRODUCT_OPTION_END___ profiling + +Sentry.init({ + dsn: "___PUBLIC_DSN___", + // ___PRODUCT_OPTION_START___ profiling + + integrations: [ + // Add our Profiling integration + nodeProfilingIntegration(), + ], + // ___PRODUCT_OPTION_END___ profiling + // ___PRODUCT_OPTION_START___ performance + + // Set tracesSampleRate to 1.0 to capture 100% + // of spans for tracing. + // We recommend adjusting this value in production. + // Learn more at + // https://docs.sentry.io/platforms/javascript/guides/node/configuration/options/#tracesSampleRate + tracesSampleRate: 1.0, + // ___PRODUCT_OPTION_END___ performance + // ___PRODUCT_OPTION_START___ profiling + + // Set profileSessionSampleRate to 1.0 to profile every session. + // Learn more at + // https://docs.sentry.io/platforms/javascript/configuration/options/#profileSessionSampleRate + profileSessionSampleRate: 1.0, + // ___PRODUCT_OPTION_END___ profiling +}); +``` + +With this setup, Sentry captures errors thrown by your agent and AI spans for every turn — model calls, tool executions, token usage, and latency — along with outgoing HTTP and `fetch` requests. Eve runs `agent/instrumentation.ts` before your agent and the AI SDK load, so this works from the first turn without the `--import` flag, and you don't initialize `@sentry/node` anywhere else. To also instrument the rest of your Node app, see [Instrument Other Dependencies](#instrument-other-dependencies) below. + + + +To also capture prompts, model outputs, and tool details on your agent spans — so the Agent Tracing transcript shows the full exchange — add `dataCollection`: + +```typescript {filename:agent/instrumentation.ts} +Sentry.init({ + dsn: "___PUBLIC_DSN___", + tracesSampleRate: 1.0, + // Record generative AI inputs and outputs on your agent spans + dataCollection: {}, +}); +``` + +Passing `dataCollection: {}` opts generative AI inputs and outputs **on**, along with other permissive defaults (bodies, cookies, user info, and more). Review the data your agent handles and tighten these before production. See the Agent Tracing privacy controls for how to turn inputs and outputs off. + + + +## Verify + +Start Eve and send a prompt that calls a tool. Then open [Agent Tracing](/product/agents/) in Sentry and select the run. The timeline shows the model calls, tool calls, token usage, and latency for that turn, plus any errors your agent threw. + +If no data appears, confirm that: + +- The `dsn` belongs to the Sentry project you're viewing. +- `tracesSampleRate` is greater than `0`. +- Your app completed at least one agent turn after you added `agent/instrumentation.ts`. + + + +## Link Conversations + +Each Eve turn is its own durable workflow, so a session's turns land in separate traces. To group them into a single [Conversation](/product/agents/conversations/) in the Agents dashboards, add the `eveConversationHook` in an `agent/hooks/sentry.ts` file: + +```typescript {filename:agent/hooks/sentry.ts} +import * as Sentry from "@sentry/node"; +import { defineHook } from "eve/hooks"; + +export default defineHook(Sentry.eveConversationHook()); +``` + +This tags every turn of a session with the durable session id (`ctx.session.id`) as the Sentry conversation id, so all of the session's AI spans share the same `gen_ai.conversation.id` and group into one conversation. + +To derive the conversation id yourself — for example, to group a subagent's turns under a root or parent session — pass `getConversationId`: + +```typescript {filename:agent/hooks/sentry.ts} +import * as Sentry from "@sentry/node"; +import { defineHook } from "eve/hooks"; + +export default defineHook( + Sentry.eveConversationHook({ + getConversationId: (context) => context.session.id, + }) +); +``` + +## Instrument Other Dependencies + +The setup above instruments the AI SDK, HTTP, and `fetch` with no bootstrapping. To also instrument the rest of your Node app — database clients like `pg` or `mysql`, and other libraries that patch themselves as they load — start Eve with Sentry's ESM loader preloaded, so it can hook those modules at load time: + +```bash +NODE_OPTIONS='--import=@sentry/node/import' eve start +``` + +The loader can only transform modules that Eve leaves external to its server bundle. If Eve inlines a dependency, the loader can't hook it, so the module is silently never instrumented. Rather than hardcode that list, use `getInstrumentedModuleNames()` from `@sentry/node` to keep every package Sentry instruments external in `agent/agent.ts`: + +```typescript {filename:agent/agent.ts} +import { getInstrumentedModuleNames } from "@sentry/node"; +import { defineAgent } from "eve"; + +export default defineAgent({ + build: { + externalDependencies: getInstrumentedModuleNames(), + }, +}); +``` + +`getInstrumentedModuleNames()` returns the authoritative set of packages Sentry instruments through the loader (database clients like `pg` and `mysql`, and others), so you don't have to maintain the list yourself. The AI SDK isn't part of it — it reports through a native diagnostics channel that works without the loader. + +## Next Steps + +- [Name your agents](/product/agents/naming/) so you can identify them in the Agents Dashboard. +- [Track AI agent spend with dashboards and alerts](https://sentry.io/cookbook/monitor-ai-agent-spend-with-dashboards-and-alerts/): build a dashboard for cost, tokens, models, and conversations. +- Review Eve's [instrumentation guide](https://eve.dev/docs/guides/instrumentation) for the framework side of the setup. + +## Supported Versions + +- `@sentry/node`: `>=11.0.0-beta.3` +- `eve`: tested with `0.52.3` and later diff --git a/redirects.js b/redirects.js index 86e5a71a77f41..724d704385260 100644 --- a/redirects.js +++ b/redirects.js @@ -444,7 +444,8 @@ const developerDocsRedirects = [ }, { source: '/backend/cross-region-replication/', - destination: '/application-architecture/multi-region-deployment/cross-region-replication/', + destination: + '/application-architecture/multi-region-deployment/cross-region-replication/', }, { source: '/backend/cross-region-rpc/', @@ -1445,7 +1446,8 @@ const userDocsRedirects = [ }, { source: '/product/sentry-basics/integrate-frontend/initialize-sentry-sdk/', - destination: '/product/sentry-basics/getting-started-tutorial/initialize-sentry-sdk-frontend/', + destination: + '/product/sentry-basics/getting-started-tutorial/initialize-sentry-sdk-frontend/', }, { source: '/product/sentry-basics/integrate-frontend/generate-first-error/', @@ -1453,7 +1455,8 @@ const userDocsRedirects = [ }, { source: '/product/sentry-basics/integrate-frontend/upload-source-maps/', - destination: '/product/sentry-basics/getting-started-tutorial/enable-readable-stack-traces/', + destination: + '/product/sentry-basics/getting-started-tutorial/enable-readable-stack-traces/', }, { source: '/product/sentry-basics/integrate-frontend/configure-scms/', @@ -2096,13 +2099,11 @@ const userDocsRedirects = [ }, { source: '/platforms/react-native/manual-setup/expo/eas-build-hooks/', - destination: - '/platforms/react-native/guides/expo/manual-setup/expo/eas-build-hooks/', + destination: '/platforms/react-native/guides/expo/manual-setup/expo/eas-build-hooks/', }, { source: '/platforms/react-native/manual-setup/expo/expo-updates/', - destination: - '/platforms/react-native/guides/expo/manual-setup/expo/expo-updates/', + destination: '/platforms/react-native/guides/expo/manual-setup/expo/expo-updates/', }, { source: '/platforms/react-native/manual-setup/expo/gradle/', @@ -2149,7 +2150,7 @@ const userDocsRedirects = [ source: '/ai/sentry-cli/', destination: 'https://cli.sentry.dev', }, - // Redirects for Insights → Product Agents migration + // Redirects for Insights → Product Agents migration { source: '/product/insights/llm-monitoring/', destination: '/product/agents/', @@ -2283,23 +2284,19 @@ const userDocsRedirects = [ // Cloudflare AI pages moved from Features to Agent Tracing. { source: '/platforms/javascript/guides/cloudflare/features/agents-sdk.md', - destination: - '/platforms/javascript/guides/cloudflare/agent-tracing/agents-sdk.md', + destination: '/platforms/javascript/guides/cloudflare/agent-tracing/agents-sdk.md', }, { - source: - '/platforms/javascript/guides/cloudflare/features/agents-sdk/:path*', + source: '/platforms/javascript/guides/cloudflare/features/agents-sdk/:path*', destination: '/platforms/javascript/guides/cloudflare/agent-tracing/agents-sdk/:path*', }, { source: '/platforms/javascript/guides/cloudflare/features/workers-ai.md', - destination: - '/platforms/javascript/guides/cloudflare/agent-tracing/workers-ai.md', + destination: '/platforms/javascript/guides/cloudflare/agent-tracing/workers-ai.md', }, { - source: - '/platforms/javascript/guides/cloudflare/features/workers-ai/:path*', + source: '/platforms/javascript/guides/cloudflare/features/workers-ai/:path*', destination: '/platforms/javascript/guides/cloudflare/agent-tracing/workers-ai/:path*', }, @@ -2314,15 +2311,13 @@ const userDocsRedirects = [ destination: '/platforms/javascript/agent-tracing/mastra/:path*', }, { - source: - '/platforms/javascript/guides/:guide/configuration/integrations/mastra.md', + source: '/platforms/javascript/guides/:guide/configuration/integrations/mastra.md', destination: '/platforms/javascript/guides/:guide/agent-tracing/mastra.md', }, { source: '/platforms/javascript/guides/:guide/configuration/integrations/mastra/:path*', - destination: - '/platforms/javascript/guides/:guide/agent-tracing/mastra/:path*', + destination: '/platforms/javascript/guides/:guide/agent-tracing/mastra/:path*', }, { source: '/platforms/javascript/ai-agent-monitoring/mastra.md', @@ -2337,10 +2332,8 @@ const userDocsRedirects = [ destination: '/platforms/javascript/guides/:guide/agent-tracing/mastra.md', }, { - source: - '/platforms/javascript/guides/:guide/ai-agent-monitoring/mastra/:path*', - destination: - '/platforms/javascript/guides/:guide/agent-tracing/mastra/:path*', + source: '/platforms/javascript/guides/:guide/ai-agent-monitoring/mastra/:path*', + destination: '/platforms/javascript/guides/:guide/agent-tracing/mastra/:path*', }, { source: '/platforms/javascript/ai-agent-tracing/mastra.md', @@ -2355,10 +2348,25 @@ const userDocsRedirects = [ destination: '/platforms/javascript/guides/:guide/agent-tracing/mastra.md', }, { - source: - '/platforms/javascript/guides/:guide/ai-agent-tracing/mastra/:path*', - destination: - '/platforms/javascript/guides/:guide/agent-tracing/mastra/:path*', + source: '/platforms/javascript/guides/:guide/ai-agent-tracing/mastra/:path*', + destination: '/platforms/javascript/guides/:guide/agent-tracing/mastra/:path*', + }, + // Eve lifted from the Agent Tracing integration page to a standalone guide + { + source: '/platforms/javascript/agent-tracing/eve.md', + destination: '/platforms/javascript/guides/eve/', + }, + { + source: '/platforms/javascript/agent-tracing/eve/:path*', + destination: '/platforms/javascript/guides/eve/', + }, + { + source: '/platforms/javascript/guides/:guide/agent-tracing/eve.md', + destination: '/platforms/javascript/guides/eve/', + }, + { + source: '/platforms/javascript/guides/:guide/agent-tracing/eve/:path*', + destination: '/platforms/javascript/guides/eve/', }, // Agent Tracing moved to top-level feature // Python AI library pages moved from integrations to agent-tracing @@ -2464,7 +2472,8 @@ const userDocsRedirects = [ destination: '/platforms/javascript/agent-tracing/google-genai/', }, { - source: '/platforms/javascript/guides/:guide/configuration/integrations/google-genai/', + source: + '/platforms/javascript/guides/:guide/configuration/integrations/google-genai/', destination: '/platforms/javascript/guides/:guide/agent-tracing/google-genai/', }, { diff --git a/src/components/home.tsx b/src/components/home.tsx index 3b79b0ce57297..512238fc37c27 100644 --- a/src/components/home.tsx +++ b/src/components/home.tsx @@ -175,7 +175,7 @@ export async function Home() { } />