Ingester is the write path for telemetry. Exporters in monitored clusters send telemetry to the hub ingress path, and that traffic is routed to Ingester for validation, normalization, batching, and storage.The service writes the resulting metrics, traces, logs, profiling data, Kubernetes resource updates, and usage records into ClickHouse. It uses the authenticated request context to attach organization and environment information to incoming data.Ingestion is more CPU intensive than the UI and API request path. Ingester is split out from Apiserver so telemetry processing can scale independently without forcing the control-plane API to carry the same CPU profile.
Ingester depends on ClickHouse for durable telemetry storage. If ClickHouse is unavailable or slow to accept writes, ingestion latency and backlog symptoms will show up at this layer.Ingester is stateless and is intended to scale horizontally as telemetry volume increases. Operators should watch request latency, dropped-record signals, memory readiness, and ClickHouse insert health when diagnosing ingestion problems.
Was this page helpful?
⌘I
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Metoro Documentation","colors":{"primary":"#3793FF","light":"#2DD881","dark":"#151F32"},"logo":{"light":"https://mintcdn.com/metoro/ZLKLeijcjMYiIwum/images/MetoroWords.png?fit=max\u0026auto=format\u0026n=ZLKLeijcjMYiIwum\u0026q=85\u0026s=0363fb20ab5603f1d78a6238f0ed9fe2","dark":"https://mintcdn.com/metoro/ZLKLeijcjMYiIwum/images/MetoroWords.png?fit=max\u0026auto=format\u0026n=ZLKLeijcjMYiIwum\u0026q=85\u0026s=0363fb20ab5603f1d78a6238f0ed9fe2"},"favicon":"https://mintcdn.com/metoro/iqFtfx-__JRaa9yb/images/Metoro.svg?fit=max\u0026auto=format\u0026n=iqFtfx-__JRaa9yb\u0026q=85\u0026s=4e4e6f152e6b2757440100c4851edf4c","appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://metoro.io","label":"Back to landing page"}],"primary":{"type":"button","label":"Metoro Webapp","href":"https://us-east.metoro.io"}},"footer":{"socials":{"github":"https://github.com/metoro-io","slack":"https://join.slack.com/t/metorocommunity/shared_invite/zt-2makpjl5j-F0WcpGnPcdc8anbNGcewqw"}},"seo":{"metatags":{"canonical":"https://metoro.io/docs"}},"integrations":{"intercom":{"appId":"uhk91085"},"posthog":{"apiKey":"phc_ufzNQeTpSGgTBZJToi5riFhQR6DfUQwsiVXtFQbcrL2","apiHost":"https://e.us-east.metoro.io","sessionRecording":false}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://join.slack.com/t/metorocommunity/shared_invite/zt-2makpjl5j-F0WcpGnPcdc8anbNGcewqw"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"metoro","hasAudioNarration":false,"actualSubdomain":"metoro","customDomains":["metoro.io"],"gitSource":{"type":"github","owner":"metoro-io","repo":"metoro-observability","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad792af13cbd31e30200c1b","collectionId":"aa0e6352-04c2-49ff-8bf5-81c0bd88d1cd","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad792af13cbd31e30200c1b"},"feedback":{"issues":true,"edits":true,"thumbs":true},"entitlements":{},"buildId":"6ad792af13cbd31e30200c1b","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Documentation","count":178},{"language":"default","tag":"On-Premises","count":87},{"language":"default","tag":"10.x","count":42},{"language":"default","tag":"11.x","count":39},{"language":"default","tag":"Operations","count":35},{"language":"default","tag":"Architecture","count":26},{"language":"default","tag":"API Reference","count":25},{"language":"default","tag":"Components","count":20},{"language":"default","tag":"Metoro Exporter","count":12},{"language":"default","tag":"Metoro Hub","count":12}]},"assistantConfig":{},"basePath":"/docs","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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":""}],"page":{"pagePath":"on-premises/10.x/architecture/metoro-hub/components/ingester","slug":"/on-premises/10.x/architecture/metoro-hub/components/ingester","pageMetadata":{"title":"Ingester","description":"The telemetry ingestion service for Metoro Hub","href":"/on-premises/10.x/architecture/metoro-hub/components/ingester"},"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: \"The telemetry ingestion service for Metoro Hub\"\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={p:`p`,..._provideComponents(),...props.components},{Heading,Mermaid}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Ingester receives telemetry from monitored clusters and writes it to ClickHouse.`}),`\n`,_jsx(Heading,{level:`2`,id:`talks-to`,children:`Talks To`}),`\n`,_jsx(Mermaid,{chart:`graph LR\n TEL[Telemetry] --> I[Ingester]\n\n I --> CH[(ClickHouse)]`}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-fits`,children:`How It Fits`}),`\n`,_jsx(_components.p,{children:`Ingester is the write path for telemetry. Exporters in monitored clusters send telemetry to the hub ingress path, and that traffic is routed to Ingester for validation, normalization, batching, and storage.`}),`\n`,_jsx(_components.p,{children:`The service writes the resulting metrics, traces, logs, profiling data, Kubernetes resource updates, and usage records into ClickHouse. It uses the authenticated request context to attach organization and environment information to incoming data.`}),`\n`,_jsx(_components.p,{children:`Ingestion is more CPU intensive than the UI and API request path. Ingester is split out from Apiserver so telemetry processing can scale independently without forcing the control-plane API to carry the same CPU profile.`}),`\n`,_jsx(Heading,{level:`2`,id:`operational-notes`,children:`Operational Notes`}),`\n`,_jsx(_components.p,{children:`Ingester depends on ClickHouse for durable telemetry storage. If ClickHouse is unavailable or slow to accept writes, ingestion latency and backlog symptoms will show up at this layer.`}),`\n`,_jsx(_components.p,{children:`Ingester is stateless and is intended to scale horizontally as telemetry volume increases. Operators should watch request latency, dropped-record signals, memory readiness, and ClickHouse insert health when diagnosing ingestion problems.`})]})}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":"Ingester","description":"The telemetry ingestion service for Metoro Hub","href":"/on-premises/10.x/architecture/metoro-hub/components/ingester"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Talks To","slug":"talks-to","depth":2,"children":[]},{"title":"How It Fits","slug":"how-it-fits","depth":2,"children":[]},{"title":"Operational Notes","slug":"operational-notes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"metoro","siteName":"Metoro Documentation","title":"Ingester - Metoro Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-09T20:18:09.408Z","originalFileLocation":"on-premises/10.x/architecture/metoro-hub/components/ingester.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=\"dark\"}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=\"The telemetry ingestion service for Metoro Hub\">\u003cmeta data-mint-head name=\"application-name\" content=\"Metoro Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_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=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Ingester - Metoro Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"The telemetry ingestion service for Metoro Hub\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Metoro Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://metoro.mintlify.app/_mintlify/api/og/v2?division=Components\u0026amp;title=Ingester\u0026amp;description=The+telemetry+ingestion+service+for+Metoro+Hub\u0026amp;theme=a738a002206c8b04e7d5ef63\u0026amp;signature=aafec4e98f9621a4b4ee6c8ece9234affa04fd91e5484f248ff9843cb48f8c12\">\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=\"Ingester - Metoro Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The telemetry ingestion service for Metoro Hub\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://metoro.mintlify.app/_mintlify/api/og/v2?division=Components\u0026amp;title=Ingester\u0026amp;description=The+telemetry+ingestion+service+for+Metoro+Hub\u0026amp;theme=a738a002206c8b04e7d5ef63\u0026amp;signature=aafec4e98f9621a4b4ee6c8ece9234affa04fd91e5484f248ff9843cb48f8c12\">\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=\"/docs/mintlify-assets/_mintlify/favicons/metoro/UOuaDpDX7TYzdSQ1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Metoro Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3793FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/on-premises/10.x/architecture/metoro-hub/components/ingester.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://metoro.io/#organization\",\"name\":\"Metoro Documentation\",\"url\":\"https://metoro.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/metoro/ZLKLeijcjMYiIwum/images/MetoroWords.png?fit=max\u0026auto=format\u0026n=ZLKLeijcjMYiIwum\u0026q=85\u0026s=0363fb20ab5603f1d78a6238f0ed9fe2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://metoro.io/docs#website\",\"name\":\"Metoro Documentation\",\"url\":\"https://metoro.io/docs\",\"publisher\":{\"@id\":\"https://metoro.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester#webpage\",\"url\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester\",\"name\":\"Ingester\",\"description\":\"The telemetry ingestion service for Metoro Hub\",\"dateModified\":\"2026-06-09T20:18:09.408Z\",\"isPartOf\":{\"@id\":\"https://metoro.io/docs#website\"},\"breadcrumb\":{\"@id\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"On-Premises\",\"item\":\"https://metoro.io/docs/on-premises/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"10.x\",\"item\":\"https://metoro.io/docs/on-premises/10.x/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Architecture\",\"item\":\"https://metoro.io/docs/on-premises/10.x/architecture\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Metoro Hub\",\"item\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/overview\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Components\",\"item\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/apiserver\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Ingester\",\"item\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester#article\",\"headline\":\"Ingester\",\"name\":\"Ingester\",\"description\":\"The telemetry ingestion service for Metoro Hub\",\"url\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester\",\"mainEntityOfPage\":{\"@id\":\"https://metoro.io/docs/on-premises/10.x/architecture/metoro-hub/components/ingester#webpage\"},\"dateModified\":\"2026-06-09T20:18:09.408Z\",\"publisher\":{\"@id\":\"https://metoro.io/#organization\"},\"isPartOf\":{\"@id\":\"https://metoro.io/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Metoro Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Metoro Documentation","nav":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://join.slack.com/t/metorocommunity/shared_invite/zt-2makpjl5j-F0WcpGnPcdc8anbNGcewqw"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/getting-started/introduction"},{"title":"Getting Started","href":"/getting-started/getting-started"},{"title":"System Requirements","href":"/getting-started/requirements"},{"title":"Metoro Architecture","mode":"wide","href":"/getting-started/architecture"},{"title":"Upgrading Metoro","href":"/getting-started/upgrading-metoro"}]},{"group":"AI SRE","pages":[{"title":"Overview","href":"/ai-sre/overview"},{"title":"Issues","href":"/ai-sre/issues"},{"title":"Autonomous Issue Detection \u0026 RCA","href":"/ai-sre/anomaly-detection"},{"title":"Autonomous Deployment Monitoring \u0026 Verification","href":"/ai-sre/deployment-verification"},{"title":"AI Alert Investigations","href":"/ai-sre/alert-investigations"},{"title":"AI Runbook Following","href":"/ai-sre/runbooks"},{"title":"Assisted Debugging","href":"/ai-sre/assisted-debugging"},{"title":"Notification Settings","href":"/ai-sre/notifications"},{"title":"Code Fixes","href":"/ai-sre/github-integration"},{"title":"GitHub drafts in chat","href":"/ai-sre/github-drafts"},{"title":"AWS Bedrock Access Keys","href":"/ai-sre/aws-bedrock-setup"}]},{"group":"Concepts","pages":[{"title":"Services","href":"/concepts/overview"},{"title":"Alert and Dashboard Tags","href":"/concepts/resource-tags"},{"title":"Incremental Cache","href":"/concepts/incremental-cache"}]},{"group":"Ingestion Settings","pages":[{"title":"Ingestion Settings","href":"/ingestion-settings/overview"},{"title":"Log Filters","href":"/ingestion-settings/log-filters"},{"title":"Trace Filters","href":"/ingestion-settings/trace-filters"},{"title":"Trace Redaction","href":"/ingestion-settings/trace-redaction"},{"title":"Pod Annotations","href":"/ingestion-settings/pod-annotations"},{"title":"CRD Managed Ingestion Rules","href":"/ingestion-settings/crd-managed-ingestion-rules"}]},{"group":"Traces","pages":[{"title":"Traces Overview","href":"/traces/overview"},{"title":"Traces Cheat Sheet","mode":"wide","href":"/traces/cheat-sheet"},{"title":"Traces OpenTelemetry Integration","href":"/traces/opentelemetry"},{"title":"Service Map","href":"/traces/service-map"},{"title":"Common Questions","href":"/traces/common-questions"}]},{"group":"Logs","pages":[{"title":"Logs Overview","href":"/logs/overview"},{"title":"Structured Logs","href":"/logs/structured-logs"},{"title":"Logs OpenTelemetry Integration","href":"/logs/opentelemetry"},{"title":null,"href":"/logs/vector"},{"title":"Log Transformations","href":"/logs/log_transformations"},{"title":"Custom Log Columns","href":"/logs/custom_columns"},{"title":"Saved Searches","href":"/logs/saved_searches"},{"title":"Export Logs","href":"/logs/logs_export"}]},{"group":"Metrics","pages":[{"title":"Metrics Overview","href":"/metrics/overview"},{"title":"Default Metrics","href":"/metrics/generated-metrics"},{"title":"Custom Metrics OpenTelemetry Integration","href":"/metrics/custom-metrics"},{"title":"Scrape Metrics with ServiceMonitors","href":"/metrics/servicemonitors"},{"title":"Metric Units","href":"/metrics/units"},{"title":"MetoroQL","href":"/metrics/metoroql"},{"title":"PromQL","href":"/metrics/promql"},{"title":"Prometheus Integration","href":"/metrics/prometheus"},{"title":"Query Progress \u0026 Stats","href":"/metrics/query-progress"}]},{"group":"Profiling","pages":[{"title":"Profiling Overview","href":"/profiling/overview"}]},{"group":"Kubernetes Resources","pages":[{"title":"Kubernetes Resources","href":"/kubernetes-resources/kubernetes-resources"},{"title":"Resource Viewer","href":"/kubernetes-resources/resource-viewer"},{"title":"Kubernetes Events","href":"/kubernetes-resources/kubernetes-events"}]},{"group":"Dashboards","pages":[{"title":"Dashboards Overview","href":"/dashboards/overview"},{"title":"Creating and Editing Dashboards","href":"/dashboards/creating-editing"},{"title":"Import Grafana Dashboards","href":"/dashboards/import-grafana"},{"title":"Public Dashboard Access","href":"/dashboards/public-access"},{"title":"Dashboard Templates","href":"/dashboards/templates"},{"title":"Manage Dashboards with Kubernetes","href":"/dashboards/configmap-managed"},{"title":"Dashboard Widgets","href":"/dashboards/widgets"},{"title":"Dashboard Variables","href":"/dashboards/variables"}]},{"group":"Infrastructure","pages":[{"title":"Infrastructure View","href":"/infrastructure/overview"}]},{"group":"Advisor","pages":[{"title":"Advisor Overview","href":"/advisor/overview"},{"title":"Right-Sizing Workflow","href":"/advisor/right-sizing"},{"title":"OOM Detection","href":"/advisor/oom-detection"},{"title":"CPU Throttling Detection","href":"/advisor/cpu-throttling"}]},{"group":"Alerts \u0026 Monitoring","pages":[{"title":"Alerts Overview","href":"/alerts-monitoring/alerts-overview"},{"title":"Creating/Updating an Alert","href":"/alerts-monitoring/create_alert"},{"title":"Alert Destinations","href":"/alerts-monitoring/alert_destinations"},{"title":"Alert Examples","href":"/alerts-monitoring/example_alerts"}]},{"group":"Integrations","pages":[{"title":null,"href":"/integrations/overview"},{"title":"Metoro MCP Server Setup","href":"/integrations/metoro-mcp-server"},{"title":"Event Ingestion","href":"/integrations/event-ingestion"},{"title":"KEDA Autoscaling","href":"/integrations/keda"},{"title":"Slack Integration","href":"/integrations/slack"},{"title":"PagerDuty Integration","href":"/integrations/pagerduty"},{"title":"Webhook Integration","href":"/integrations/webhooks"},{"title":"Rootly Integration","href":"/integrations/rootly"},{"title":"GitHub Integration","href":"/integrations/github"}]},{"group":"Uptime Monitoring","pages":[{"title":"Uptime Overview","href":"/uptime-monitoring/overview"},{"title":"HTTP Endpoint Monitoring","href":"/uptime-monitoring/http-endpoint-monitoring"},{"title":"TCP Port Monitoring","href":"/uptime-monitoring/tcp-port-monitoring"},{"title":"Uptime Monitoring Logs","href":"/uptime-monitoring/viewing-results"},{"title":"Uptime Monitor Metrics","href":"/uptime-monitoring/metrics"},{"title":"Status Pages","href":"/uptime-monitoring/status-pages"}]},{"group":"User Management","pages":[{"title":"Access Control (RBAC)","href":"/user-management/rbac"},{"title":"Kubernetes RBAC Resources","href":"/user-management/kubernetes-crds"},{"title":"Resource Types","href":"/user-management/resource-types"},{"title":"Authentication, SSO \u0026 SAML","href":"/user-management/authentication"},{"title":"API Keys","href":"/user-management/api-keys"}]},{"group":"On-Premises","pages":[{"title":"Overview","href":"/on-premises/overview"},{"group":"11.x","pages":[{"title":"Overview","href":"/on-premises/11.x/overview"},{"group":"Upgrades","pages":[{"title":"Upgrading from 10.x","href":"/on-premises/11.x/upgrades/upgrading-from-10-x"}]},{"group":"Architecture","pages":[{"title":"Overview","href":"/on-premises/11.x/architecture"},{"group":"Metoro Hub","pages":[{"title":"Overview","href":"/on-premises/11.x/architecture/metoro-hub/overview"},{"group":"Components","pages":[{"title":"Apiserver","href":"/on-premises/11.x/architecture/metoro-hub/components/apiserver"},{"title":"Ingester","href":"/on-premises/11.x/architecture/metoro-hub/components/ingester"},{"title":"ClickHouse","href":"/on-premises/11.x/architecture/metoro-hub/components/clickhouse"},{"title":"PostgreSQL","href":"/on-premises/11.x/architecture/metoro-hub/components/postgresql"},{"title":"Temporal","href":"/on-premises/11.x/architecture/metoro-hub/components/temporal"}]}]},{"group":"Metoro Exporter","pages":[{"title":"Overview","href":"/on-premises/11.x/architecture/metoro-exporter/overview"},{"group":"Components","pages":[{"title":"Metoro Exporter","href":"/on-premises/11.x/architecture/metoro-exporter/components/metoro-exporter"},{"title":"Node Agent","href":"/on-premises/11.x/architecture/metoro-exporter/components/node-agent"},{"title":"OpenTelemetry Collector","href":"/on-premises/11.x/architecture/metoro-exporter/components/opentelemetry-collector"},{"title":"Target Allocator","href":"/on-premises/11.x/architecture/metoro-exporter/components/target-allocator"},{"title":"Redis","href":"/on-premises/11.x/architecture/metoro-exporter/components/redis"}]}]}]},{"group":"Installation","pages":[{"title":"Installation Planning","href":"/on-premises/11.x/installation/planning"},{"title":"Install Hub","href":"/on-premises/11.x/installation/install-hub"},{"title":"Connect Monitored Clusters","href":"/on-premises/11.x/installation/connect-monitored-clusters"},{"title":"Enable Metoro AI","href":"/on-premises/11.x/installation/metoro-ai"},{"group":"OIDC Setup","pages":[{"title":"OIDC Setup","href":"/on-premises/11.x/installation/oidc"},{"title":"Keycloak OIDC Setup","href":"/on-premises/11.x/installation/oidc-keycloak"}]}]},{"group":"Operations","pages":[{"group":"Metoro Hub Services","pages":[{"title":"Apiserver Operations","href":"/on-premises/11.x/operations/apiserver"},{"title":"Ingester Operations","href":"/on-premises/11.x/operations/ingester"}]},{"group":"Temporal","pages":[{"title":"Temporal Frontend Operations","href":"/on-premises/11.x/operations/temporal/frontend"},{"title":"Temporal History Operations","href":"/on-premises/11.x/operations/temporal/history"},{"title":"Temporal Matching Operations","href":"/on-premises/11.x/operations/temporal/matching"},{"title":"Temporal Worker Operations","href":"/on-premises/11.x/operations/temporal/worker"},{"title":"Temporal Web Operations","href":"/on-premises/11.x/operations/temporal/web"}]},{"group":"ClickHouse","pages":[{"title":"Sizing","href":"/on-premises/11.x/operations/clickhouse/sizing"},{"title":"Change ClickHouse Resource Usage Whilst Running","href":"/on-premises/11.x/operations/clickhouse/resource-sizing"},{"title":"Object Storage Cold Tier","href":"/on-premises/11.x/operations/clickhouse/object-storage"},{"title":"Upscale Hot PVC","href":"/on-premises/11.x/operations/clickhouse/upscale-hot-pvc"},{"title":"Scale Replicas","href":"/on-premises/11.x/operations/clickhouse/scale-replicas"},{"title":"Taking Pods Offline","href":"/on-premises/11.x/operations/clickhouse/taking-pods-offline"}]},{"group":"PostgreSQL","pages":[{"title":"Sizing","href":"/on-premises/11.x/operations/postgresql/sizing"},{"title":"Change PostgreSQL Resource Usage Whilst Running","href":"/on-premises/11.x/operations/postgresql/resource-sizing"},{"title":"Upscale PVC","href":"/on-premises/11.x/operations/postgresql/upscale-pvc"},{"title":"Scale Instances","href":"/on-premises/11.x/operations/postgresql/scale-instances"},{"title":"Taking Pods Offline","href":"/on-premises/11.x/operations/postgresql/taking-pods-offline"}]}]}]},{"group":"10.x","pages":[{"title":"Overview","href":"/on-premises/10.x/overview"},{"group":"Upgrades","pages":[{"title":"Upgrade 10.0.1 to 10.0.2","href":"/on-premises/10.x/upgrades/10-0-1-to-10-0-2"},{"title":"Upgrade 10.0.2 to 10.1.0","href":"/on-premises/10.x/upgrades/10-0-2-to-10-1-0"},{"title":"Upgrade 10.1.0 to 10.2.0","href":"/on-premises/10.x/upgrades/10-1-0-to-10-2-0"},{"title":"Upgrade 10.2.0 to 10.3.0","href":"/on-premises/10.x/upgrades/10-2-0-to-10-3-0"},{"title":"Upgrade 10.3.0 to 10.4.0","href":"/on-premises/10.x/upgrades/10-3-0-to-10-4-0"}]},{"group":"Architecture","pages":[{"title":"Overview","href":"/on-premises/10.x/architecture"},{"group":"Metoro Hub","pages":[{"title":"Overview","href":"/on-premises/10.x/architecture/metoro-hub/overview"},{"group":"Components","pages":[{"title":"Apiserver","description":"The UI and API service for Metoro Hub","href":"/on-premises/10.x/architecture/metoro-hub/components/apiserver"},{"title":"Ingester","href":"/on-premises/10.x/architecture/metoro-hub/components/ingester"},{"title":"ClickHouse","description":"The telemetry database for Metoro Hub","href":"/on-premises/10.x/architecture/metoro-hub/components/clickhouse"},{"title":"PostgreSQL","href":"/on-premises/10.x/architecture/metoro-hub/components/postgresql"},{"title":"Temporal","href":"/on-premises/10.x/architecture/metoro-hub/components/temporal"}]}]},{"group":"Metoro Exporter","pages":[{"title":"Overview","href":"/on-premises/10.x/architecture/metoro-exporter/overview"},{"group":"Components","pages":[{"title":"Metoro Exporter","href":"/on-premises/10.x/architecture/metoro-exporter/components/metoro-exporter"},{"title":"Node Agent","href":"/on-premises/10.x/architecture/metoro-exporter/components/node-agent"},{"title":"OpenTelemetry Collector","href":"/on-premises/10.x/architecture/metoro-exporter/components/opentelemetry-collector"},{"title":"Target Allocator","href":"/on-premises/10.x/architecture/metoro-exporter/components/target-allocator"},{"title":"Redis","href":"/on-premises/10.x/architecture/metoro-exporter/components/redis"}]}]}]},{"group":"Installation","pages":[{"title":"Installation Planning","href":"/on-premises/10.x/installation/planning"},{"title":"Install Hub","href":"/on-premises/10.x/installation/install-hub"},{"title":"Connect Monitored Clusters","href":"/on-premises/10.x/installation/connect-monitored-clusters"},{"title":"Enable Metoro AI","href":"/on-premises/10.x/installation/metoro-ai"},{"group":"OIDC Setup","pages":[{"title":"OIDC Setup","href":"/on-premises/10.x/installation/oidc"},{"title":"Keycloak OIDC Setup","href":"/on-premises/10.x/installation/oidc-keycloak"}]}]},{"group":"Operations","pages":[{"group":"Metoro Hub Services","pages":[{"title":"Apiserver Operations","href":"/on-premises/10.x/operations/apiserver"},{"title":"Ingester Operations","href":"/on-premises/10.x/operations/ingester"}]},{"group":"Temporal","pages":[{"title":"Temporal Frontend Operations","href":"/on-premises/10.x/operations/temporal/frontend"},{"title":"Temporal History Operations","href":"/on-premises/10.x/operations/temporal/history"},{"title":"Temporal Matching Operations","href":"/on-premises/10.x/operations/temporal/matching"},{"title":"Temporal Worker Operations","href":"/on-premises/10.x/operations/temporal/worker"},{"title":"Temporal Web Operations","href":"/on-premises/10.x/operations/temporal/web"}]},{"group":"ClickHouse","pages":[{"title":"Sizing","href":"/on-premises/10.x/operations/clickhouse/sizing"},{"title":"Change ClickHouse Resource Usage Whilst Running","href":"/on-premises/10.x/operations/clickhouse/resource-sizing"},{"title":"Upscale Hot PVC","href":"/on-premises/10.x/operations/clickhouse/upscale-hot-pvc"},{"title":"Scale Replicas","href":"/on-premises/10.x/operations/clickhouse/scale-replicas"},{"title":"Taking Pods Offline","href":"/on-premises/10.x/operations/clickhouse/taking-pods-offline"}]},{"group":"PostgreSQL","pages":[{"title":"Sizing","href":"/on-premises/10.x/operations/postgresql/sizing"},{"title":"Change PostgreSQL Resource Usage Whilst Running","href":"/on-premises/10.x/operations/postgresql/resource-sizing"},{"title":"Upscale PVC","href":"/on-premises/10.x/operations/postgresql/upscale-pvc"},{"title":"Scale Instances","href":"/on-premises/10.x/operations/postgresql/scale-instances"},{"title":"Taking Pods Offline","href":"/on-premises/10.x/operations/postgresql/taking-pods-offline"}]}]}]},{"group":"9.x","pages":[{"title":"Overview","href":"/on-premises/9.x/overview"},{"title":"Pre-Installation Checklist","href":"/on-premises/9.x/pre-installation-checklist"},{"title":"Configuration","href":"/on-premises/9.x/configuration"},{"title":"Installation","href":"/on-premises/9.x/installation"},{"title":"Migration","href":"/on-premises/9.x/migration"}]}]},{"group":"Administration","pages":[{"title":"Billing","href":"/administration/billing-overview"},{"title":"Stripe","href":"/administration/billing-stripe"},{"title":"AWS Marketplace","href":"/administration/billing-aws-marketplace"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/logs/post-querylogs"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/overview"}]}]},"basePath":"","title":"Ingester - Metoro Documentation","buildId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","deploymentId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","dynamics":[],"chunks":[]}