Create and save custom trace views in Netra to filter, sort, and organize traces. Share consistent views with your team for debugging and monitoring.
Custom views let you save filter configurations, column layouts, and sorting preferences for the Traces page. This is useful for creating role-specific dashboards, recurring debugging workflows, or team-shared analysis setups.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Netra Docs","description":"Get started with Netra, the agent observability, evaluation, and simulation platform: quick start, features, configuration, SDKs, and analytics.","colors":{"primary":"#de8900","light":"#ffb030","dark":"#c28015"},"logo":{"light":"https://mintcdn.com/netra/1ia3d6PyPeHWosXy/images/logo.webp?fit=max\u0026auto=format\u0026n=1ia3d6PyPeHWosXy\u0026q=85\u0026s=e02f03f860c5d038c9e54a14d75f3bdc","dark":"https://mintcdn.com/netra/1ia3d6PyPeHWosXy/images/logo.webp?fit=max\u0026auto=format\u0026n=1ia3d6PyPeHWosXy\u0026q=85\u0026s=e02f03f860c5d038c9e54a14d75f3bdc","href":"https://docs.getnetra.ai/netra"},"favicon":"https://mintlify.s3.us-west-1.amazonaws.com/netra/images/favicon.webp","navbar":{"links":[{"href":"https://getnetra.ai/contact-us/","label":"Help \u0026 Support"}],"primary":{"type":"button","label":"Get Netra","href":"https://getnetra.ai/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/getnetra","youtube":"https://www.youtube.com/@getnetra","x-twitter":"https://x.com/getnetraAI"}},"integrations":{"ga4":{"measurementId":"G-3YDX95VL9Y"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Github","icon":"github","href":"https://github.com/KeyValueSoftwareSystems/netra-sdk-py"},{"anchor":"Python SDK","icon":"python","href":"https://docs.getnetra.ai/sdk-reference/sdk/python"},{"anchor":"TypeScript SDK","icon":"js","href":"https://docs.getnetra.ai/sdk-reference/sdk/typescript"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"netra","hasAudioNarration":false,"actualSubdomain":"netra","customDomains":["docs.getnetra.ai"],"gitSource":{"type":"github","owner":"keyvaluesoftwaresystems","repo":"netra-ai-docs","deployBranch":"chore/doc-revamp-v1","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad732bcf1eac1c6bf423343","collectionId":"c1e6439e-37f4-4945-923f-0c8269682ca4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad732bcf1eac1c6bf423343"},"entitlements":{},"buildId":"6ad732bcf1eac1c6bf423343","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Documentation","count":57},{"language":"default","tag":"Integrations","count":43},{"language":"default","tag":"Observability","count":17},{"language":"default","tag":"LLM Providers","count":14},{"language":"default","tag":"SDK","count":14},{"language":"default","tag":"LLM Frameworks","count":10},{"language":"default","tag":"Cookbooks","count":9},{"language":"default","tag":"Traces","count":9},{"language":"default","tag":"Get Started","count":8},{"language":"default","tag":"Evaluations","count":8}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"Tutorials/custom-trace-views","slug":"/Tutorials/custom-trace-views","pageMetadata":{"title":"Custom Trace Views","description":"Create and save custom trace views in Netra to filter, sort, and organize traces. Share consistent views with your team for debugging and monitoring.","icon":"window-restore","href":"/Tutorials/custom-trace-views"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create and save custom trace views in Netra to filter, sort, and organize traces. Share consistent views with your team for debugging and monitoring.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Custom views let you save filter configurations, column layouts, and sorting preferences for the Traces page. This is useful for creating role-specific dashboards, recurring debugging workflows, or team-shared analysis setups.`}),`\n`,_jsx(Heading,{level:`2`,id:`why-use-custom-views`,children:`Why Use Custom Views?`}),`\n`,_jsx(_components.p,{children:`Instead of reconfiguring filters every time you open the Traces page, create views for common scenarios:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Production Errors`}),` - Filter to failed traces in production environment`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`High Latency`}),` - Show traces exceeding a duration threshold`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Specific Agent`}),` - Focus on traces from a particular agent or workflow`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cost Analysis`}),` - Sort by token usage with cost columns visible`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`creating-a-custom-view`,children:`Creating a Custom View`}),`\n`,_jsx(Heading,{level:`3`,id:`step-1-configure-your-filters`,children:`Step 1: Configure Your Filters`}),`\n`,_jsx(_components.p,{children:`Start by setting up the filters you want to save:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Navigate to `,_jsx(_components.strong,{children:`Observability → Traces`})]}),`\n`,_jsxs(_components.li,{children:[`Use the filter bar to add conditions:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Time range`}),` - Select a relative range like “Past 24 hours” or “Past 7 days”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Status`}),` - Filter by success, error, or specific status codes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Environment`}),` - Filter by production, staging, development`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Duration`}),` - Set minimum/maximum duration thresholds`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Custom attributes`}),` - Filter by any attribute you’ve added to spans`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/netra/images/custom-view-filters.png`,alt:`Configure Filters`}),`\n`,_jsx(Heading,{level:`3`,id:`step-2-configure-columns`,children:`Step 2: Configure Columns`}),`\n`,_jsx(_components.p,{children:`Customize which columns appear in the trace list:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Configure Columns`}),` button in the toolbar`]}),`\n`,_jsxs(_components.li,{children:[`Toggle columns on/off:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Name`}),` - Trace/span name`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Duration`}),` - Total execution time`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Status`}),` - Success/error status`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Tokens`}),` - Total token usage`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Cost`}),` - Estimated cost`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Environment`}),` - Deployment environment`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Timestamp`}),` - When the trace started`]}),`\n`,_jsx(_components.li,{children:`Custom attributes you’ve defined`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`Drag columns to reorder them`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/netra/images/custom-view-columns.png`,alt:`Configure Columns`}),`\n`,_jsx(Heading,{level:`3`,id:`step-3-set-sorting`,children:`Step 3: Set Sorting`}),`\n`,_jsx(_components.p,{children:`Click on any column header to sort by that field. Click again to toggle between ascending and descending order.`}),`\n`,_jsx(Heading,{level:`3`,id:`step-4-save-the-view`,children:`Step 4: Save the View`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Save View`}),` button (or the dropdown next to “Views”)`]}),`\n`,_jsx(_components.li,{children:`Enter a name for your view (e.g., “Production Errors - Last 24h”)`}),`\n`,_jsx(_components.li,{children:`Optionally add a description`}),`\n`,_jsxs(_components.li,{children:[`Choose visibility:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Private`}),` - Only you can see this view`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Team`}),` - All team members can access this view`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`})]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/netra/images/custom-view-save.png`,alt:`Save View Dialog`}),`\n`,_jsx(Heading,{level:`2`,id:`managing-views`,children:`Managing Views`}),`\n`,_jsx(Heading,{level:`3`,id:`switching-between-views`,children:`Switching Between Views`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Views`}),` dropdown in the toolbar`]}),`\n`,_jsx(_components.li,{children:`Select from your saved views or team views`}),`\n`,_jsx(_components.li,{children:`The page updates with the saved configuration`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`editing-a-view`,children:`Editing a View`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Load the view you want to edit`}),`\n`,_jsx(_components.li,{children:`Make your changes to filters, columns, or sorting`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save View`}),` → `,_jsx(_components.strong,{children:`Update Current View`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`deleting-a-view`,children:`Deleting a View`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Views`}),` dropdown`]}),`\n`,_jsx(_components.li,{children:`Hover over the view you want to delete`}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`trash icon`})]}),`\n`,_jsx(_components.li,{children:`Confirm deletion`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`setting-a-default-view`,children:`Setting a Default View`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Views`}),` dropdown`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`star icon`}),` next to your preferred view`]}),`\n`,_jsx(_components.li,{children:`This view will load automatically when you open the Traces page`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`example-views`,children:`Example Views`}),`\n`,_jsx(_components.p,{children:`Here are some useful views to create for your team:`}),`\n`,_jsx(Heading,{level:`3`,id:`production-errors`,children:`Production Errors`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Filters`})}),_jsx(_components.td,{children:`Environment = production, Status = error`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Time Range`})}),_jsx(_components.td,{children:`Past 24 hours`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Columns`})}),_jsx(_components.td,{children:`Name, Duration, Status, Error Message, Timestamp`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sort`})}),_jsx(_components.td,{children:`Timestamp (descending)`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`high-token-usage`,children:`High Token Usage`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Filters`})}),_jsx(_components.td,{children:`Tokens > 5000`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Time Range`})}),_jsx(_components.td,{children:`Past 7 days`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Columns`})}),_jsx(_components.td,{children:`Name, Tokens, Cost, Model, Duration`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sort`})}),_jsx(_components.td,{children:`Tokens (descending)`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`slow-requests`,children:`Slow Requests`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Filters`})}),_jsx(_components.td,{children:`Duration > 5s, Environment = production`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Time Range`})}),_jsx(_components.td,{children:`Past 24 hours`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Columns`})}),_jsx(_components.td,{children:`Name, Duration, Span Count, Status`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sort`})}),_jsx(_components.td,{children:`Duration (descending)`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`agent-debugging`,children:`Agent Debugging`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Filters`})}),_jsx(_components.td,{children:`Span Type = agent, Name contains “support-agent”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Time Range`})}),_jsx(_components.td,{children:`Past 1 hour`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Columns`})}),_jsx(_components.td,{children:`Name, Duration, Status, User ID, Session ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sort`})}),_jsx(_components.td,{children:`Timestamp (descending)`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`sharing-views-with-your-team`,children:`Sharing Views with Your Team`}),`\n`,_jsx(_components.p,{children:`Team views are visible to all members of your Netra project:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`When saving a view, select `,_jsx(_components.strong,{children:`Team`}),` visibility`]}),`\n`,_jsx(_components.li,{children:`Team members will see it in their Views dropdown under “Team Views”`}),`\n`,_jsx(_components.li,{children:`Only the creator or project admins can edit/delete team views`}),`\n`]}),`\n`,_jsx(_components.p,{children:`This is useful for:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Standardizing how your team investigates issues`}),`\n`,_jsx(_components.li,{children:`Onboarding new team members with pre-configured views`}),`\n`,_jsx(_components.li,{children:`Creating role-specific dashboards (e.g., “On-Call View”, “Cost Review”)`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`tips-for-effective-views`,children:`Tips for Effective Views`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use descriptive names`}),` - Include the key filter criteria in the name (e.g., “Prod Errors - 24h” not just “Errors”)`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Keep views focused`}),` - Create multiple specific views rather than one complex view`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use relative time ranges`}),` - “Past 24 hours” stays relevant; fixed date ranges become stale`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Document with descriptions`}),` - Add notes about when to use each view`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Review periodically`}),` - Delete views that are no longer useful`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/Tutorials/comparing-traces`,children:`Comparing Traces`}),` - Compare traces side-by-side for debugging`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/Observability/Traces/overview`,children:`Traces Overview`}),` - Learn more about traces and spans`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Custom Trace Views","description":"Create and save custom trace views in Netra to filter, sort, and organize traces. Share consistent views with your team for debugging and monitoring.","icon":"window-restore","href":"/Tutorials/custom-trace-views"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why Use Custom Views?","slug":"why-use-custom-views","depth":2,"children":[]},{"title":"Creating a Custom View","slug":"creating-a-custom-view","depth":2,"children":[{"title":"Step 1: Configure Your Filters","slug":"step-1-configure-your-filters","depth":3,"children":[]},{"title":"Step 2: Configure Columns","slug":"step-2-configure-columns","depth":3,"children":[]},{"title":"Step 3: Set Sorting","slug":"step-3-set-sorting","depth":3,"children":[]},{"title":"Step 4: Save the View","slug":"step-4-save-the-view","depth":3,"children":[]}]},{"title":"Managing Views","slug":"managing-views","depth":2,"children":[{"title":"Switching Between Views","slug":"switching-between-views","depth":3,"children":[]},{"title":"Editing a View","slug":"editing-a-view","depth":3,"children":[]},{"title":"Deleting a View","slug":"deleting-a-view","depth":3,"children":[]},{"title":"Setting a Default View","slug":"setting-a-default-view","depth":3,"children":[]}]},{"title":"Example Views","slug":"example-views","depth":2,"children":[{"title":"Production Errors","slug":"production-errors","depth":3,"children":[]},{"title":"High Token Usage","slug":"high-token-usage","depth":3,"children":[]},{"title":"Slow Requests","slug":"slow-requests","depth":3,"children":[]},{"title":"Agent Debugging","slug":"agent-debugging","depth":3,"children":[]}]},{"title":"Sharing Views with Your Team","slug":"sharing-views-with-your-team","depth":2,"children":[]},{"title":"Tips for Effective Views","slug":"tips-for-effective-views","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"netra","siteName":"Netra Docs","title":"Custom Trace Views - Netra Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-17T08:42:06.085Z","gitLastModified":"2026-03-17T08:41:36.000Z","originalFileLocation":"Tutorials/custom-trace-views.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create and save custom trace views in Netra to filter, sort, and organize traces. Share consistent views with your team for debugging and monitoring.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Netra Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Custom Trace Views - Netra Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create and save custom trace views in Netra to filter, sort, and organize traces. Share consistent views with your team for debugging and monitoring.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Netra Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getnetra.ai/Tutorials/custom-trace-views\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://netra.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Custom+Trace+Views\u0026amp;description=Create+and+save+custom+trace+views+in+Netra+to+filter%2C+sort%2C+and+organize+traces.+Share+consistent+views+with+your+team+for+debugging+and+monitoring.\u0026amp;theme=7f96df49742eff5ae272e33e\u0026amp;signature=437328ba4d173eaada8705a4fec0d66cf757372e3d14585acbf56f9a142e3b1d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Custom Trace Views - Netra Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create and save custom trace views in Netra to filter, sort, and organize traces. Share consistent views with your team for debugging and monitoring.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://netra.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Custom+Trace+Views\u0026amp;description=Create+and+save+custom+trace+views+in+Netra+to+filter%2C+sort%2C+and+organize+traces.+Share+consistent+views+with+your+team+for+debugging+and+monitoring.\u0026amp;theme=7f96df49742eff5ae272e33e\u0026amp;signature=437328ba4d173eaada8705a4fec0d66cf757372e3d14585acbf56f9a142e3b1d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/netra/HA-8nRDCuOtEnrbQ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Netra Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#de8900\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getnetra.ai/Tutorials/custom-trace-views\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/Tutorials/custom-trace-views.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Netra Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Netra Docs","nav":{"global":{"anchors":[{"anchor":"Github","icon":"github","href":"https://github.com/KeyValueSoftwareSystems/netra-sdk-py"},{"anchor":"Python SDK","icon":"python","href":"https://docs.getnetra.ai/sdk-reference/sdk/python"},{"anchor":"TypeScript SDK","icon":"js","href":"https://docs.getnetra.ai/sdk-reference/sdk/typescript"}]},"tabs":[{"tab":"Documentation","icon":"book","groups":[{"group":" ","pages":[{"title":"Netra","icon":"house","href":"/netra"},{"title":"Netra FAQs","icon":"circle-question","href":"/FAQs/FAQs"}]},{"group":"Get Started","icon":"rocket","pages":[{"title":"Overview","icon":"flag-checkered","href":"/quick-start/Overview"},{"group":"Quick Start","icon":"play","pages":[{"title":"Quick Start: Tracing","icon":"route","href":"/quick-start/QuickStart_Tracing"},{"title":"Quick Start: Evaluation","icon":"clipboard-check","href":"/quick-start/QuickStart_Evals"},{"title":"Quick Start: Simulation","icon":"flask","href":"/quick-start/QuickStart_Simulation"},{"title":"Quick Start: Alerts","icon":"bell","href":"/quick-start/QuickStart_Alerts"}]},{"title":"Integration Best Practices","sidebarTitle":"Best Practices","icon":"shield-check","href":"/Best-Practices/Integration-Best-Practices"}]},{"group":"Observability","icon":"eye","pages":[{"group":"Traces","icon":"route","pages":[{"title":"Traces Overview","icon":"binoculars","href":"/Observability/Traces/overview"},{"title":"Spans","icon":"diagram-project","href":"/Observability/Traces/spans"},{"title":"Auto Instrumentation","icon":"wand-magic-sparkles","href":"/Observability/Traces/auto-instrumentation"},{"title":"Decorators","icon":"at","href":"/Observability/Traces/decorators"},{"title":"Manual Tracing","icon":"hand","href":"/Observability/Traces/manual-tracing"},{"group":"Configuration","icon":"gear","pages":[{"title":"Initialization","icon":"power-off","href":"/Observability/Traces/configuration/initialization"},{"title":"Environment Variables","icon":"leaf","href":"/Observability/Traces/configuration/environment-variables"},{"title":"Instrumentation Selection","icon":"list-check","href":"/Observability/Traces/configuration/instrumentation-selection"},{"title":"Custom Exporters","icon":"upload","href":"/Observability/Traces/configuration/custom-exporters"}]}]},{"title":"Tenants","icon":"building","href":"/Observability/Tenants"},{"title":"Agents","icon":"robot","href":"/Observability/Agents"},{"title":"Users","icon":"user","href":"/Observability/Users"},{"title":"Sessions","icon":"clock-rotate-left","href":"/Observability/Session"}]},{"group":"Insights","icon":"chart-line","pages":[{"title":"Insights Overview","icon":"chart-line","href":"/Insights/Insights-overview"},{"title":"Intents","icon":"list-check","href":"/Insights/Intents"},{"title":"Drifts","icon":"arrow-trend-up","href":"/Insights/Drifts"}]},{"group":"Evaluations","icon":"clipboard-check","pages":[{"title":"Evaluation Overview","icon":"gauge-high","href":"/Evaluations/evaluation-overview"},{"title":"Test Runs","icon":"flask-vial","href":"/Evaluations/TestRuns"},{"title":"Analytics","icon":"chart-line","href":"/Evaluations/Analytics"},{"group":"Text Evaluations","icon":"font","pages":[{"title":"Evaluations","icon":"table","href":"/Evaluations/text-evaluations/evaluations"},{"title":"Agents","icon":"robot","href":"/Evaluations/text-evaluations/agents"},{"title":"Online Evaluations","icon":"signal-bars-good","href":"/Evaluations/text-evaluations/online-evaluation"}]},{"group":"Image Evaluations","icon":"image","pages":[{"title":"Evaluations","icon":"table","href":"/Evaluations/image-evaluations/evaluations"},{"title":"Online Evaluations","icon":"signal-bars-good","href":"/Evaluations/image-evaluations/online-evaluation"}]}]},{"group":"Simulations","icon":"flask","pages":[{"title":"Simulation Overview","icon":"vial-circle-check","href":"/Simulations/Simulation-overview"},{"title":"Test Runs","icon":"flask-vial","href":"/Simulations/TestRuns"},{"title":"Analytics","icon":"chart-line","href":"/Simulations/Analytics"},{"group":"Text Simulations","icon":"font","pages":[{"title":"Simulations","icon":"table","href":"/Simulations/text-simulations/Simulations"},{"title":"Agents","icon":"robot","href":"/Simulations/text-simulations/agents"}]},{"group":"Voice Simulations","icon":"microphone","pages":[{"title":"Agents","icon":"robot","href":"/Simulations/voice-simulations/agents"},{"title":"Simulations","icon":"table","href":"/Simulations/voice-simulations/Simulations"},{"title":"Personas","icon":"user-group","href":"/Simulations/voice-simulations/Personas"}]}]},{"group":"Evaluators","icon":"scale-balanced","pages":[{"title":"Overview","icon":"scale-balanced","href":"/Evaluators/overview"},{"title":"Text Evaluators","icon":"font","href":"/Evaluators/text-evaluators"},{"title":"Voice Evaluators","icon":"microphone","href":"/Evaluators/voice-evaluators"},{"title":"Image Evaluators","icon":"image","href":"/Evaluators/image-evaluators"}]},{"group":"Red Teaming","icon":"shield-halved","pages":[{"title":"Overview","icon":"shield-halved","href":"/Redteaming/Redteaming-overview"},{"title":"Suites \u0026 Evaluators","icon":"shield-check","href":"/Redteaming/Suites-and-Evaluators"},{"title":"Setup","icon":"gear","href":"/Redteaming/Configs"},{"title":"Runs \u0026 Results","icon":"play","href":"/Redteaming/Runs"},{"title":"Risk Scores \u0026 Progress","icon":"chart-line","href":"/Redteaming/Risk-Scores"}]},{"group":"Prompt Management","icon":"square-code","pages":[{"title":"Prompt Studio","icon":"message-pen","href":"/prompt-management/prompt-studio"},{"title":"Stress Testing","icon":"gauge-high","iconType":"solid","href":"/prompt-management/stress-testing"}]},{"group":"Monitoring \u0026 Dashboard","icon":"chart-line","pages":[{"title":"Custom Dashboard","icon":"chart-mixed","href":"/Dashboard/Custom-dashboard"},{"title":"Alert Rules","icon":"bell","href":"/Alert-rules/Alert-rules"}]},{"group":"Account settings","icon":"wrench","pages":[{"title":"Organization Settings","icon":"users-gear","href":"/Account-settings/Organisation"},{"title":"Project Settings","icon":"folder-gear","href":"/Account-settings/project"}]},{"group":"Migrations","icon":"truck","pages":[{"title":"Helicone to Netra","icon":"cube","href":"/Migrations/Helicone"},{"title":"Portkey to Netra","icon":"hexagon","href":"/Migrations/Portkey"}]}]},{"tab":"Integrations","icon":"plug","groups":[{"group":" ","pages":[{"title":"Integrations Overview","icon":"plug","href":"/Integrations/overview"},{"group":"LLM Providers","icon":"brain","pages":[{"title":"OpenAI","href":"/Integrations/ai_providers/OPENAI"},{"title":"Claude","href":"/Integrations/ai_providers/ANTHROPIC_CLAUDE"},{"title":"Gemini","href":"/Integrations/ai_providers/GEMINI"},{"title":"AWS Bedrock","href":"/Integrations/ai_providers/AWS_BEDROCK"},{"title":"Mistral AI","href":"/Integrations/ai_providers/MISTRAL"},{"title":"Groq","href":"/Integrations/ai_providers/GROQ"},{"title":"Cohere","href":"/Integrations/ai_providers/COHERE"},{"title":"Vertex AI","href":"/Integrations/ai_providers/VERTEXAI"},{"title":"Ollama","href":"/Integrations/ai_providers/OLLAMA"},{"title":"Together AI","href":"/Integrations/ai_providers/TOGETHERAI"},{"title":"Replicate","href":"/Integrations/ai_providers/REPLICATE"},{"title":"Hugging Face Transformers","href":"/Integrations/ai_providers/HUGGINGFACE_TRANSFORMERS"},{"title":"Aleph Alpha","href":"/Integrations/ai_providers/ALEPH_ALPHA"},{"title":"Watsonx AI","href":"/Integrations/ai_providers/WATSONX"}]},{"group":"LLM Frameworks","icon":"sitemap","pages":[{"title":"LangChain","href":"/Integrations/orchestrators/LangChain"},{"title":"LangGraph","href":"/Integrations/orchestrators/LangGraph"},{"title":"LlamaIndex","href":"/Integrations/orchestrators/LlamaIndex"},{"title":"CrewAI","href":"/Integrations/orchestrators/CrewAI"},{"title":"PydanticAI","href":"/Integrations/orchestrators/PydanticAI"},{"title":"Haystack","href":"/Integrations/orchestrators/Haystack"},{"title":"DSPy","href":"/Integrations/orchestrators/DSPy"},{"title":"Google ADK","href":"/Integrations/orchestrators/ADK"},{"title":"Cerebras","href":"/Integrations/orchestrators/Cerebras"},{"title":"Agno","href":"/Integrations/orchestrators/agno"}]},{"group":"Voice Providers","icon":"microphone","pages":[{"title":"OpenAI Audio","href":"/Integrations/stt-tts-docs/OpenAI_Audio"},{"title":"Google Gemini Audio","href":"/Integrations/stt-tts-docs/Gemini_Audio"},{"title":"Deepgram","href":"/Integrations/stt-tts-docs/Deepgram"},{"title":"ElevenLabs","href":"/Integrations/stt-tts-docs/Elevenlabs"},{"title":"Cartesia","href":"/Integrations/stt-tts-docs/Cartesia"}]},{"group":"Voice Frameworks","icon":"phone","pages":[{"title":"LiveKit","href":"/Integrations/voice-frameworks/LiveKit"},{"title":"Vapi","href":"/Integrations/voice-frameworks/Vapi"},{"title":"Websockets","href":"/Integrations/voice-frameworks/Websockets"}]},{"group":"Vector Databases","icon":"database","pages":[{"title":"Pinecone","href":"/Integrations/db-docs/Pinecone"},{"title":"ChromaDB","href":"/Integrations/db-docs/CHROMA"},{"title":"Weaviate","href":"/Integrations/db-docs/Weavite"},{"title":"Qdrant","href":"/Integrations/db-docs/Qdrant"},{"title":"Milvus","href":"/Integrations/db-docs/Milvus"},{"title":"Redis","href":"/Integrations/db-docs/Redis"},{"title":"LanceDB","href":"/Integrations/db-docs/LanceDB"},{"title":"Marqo","href":"/Integrations/db-docs/Margo"}]},{"group":"Additional Support","icon":"puzzle-piece","pages":[{"title":"LiteLLM","href":"/Integrations/additional-support/LiteLLM"},{"title":"Model Context Protocol (MCP)","href":"/Integrations/additional-support/MCP"}]}]}]},{"tab":"SDK","icon":"code","groups":[{"group":" ","pages":[{"title":"Netra SDK","icon":"box-open","href":"/sdk-reference/sdk/overview"}]},{"group":"Python SDK","icon":"python","pages":[{"title":"Overview","icon":"code","href":"/sdk-reference/sdk/python"},{"title":"Usage \u0026 Traces","icon":"chart-line","href":"/sdk-reference/usage/python"},{"title":"Dashboard Query","icon":"table","href":"/sdk-reference/dashboard-query/python"},{"title":"Evaluation","icon":"clipboard-check","href":"/sdk-reference/evaluation/python"},{"title":"Simulation","icon":"flask","href":"/sdk-reference/simulation/python"},{"title":"Custom Metrics","icon":"gear","href":"/sdk-reference/custom-metric"},{"title":"Prompts","icon":"books","href":"/sdk-reference/prompts"},{"title":"Models","icon":"cube","href":"/sdk-reference/models"}]},{"group":"TypeScript SDK","icon":"js","pages":[{"title":"Overview","icon":"code","href":"/sdk-reference/sdk/typescript"},{"title":"Usage \u0026 Traces","icon":"chart-line","href":"/sdk-reference/usage/typescript"},{"title":"Dashboard Query","icon":"table","href":"/sdk-reference/dashboard-query/typescript"},{"title":"Evaluation","icon":"clipboard-check","href":"/sdk-reference/evaluation/typescript"},{"title":"Simulation","icon":"flask","href":"/sdk-reference/simulation/typescript"}]}]},{"tab":"MCP","icon":"server","groups":[{"group":"Get Started","icon":"bolt","pages":[{"title":"Netra MCP","icon":"server","href":"/mcp/overview"},{"title":"Netra Skills","icon":"sparkles","href":"/mcp/skills"}]}]},{"tab":"Cookbooks","icon":"graduation-cap","groups":[{"group":"Observability","icon":"eye","pages":[{"title":"Tracing a RAG Pipeline","icon":"route","href":"/Cookbooks/observability/tracing-rag-pipeline"},{"title":"Tracing LangChain Agents","icon":"robot","href":"/Cookbooks/observability/tracing-langchain-agents"},{"title":"Tracing CrewAI Pipelines","icon":"users","href":"/Cookbooks/observability/tracing-crewai-pipelines"},{"title":"Multi-Tenant Cost Tracking","icon":"building","href":"/Cookbooks/observability/multi-tenant-cost-tracking"}]},{"group":"Evaluation","icon":"clipboard-check","pages":[{"title":"Evaluating RAG Quality","icon":"clipboard-check","href":"/Cookbooks/evaluation/evaluating-rag-quality"},{"title":"Evaluating Agent Decisions","icon":"robot","href":"/Cookbooks/evaluation/evaluating-agent-decisions"},{"title":"A/B Testing Model Configurations","icon":"flask-vial","href":"/Cookbooks/evaluation/ab-testing-configurations"}]},{"group":"Simulation","icon":"flask","pages":[{"title":"Simulating Customer Support Conversations","icon":"headset","href":"/Cookbooks/simulation/simulating-customer-support"},{"title":"Evaluating a Hotel Front-Desk Voice Agent","icon":"microphone","href":"/Cookbooks/simulation/evaluating-a-hotel-front-desk-voice-agent"}]}]}]},"basePath":"","title":"Custom Trace Views - Netra Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}