Connect Datadog CI Visibility from the same Costory Integrations page as Datadog billing and standard metrics.
Pull CI and pipeline visibility metrics from Datadog into Costory. You use the same Connect Datadog page as standard metrics. Pick the CI / pipeline visibility card, validate the keys, then query in Advanced Explorer.
Connect Datadog is the same page for billing, standard metrics, and CI visibility
Manual setup
Terraform
1
Open Connect Datadog
Go to Integrations, click + Add integration, then under External metric choose Datadog. The tile reads Standard metrics / CI Visibility. The connect URL is /integration/new/datadog/connect.
2
Pick CI / pipeline visibility
On What should Costory use Datadog for?, pick CI / pipeline visibility. You can also select Standard metrics or Billing / spend in Costory on the same connection.
3
Enter connection details
Fill Connection name, Datadog site / region (for example datadoghq.com or datadoghq.eu), API Key, and Application Key. The CI card requires the ci_visibility_read scope on the application key. Click Validate, then Save connection.
4
Query in Advanced Explorer
Click Explore your data, switch to Advanced, then + Add Metric. Open integrations and pick Datadog. Provide the CI Visibility query, aggregation, and optional group-by fields.
Billing and CI visibility are different use cases on the same connect page. Billing creates cost rows. CI Visibility is an external metric. See Datadog Billing if you also want spend.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Costory Documentation","colors":{"primary":"#1D3C93","light":"#305DD9","dark":"#1D3C93"},"logo":{"light":"https://mintcdn.com/costory/jdghijjvsrOsYiTC/logo/light.png?fit=max\u0026auto=format\u0026n=jdghijjvsrOsYiTC\u0026q=85\u0026s=dee63acdba91bf952855557cc5c5ec16","dark":"https://mintcdn.com/costory/jdghijjvsrOsYiTC/logo/light.png?fit=max\u0026auto=format\u0026n=jdghijjvsrOsYiTC\u0026q=85\u0026s=dee63acdba91bf952855557cc5c5ec16","href":"https://costory.io"},"favicon":"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026auto=format\u0026n=stODLWETeKeyz7ed\u0026q=85\u0026s=334ff5307103e4ffc0473bb6e1b9b56c","appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"https://costory.io","label":"Website"}],"primary":{"type":"button","label":"Start a free trial","href":"https://app.costory.io/welcome-demo?utm_source=get-started"}},"integrations":{"posthog":{"apiKey":"phc_jgU0iQbU4Arfu5ouKpn9YhzkTWv3P5VfW2n7sJsKR0P","apiHost":"https://user.costory.io","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude","aistudio"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"costory","hasAudioNarration":false,"actualSubdomain":"costory","customDomains":["docs.costory.io"],"gitSource":{"type":"github","owner":"costory-io","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6af2033088844f4e905da51d","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":124},{"language":"default","tag":"Documentation","count":70},{"language":"default","tag":"Setup","count":44},{"language":"default","tag":"Alerts V2","count":26},{"language":"default","tag":"Dashboards","count":23},{"language":"default","tag":"Billing Data","count":22},{"language":"default","tag":"Use Cases","count":17},{"language":"default","tag":"Reports","count":16},{"language":"default","tag":"Metrics Correlation","count":13},{"language":"default","tag":"Events","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"setup/usage-metrics/datadog-ci","slug":"/setup/usage-metrics/datadog-ci","pageMetadata":{"title":"Datadog CI Visibility","description":"Connect Datadog CI Visibility from the same Costory Integrations page as Datadog billing and standard metrics.","href":"/setup/usage-metrics/datadog-ci"},"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: \"Connect Datadog CI Visibility from the same Costory Integrations page as Datadog billing and standard metrics.\"\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`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Tab,Tabs}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Pull CI and pipeline visibility metrics from Datadog into Costory. You use the same `,_jsx(_components.strong,{children:`Connect Datadog`}),` page as `,_jsx(_components.a,{href:`/setup/usage-metrics/datadog`,children:`standard metrics`}),`. Pick the `,_jsx(_components.strong,{children:`CI / pipeline visibility`}),` card, validate the keys, then query in `,_jsx(_components.a,{href:`/setup/usage-metrics#query-after-you-connect`,children:`Advanced Explorer`}),`.`]}),`\n`,_jsx(Frame,{caption:`Connect Datadog is the same page for billing, standard metrics, and CI visibility`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/connect-datadog-validated.png?fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=729c8cc09c8ae04aaf74530ffd97318b`,alt:`Connect Datadog page with Standard metrics and CI / pipeline visibility selected, ready to save`,\"data-og-width\":`2048`,width:`2048`,\"data-og-height\":`1312`,height:`1312`,\"data-path\":`images/external-metrics/connect-datadog-validated.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/connect-datadog-validated.png?w=280\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=e30a69ee66d11be14dab2b49aa4f0be4 280w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/connect-datadog-validated.png?w=560\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=90123b2bd95b75cc5d0ac98411cfbb68 560w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/connect-datadog-validated.png?w=840\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=f971adb7009177e82eb52e00905fbb78 840w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/connect-datadog-validated.png?w=1100\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=5218612ec163b77aaac91060e995b4a9 1100w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/connect-datadog-validated.png?w=1650\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=5ac71fdf4aa1d1b2503cae91429dd537 1650w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/connect-datadog-validated.png?w=2500\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=9a2a8dfad4313c704f404ce6a2eb57a6 2500w`})}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Manual setup`,id:`manual-setup`,children:[_jsxs(Steps,{children:[_jsx(Step,{title:`Open Connect Datadog`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.a,{href:`https://app.costory.io/integration`,children:`Integrations`}),`, click `,_jsx(_components.strong,{children:`+ Add integration`}),`, then under `,_jsx(_components.strong,{children:`External metric`}),` choose `,_jsx(_components.strong,{children:`Datadog`}),`. The tile reads `,_jsx(_components.strong,{children:`Standard metrics / CI Visibility`}),`. The connect URL is `,_jsx(_components.code,{children:`/integration/new/datadog/connect`}),`. `]})}),_jsx(Step,{title:`Pick CI / pipeline visibility`,children:_jsxs(_components.p,{children:[`On `,_jsx(_components.strong,{children:`What should Costory use Datadog for?`}),`, pick `,_jsx(_components.strong,{children:`CI / pipeline visibility`}),`. You can also select `,_jsx(_components.strong,{children:`Standard metrics`}),` or `,_jsx(_components.strong,{children:`Billing / spend in Costory`}),` on the same connection.`]})}),_jsx(Step,{title:`Enter connection details`,children:_jsxs(_components.p,{children:[`Fill `,_jsx(_components.strong,{children:`Connection name`}),`, `,_jsx(_components.strong,{children:`Datadog site / region`}),` (for example `,_jsx(_components.code,{children:`datadoghq.com`}),` or `,_jsx(_components.code,{children:`datadoghq.eu`}),`), `,_jsx(_components.strong,{children:`API Key`}),`, and `,_jsx(_components.strong,{children:`Application Key`}),`. The CI card requires the `,_jsx(_components.code,{children:`ci_visibility_read`}),` scope on the application key. Click `,_jsx(_components.strong,{children:`Validate`}),`, then `,_jsx(_components.strong,{children:`Save connection`}),`.`]})}),_jsxs(Step,{title:`Query in Advanced Explorer`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Explore your data`}),`, switch to `,_jsx(_components.strong,{children:`Advanced`}),`, then `,_jsx(_components.strong,{children:`+ Add Metric`}),`. Open `,_jsx(_components.strong,{children:`integrations`}),` and pick Datadog. Provide the CI Visibility query, aggregation, and optional group-by fields.`]}),_jsx(Frame,{caption:`Datadog metric picker in Advanced Explorer`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/explorer-datadog-metric-picker.png?fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=8b71e191725a68c370ddfed60851c625`,alt:`Advanced Explorer Datadog metric picker listing render.service metrics with group-by tags`,\"data-og-width\":`2560`,width:`2560`,\"data-og-height\":`1312`,height:`1312`,\"data-path\":`images/external-metrics/explorer-datadog-metric-picker.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/explorer-datadog-metric-picker.png?w=280\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=2e0a7a1d87a1fca20f2438c51d90f829 280w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/explorer-datadog-metric-picker.png?w=560\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=e9c43c3e3320c4f04c4cbed12e4757e1 560w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/explorer-datadog-metric-picker.png?w=840\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=3aa5f2dfe40b698f22a28672a2cfaabd 840w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/explorer-datadog-metric-picker.png?w=1100\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=c8ce503f8747c878a6e1a3de28ad458b 1100w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/explorer-datadog-metric-picker.png?w=1650\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=33ebe592b9678aa3d59e07d6612a2cc2 1650w, https://mintcdn.com/costory/7N_qRRx_7ACcj7QT/images/external-metrics/explorer-datadog-metric-picker.png?w=2500\u0026fit=max\u0026auto=format\u0026n=7N_qRRx_7ACcj7QT\u0026q=85\u0026s=8524c2bc1678269f47c0fd2fbbbb33b5 2500w`})})]})]}),_jsxs(_components.p,{children:[`API reference: `,_jsx(_components.a,{href:`https://docs.datadoghq.com/api/latest/ci-visibility-pipelines/#aggregate-pipelines-events`,children:`Aggregate pipeline events`}),`.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Billing and CI visibility are different use cases on the same connect page. Billing creates cost rows. CI Visibility is an external metric. See `,_jsx(_components.a,{href:`/setup/billing/datadog`,children:`Datadog Billing`}),` if you also want spend.`]})})]}),_jsx(Tab,{title:`Terraform`,id:`terraform`,children:_jsx(_components.p,{children:`Not supported.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-pages`,children:`Related pages`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Datadog standard metrics`,icon:`chart-line`,href:`/setup/usage-metrics/datadog`,children:_jsx(_components.p,{children:`Connect the same page and pick Standard metrics.`})}),_jsx(Card,{title:`Metrics Correlation`,icon:`database`,href:`/setup/usage-metrics`,children:_jsx(_components.p,{children:`Query after you connect in Advanced Explorer.`})})]})]})}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":"Datadog CI Visibility","description":"Connect Datadog CI Visibility from the same Costory Integrations page as Datadog billing and standard metrics.","href":"/setup/usage-metrics/datadog-ci"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Related pages","slug":"related-pages","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"costory","siteName":"Costory Documentation","title":"Datadog CI Visibility - Costory Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-20T07:05:15.102Z","gitLastModified":"2026-08-20T07:04:25.000Z","originalFileLocation":"setup/usage-metrics/datadog-ci.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"Connect Datadog CI Visibility from the same Costory Integrations page as Datadog billing and standard metrics.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Costory Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003cmeta data-mint-head property=\"og:title\" content=\"Datadog CI Visibility - Costory Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect Datadog CI Visibility from the same Costory Integrations page as Datadog billing and standard metrics.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Costory Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.costory.io/setup/usage-metrics/datadog-ci\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://costory.mintlify.site/_mintlify/api/og/v2?division=Metrics+Correlation\u0026amp;title=Datadog+CI+Visibility\u0026amp;description=Connect+Datadog+CI+Visibility+from+the+same+Costory+Integrations+page+as+Datadog+billing+and+standard+metrics.\u0026amp;theme=1281d3dcbd6f73a9ab3b217e\u0026amp;signature=cbc1bc2fd07ab3bd88899ba2f31b460fbc37089564378f4ec216563453debdd7\">\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=\"Datadog CI Visibility - Costory Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect Datadog CI Visibility from the same Costory Integrations page as Datadog billing and standard metrics.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://costory.mintlify.site/_mintlify/api/og/v2?division=Metrics+Correlation\u0026amp;title=Datadog+CI+Visibility\u0026amp;description=Connect+Datadog+CI+Visibility+from+the+same+Costory+Integrations+page+as+Datadog+billing+and+standard+metrics.\u0026amp;theme=1281d3dcbd6f73a9ab3b217e\u0026amp;signature=cbc1bc2fd07ab3bd88899ba2f31b460fbc37089564378f4ec216563453debdd7\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/costory/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Costory Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1D3C93\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.costory.io/setup/usage-metrics/datadog-ci\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/setup/usage-metrics/datadog-ci.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.costory.io/#organization\",\"name\":\"Costory Documentation\",\"url\":\"https://docs.costory.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/costory/jdghijjvsrOsYiTC/logo/light.png?fit=max\u0026auto=format\u0026n=jdghijjvsrOsYiTC\u0026q=85\u0026s=dee63acdba91bf952855557cc5c5ec16\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.costory.io#website\",\"name\":\"Costory Documentation\",\"url\":\"https://docs.costory.io\",\"publisher\":{\"@id\":\"https://docs.costory.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.costory.io/setup/usage-metrics/datadog-ci#webpage\",\"url\":\"https://docs.costory.io/setup/usage-metrics/datadog-ci\",\"name\":\"Datadog CI Visibility\",\"description\":\"Connect Datadog CI Visibility from the same Costory Integrations page as Datadog billing and standard metrics.\",\"dateModified\":\"2026-08-20T07:04:25.000Z\",\"isPartOf\":{\"@id\":\"https://docs.costory.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.costory.io/setup/usage-metrics/datadog-ci#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.costory.io/setup/usage-metrics/datadog-ci#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Setup\",\"item\":\"https://docs.costory.io/setup/billing/aiven\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Metrics Correlation\",\"item\":\"https://docs.costory.io/setup/usage-metrics\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Datadog CI Visibility\",\"item\":\"https://docs.costory.io/setup/usage-metrics/datadog-ci\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.costory.io/setup/usage-metrics/datadog-ci#article\",\"headline\":\"Datadog CI Visibility\",\"name\":\"Datadog CI Visibility\",\"description\":\"Connect Datadog CI Visibility from the same Costory Integrations page as Datadog billing and standard metrics.\",\"url\":\"https://docs.costory.io/setup/usage-metrics/datadog-ci\",\"mainEntityOfPage\":{\"@id\":\"https://docs.costory.io/setup/usage-metrics/datadog-ci#webpage\"},\"dateModified\":\"2026-08-20T07:04:25.000Z\",\"publisher\":{\"@id\":\"https://docs.costory.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.costory.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Costory Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Costory Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/setup/usage-metrics/datadog-ci.md","siteName":"Costory Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","groups":[{"group":"Get Started","pages":[{"title":"Welcome to Costory","href":"/get-started/welcome"},{"title":"Quickstart: How to set up automated cloud cost reporting in 30 minutes","sidebarTitle":"Quickstart: Automate your cloud cost reporting","href":"/get-started/quickstart"},{"title":"Plans and fair use","icon":"tags","href":"/get-started/plans"}]},{"group":"Setup","pages":[{"group":"Billing Data","root":{"title":"Billing Data","href":"/setup/billing"},"pages":[{"title":"Aiven Billing Setup","href":"/setup/billing/aiven"},{"title":"Anthropic Billing Setup","href":"/setup/billing/anthropic"},{"title":"AWS Billing Setup","href":"/setup/billing/aws"},{"title":"Azure Billing Setup","href":"/setup/billing/azure"},{"title":"BytePlus Billing Setup","sidebarTitle":"BytePlus","href":"/setup/billing/byteplus"},{"title":"ClickHouse Billing Setup","href":"/setup/billing/clickhouse"},{"title":"Cloudflare Billing Setup","href":"/setup/billing/cloudflare"},{"title":"Confluent Billing Setup","href":"/setup/billing/confluent"},{"title":"Cursor Billing Setup","href":"/setup/billing/cursor"},{"title":"Databricks Billing Setup","sidebarTitle":"Databricks","href":"/setup/billing/databricks"},{"title":"Custom Billing Format (FOCUS) in BigQuery","href":"/setup/billing/focus"},{"title":"Datadog Billing Setup","href":"/setup/billing/datadog"},{"title":"Elastic Cloud Billing Setup","href":"/setup/billing/elastic-cloud"},{"title":"ElevenLabs Billing Setup","sidebarTitle":"ElevenLabs","href":"/setup/billing/elevenlabs"},{"title":"GCP Billing Setup","href":"/setup/billing/gcp"},{"title":"GCP CUD Metadata","href":"/setup/billing/gcp-cud-metadata"},{"title":"Kling AI Billing Setup","sidebarTitle":"Kling AI","href":"/setup/billing/kling-ai"},{"title":"OpenAI Billing Setup","href":"/setup/billing/openai"},{"title":"OpenRouter Billing Setup","sidebarTitle":"OpenRouter","href":"/setup/billing/openrouter"},{"title":"Oracle Cloud Infrastructure Billing Setup","sidebarTitle":"Oracle Cloud","href":"/setup/billing/oci"},{"title":"Scaleway Billing Setup","href":"/setup/billing/scaleway"},{"title":"Snowflake Billing Setup","href":"/setup/billing/snowflake"}]},{"group":"Metrics Correlation","root":{"title":"Correlate your costs with technical or business metrics","sidebarTitle":"Metrics Correlation","href":"/setup/usage-metrics"},"pages":[{"title":"Amplitude","href":"/setup/usage-metrics/amplitude"},{"title":"AWS CloudWatch","href":"/setup/usage-metrics/aws-cloudwatch"},{"title":"BigQuery","href":"/setup/usage-metrics/bigquery"},{"title":"BigQuery jobs","sidebarTitle":"BigQuery jobs (beta)","href":"/setup/usage-metrics/bigquery-jobs"},{"title":"GCP Cloud Monitoring","sidebarTitle":"Cloud Monitoring","href":"/setup/usage-metrics/gcp-cloud-monitoring"},{"title":"Custom Metrics Push","sidebarTitle":"Custom metrics","href":"/setup/usage-metrics/custom-metrics-push"},{"title":"Datadog","description":"Connect Datadog in Costory Integrations for billing, standard metrics, and CI visibility. Query standard metrics with rollups in Advanced Explorer.","href":"/setup/usage-metrics/datadog"},{"title":"Datadog CI Visibility","href":"/setup/usage-metrics/datadog-ci"},{"title":"GCS Inventory (Parquet)","description":"GCS Inventory is not on the Costory Add integration External metric grid. Query warehouse-native metrics with BigQuery instead.","href":"/setup/usage-metrics/gcs-inventory"},{"title":"Google Sheets","href":"/setup/usage-metrics/google-sheet"},{"title":"S3 metrics","href":"/setup/usage-metrics/s3-parquet"},{"title":"Snowflake Metrics","href":"/setup/usage-metrics/snowflake"},{"title":"Tsuga","href":"/setup/usage-metrics/tsuga"}]},{"group":"Data Exports","pages":[{"title":"BigQuery Data Exports","sidebarTitle":"BigQuery exports","href":"/setup/destinations/bigquery"}]},{"group":"Events","root":{"title":"Connect Engineering Events to Costory (GitHub, CI/CD, Custom API)","sidebarTitle":"Events","href":"/setup/events"},"pages":[{"title":"Connect GitHub Events","href":"/setup/events/github"},{"title":"Send Events from CI/CD Pipelines","href":"/setup/events/ci-cd"},{"title":"Send Custom Events via API","href":"/setup/events/custom-api"},{"title":"Provider Events","href":"/setup/events/provider"}]},{"group":"Collaboration","pages":[{"title":"Slack","href":"/setup/collaboration/slack"},{"title":"Microsoft Teams","href":"/setup/collaboration/teams"},{"title":"Email","href":"/setup/collaboration/email"}]},{"title":"FinOps MCP: Cloud Cost Automation for AI Assistants and Slack","href":"/features/mcp"}]},{"group":"Understand","pages":[{"title":"Explorer","sidebarTitle":"Explorer","href":"/features/cost-explorer"},{"group":"Dashboards","root":{"title":"Cloud Cost Dashboards","sidebarTitle":"Dashboards","href":"/features/dashboards"},"pages":[{"title":"Create and Organize Dashboards","sidebarTitle":"Create dashboards","href":"/features/dashboards/create-dashboard"},{"title":"Dashboard Templates","sidebarTitle":"Templates","href":"/features/dashboards/templates"},{"title":"Dashboard Widgets and Chart Types","sidebarTitle":"Widgets and charts","href":"/features/dashboards/widgets"}]},{"title":"Events","sidebarTitle":"Events","href":"/features/events"},{"title":"Unit Economics","sidebarTitle":"Unit Economics","href":"/features/unit-economics"}]},{"group":"Tag \u0026 Allocate","expanded":true,"pages":[{"title":"Tag \u0026 Allocate Cloud Costs","sidebarTitle":"Overview","href":"/features/tagging"},{"title":"Dimensions","sidebarTitle":"Dimensions","href":"/features/tagging/dimensions"},{"title":"Split Shared Infrastructure Costs Across Teams","sidebarTitle":"Shared Cost Allocation","href":"/features/tagging/shared-cost-allocation"},{"title":"Enrichments","sidebarTitle":"Enrichments","href":"/features/tagging/enrichments"}]},{"group":"Share","pages":[{"title":"Share cost views","sidebarTitle":"Sharing","href":"/features/sharing"},{"title":"Cost Reports","sidebarTitle":"Cost Reports","href":"/v2/Automate/reports"},{"title":"Cost Digest: automate your FinOps reporting","sidebarTitle":"Digest","href":"/features/digest"},{"title":"Alerts","sidebarTitle":"Alerts","href":"/features/alerts"}]},{"group":"Teams","pages":[{"title":"Teams","sidebarTitle":"Teams","href":"/features/teams"},{"title":"Cloud Cost Budgets and Budget Alerts","sidebarTitle":"Budgets","href":"/features/budgets"}]},{"group":"Technical Documentation","pages":[{"group":"Cost Metrics","root":{"title":"Cost Metrics","href":"/docs/cost-metrics"},"pages":[{"title":"Contracted Cost vs Billed Cost: Savings Plan discount sharing issues","sidebarTitle":"Savings Plan discount sharing issues","href":"/docs/savings-plan-cost-fluctuation"},{"title":"Cloud Cost Currency Conversion","href":"/docs/currency-conversion"}]},{"title":"Standard Columns","href":"/docs/standard-columns"},{"title":"Billing Data Refresh Schedule and Cloud Cost Data Freshness","href":"/docs/data-refresh"},{"title":"Settings","sidebarTitle":"Settings","href":"/get-started/settings"},{"group":"Security","root":{"title":"Security","href":"/docs/security"},"pages":[{"title":"Identity and Access","href":"/docs/sso-access-control"},{"title":"Subprocessors","href":"/docs/subprocessors"}]}]},{"group":"Glossary","pages":[{"title":"Glossary","href":"/docs/glossary"}]}]},{"tab":"Use Cases","icon":"lightbulb","pages":[{"title":"Use Cases","href":"/use-cases/overview"}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"tab":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"FinOps Memes","icon":"face-laugh-squint","pages":[{"title":"FinOps Memes","href":"/docs/finops-memes"}]}]},"basePath":"","title":"Datadog CI Visibility - Costory Documentation","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-u3J1-UOn.js","DynamicMarkdown-B-f2cqXQ.js","zoom-image-lightbox-DTFzvaXJ.js","lightbox-handle-r17bVUz3.js"]}