Create, patch, trigger and delete drift, performance and data quality monitors. Arguments, return types and a validated example for each of the 9 mutations.
Create, patch, trigger and delete drift, performance and data quality monitors.For task-oriented walkthroughs of these operations, see the Monitor guide. Every mutation below is sent as a POST to https://app.arize.com/graphql with an x-api-key header; see Forming calls.
The operator of the monitor. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The initial delay from the current time for evaluating the monitor in order to allow for āactualsā to arrive. Generally not as applicable for non-actuals related monitors.
The part of the model to filter on. One of: featureLabel, tagLabel, predictionValue, actuals, predictionClass, predictionScore, actualClass, actualScore, spanProperty, llmEval.
The operator of the filter. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The part of the model to filter on. One of: featureLabel, tagLabel, predictionValue, actuals, predictionClass, predictionScore, actualClass, actualScore, spanProperty, llmEval.
The operator of the filter. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The second operator of the monitor, if using a range threshold. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Creates a new custom performance monitor.createPerformanceMonitor(input: CreatePerformanceMonitorMutationInput!): CreatePerformanceMonitorMutationPayload
The operator of the performance monitor. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The part of the model to filter on. One of: featureLabel, tagLabel, predictionValue, actuals, predictionClass, predictionScore, actualClass, actualScore, spanProperty, llmEval.
The operator of the filter. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The initial delay from the current time for evaluating the monitor in order to allow for āactualsā to arrive. Generally not as applicable for non-actuals related monitors.
The second operator of the monitor, if using a range threshold. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Only required input fields are shown. Replace <ID> and <string> placeholders with real values; the object graph page shows how to look IDs up.
mutation CreatePerformanceMonitor($input: CreatePerformanceMonitorMutationInput!) { createPerformanceMonitor(input: $input) { monitor { id name status } }}
The data quality metric of the monitor, ex. count, avg, etc. One of: avg, count, sum, percentEmpty, cardinality, standardDeviation, p50, p95, p99, p99_9, newValues, missingValues, averageStringListLength.
The initial delay from the current time for evaluating the monitor in order to allow for āactualsā to arrive. Generally not as applicable for non-actuals related monitors.
The operator of the data quality monitor. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The part of the model to filter on. One of: featureLabel, tagLabel, predictionValue, actuals, predictionClass, predictionScore, actualClass, actualScore, spanProperty, llmEval.
The operator of the filter. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The part of the model to filter on. One of: featureLabel, tagLabel, predictionValue, actuals, predictionClass, predictionScore, actualClass, actualScore, spanProperty, llmEval.
The operator of the filter. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The second operator of the monitor, if using a range threshold. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Only required input fields are shown. Replace <ID> and <string> placeholders with real values; the object graph page shows how to look IDs up.
mutation CreateDataQualityMonitor($input: CreateDataQualityMonitorMutationInput!) { createDataQualityMonitor(input: $input) { monitor { id name status } }}
Adjust the monitorās alerting operator. Used in conjunction with the threshold to form an alert condition One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Whether the current monitor threshold value is re-calculated on a regular schedule and thus have a dynamic value that changes over time. Default is false
The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA). If this property is provided it will replace any existing filters.
The part of the model to filter on. One of: featureLabel, tagLabel, predictionValue, actuals, predictionClass, predictionScore, actualClass, actualScore, spanProperty, llmEval.
The operator of the filter. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The second operator of the monitor, if using a range threshold. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Adjust the monitorās alerting operator. Used in conjunction with the threshold to form an alert condition One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Whether the current monitor threshold value is re-calculated on a regular schedule and thus have a dynamic value that changes over time. Default is false
The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA). If this property is provided it will replace any existing filters.
The part of the model to filter on. One of: featureLabel, tagLabel, predictionValue, actuals, predictionClass, predictionScore, actualClass, actualScore, spanProperty, llmEval.
The operator of the filter. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The second operator of the monitor, if using a range threshold. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Adjust the monitorās alerting operator. Used in conjunction with the threshold to form an alert condition One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Whether the current monitor threshold value is re-calculated on a regular schedule and thus have a dynamic value that changes over time. Default is false
The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA). If this property is provided it will replace any existing filters.
The part of the model to filter on. One of: featureLabel, tagLabel, predictionValue, actuals, predictionClass, predictionScore, actualClass, actualScore, spanProperty, llmEval.
The operator of the filter. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The second operator of the monitor, if using a range threshold. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Adjust the monitorās alerting operator. Used in conjunction with the threshold to form an alert condition One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Whether the current monitor threshold value is re-calculated on a regular schedule and thus have a dynamic value that changes over time. Default is false
The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA). If this property is provided it will replace any existing filters.
The part of the model to filter on. One of: featureLabel, tagLabel, predictionValue, actuals, predictionClass, predictionScore, actualClass, actualScore, spanProperty, llmEval.
The operator of the filter. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
The second operator of the monitor, if using a range threshold. One of: greaterThan, lessThan, equals, notEquals, greaterThanOrEqual, lessThanOrEqual, topN, contains, containsString, similarTo.
Only required input fields are shown. Replace <ID> and <string> placeholders with real values; the object graph page shows how to look IDs up.
mutation DeleteMonitor($input: DeleteMonitorMutationInput!) { deleteMonitor(input: $input) { monitor { id name status } model { id name } }}
{ "input": { "monitorId": "<ID>" }}
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Arize AX Docs","colors":{"primary":"#7A0047","light":"#FF8AC8","dark":"#FF74BF"},"logo":{"light":"https://mintcdn.com/arize-ax/V-uvingrGLOCK4VD/logo/light.svg?fit=max\u0026auto=format\u0026n=V-uvingrGLOCK4VD\u0026q=85\u0026s=cc58ee9388d5b5253d39b65cc662908f","dark":"https://mintcdn.com/arize-ax/V-uvingrGLOCK4VD/logo/dark.svg?fit=max\u0026auto=format\u0026n=V-uvingrGLOCK4VD\u0026q=85\u0026s=b16a0266f5913934131301a1b60af51e","href":"https://arize.com"},"favicon":"https://mintcdn.com/arize-ax/1gcABHkqP5TIGbru/favicon.ico?fit=max\u0026auto=format\u0026n=1gcABHkqP5TIGbru\u0026q=85\u0026s=aef538e87b54a3c819583bc40acfc2f8","appearance":{"default":"dark"},"background":{"color":{"light":"#FFFFFF","dark":"#0A0A12"}},"navbar":{"links":[],"primary":{"type":"button","label":"Get started","href":"https://app.arize.com/auth/join"}},"footer":{"socials":{"x":"https://x.com/arizeai","bluesky":"https://bsky.app/profile/arize.bsky.social","threads":"https://www.threads.com/@arize.ai","instagram":"https://www.instagram.com/arize_ai","linkedin":"https://www.linkedin.com/company/arizeai","youtube":"https://youtube.com/@arizeai","slack":"https://arize-ai.slack.com/ssb/redirect","website":"https://fosstodon.org/@arizeai"},"links":[{"header":"Support","items":[{"label":"Chat Us On Slack","href":"https://arize-ai.slack.com/ssb/redirect"},{"label":"support@arize.com","href":"mailto:support@arize.com"},{"label":"System Status","href":"https://status.arize.com"}]},{"header":"Get Started","items":[{"label":"Signup For Free","href":"https://arize.com/join"},{"label":"Book A Demo","href":"https://arize.com/request-a-demo"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://arize.com/blog"}]}]},"seo":{"metatags":{"canonical":"https://arize.com/docs"},"indexing":"all"},"fonts":{"heading":{"family":"Geist","weight":600},"body":{"family":"Geist"}},"styling":{"codeblocks":{"theme":{"light":"github-light-default","dark":"github-dark-default"}},"latex":true},"integrations":{"gtm":{"tagId":"GTM-W96XM35"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"interaction":{"drilldown":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"arize-ax","hasAudioNarration":false,"actualSubdomain":"arize-ax","customDomains":[],"gitSource":{"type":"github","owner":"arize-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"contextualFeedback":{"allowEmail":true,"emailDisclaimer":"We will only use your email to follow up with you about this feedback."}},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af227bb69913d204b1734ea","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"APIs, SDKs, \u0026 Skills","count":369},{"language":"default","tag":"Get Started","count":243},{"language":"default","tag":"API reference","count":214},{"language":"default","tag":"REST","count":181},{"language":"default","tag":"Endpoints","count":178},{"language":"default","tag":"API clients","count":143},{"language":"default","tag":"Machine Learning","count":139},{"language":"default","tag":"ML observability","count":139},{"language":"default","tag":"Integrations","count":129},{"language":"default","tag":"Guides","count":69}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@arize.com"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"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},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6944513fe59e82150b5700b3","deploymentId":"6894ef048eafbd2a7c20796e","questionText":"Need more help? Ask our team in #arize-ax-platform-support on community Slack.","status":"active","generatedBy":"manual","createdAt":"2025-12-18T19:08:47.802Z","updatedAt":"2025-12-18T19:15:01.436Z","__v":0}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\nhtml:root{--font-family-mono-custom: 'Geist Mono'}html:root{--gray-50: 248 248 246;--gray-100: 242 242 237;--gray-200: 230 230 223;--gray-300: 205 205 200;--gray-400: 179 179 191;--gray-500: 138 138 150;--gray-600: 91 91 105;--gray-700: 62 62 78;--gray-800: 46 46 61;--gray-900: 21 21 31;--gray-950: 10 10 18}html:root{--ax-radius-sm: 2px;--ax-radius-md: 6px;--ax-radius-lg: 8px;--ax-accent-bg: #FF74BF;--ax-panel: #CDBEF7;--ax-panel-2: #E3DBFC;--ax-panel-code: #FFFFFF;--ax-panel-border: rgba(19, 22, 64, 0.22);--ax-panel-icon: #4827C1;--ax-panel-t1: #121221;--ax-panel-t2: #2A2A38;--ax-panel-accent: #6E1046;--ax-panel-code-kw: #3F4110;--ax-panel-code-flag: #5A3200;--ax-panel-code-url: #004A70;--ax-panel-selection: #FFE9F4}html:not(.dark){--ax-bg: #FFFFFF;--ax-surface: #F8F8F4;--ax-code-bg: #F5F5ED;--ax-chip: #EDEDE2;--ax-line: rgba(19, 22, 64, 0.20);--ax-t1: #121221;--ax-t2: #2E2E3D;--ax-t3: #3E3E4E;--ax-accent: #7A0047;--ax-accent-line: rgba(255, 98, 182, 0.55);--ax-accent-soft: #FFE9F4;--ax-on-accent: #121221;--ax-note: #E8F3EC;--ax-note-line: rgba(30, 70, 50, 0.24);--ax-note-t: #1B4230;--ax-warn: #FBEEE0;--ax-warn-line: rgba(90, 50, 0, 0.24);--ax-warn-t: #54300A;--ax-blue: #E7F3FD;--ax-blue-line: rgba(0, 82, 125, 0.24);--ax-blue-t: #00527D;--ax-danger: #FFEBE9;--ax-danger-line: rgba(207, 34, 46, 0.28);--ax-danger-t: #A40E26}html.dark{--ax-bg: #0A0A12;--ax-surface: #15151F;--ax-code-bg: #05050B;--ax-chip: #221B3A;--ax-line: rgba(247, 247, 252, 0.16);--ax-t1: #F5F5FA;--ax-t2: #DCDCE6;--ax-t3: #B3B3C4;--ax-accent: #FF8AC8;--ax-accent-line: rgba(255, 138, 200, 0.45);--ax-accent-soft: #2A1425;--ax-on-accent: #0A0A12;--ax-note: #10241A;--ax-note-line: rgba(159, 224, 188, 0.30);--ax-note-t: #9FE0BC;--ax-warn: #2A1B0A;--ax-warn-line: rgba(255, 201, 138, 0.30);--ax-warn-t: #FFC98A;--ax-blue: #0A1A24;--ax-blue-line: rgba(57, 195, 255, 0.30);--ax-blue-t: #97D8FF;--ax-danger: #2A0F12;--ax-danger-line: rgba(255, 138, 148, 0.30);--ax-danger-t: #FFB3B8}#content{line-height:1.75}#page-title,#content h1{font-size:clamp(2rem, 1.4rem + 2.1vw, 2.875rem);line-height:1.12;letter-spacing:-0.02em;font-weight:600}#content h2,#content h3,#content h4{letter-spacing:-0.01em;font-weight:600}#content code,#content kbd,#content samp{font-feature-settings:'tnum' 1}#content a:not(.card){color:var(--ax-accent);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--ax-accent-line);outline-offset:2px}html.dark :focus-visible{outline-color:var(--ax-accent-line)}::selection{background:var(--ax-accent-soft)}#navbar{background:var(--ax-bg);border-bottom:1px solid var(--ax-line)}#navbar div:has(>.nav-tabs){position:relative}#navbar div:has(>.nav-tabs)::before{content:'';position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw;border-top:1px solid var(--ax-line);pointer-events:none}.nav-tabs-item[data-active]{box-shadow:inset 0 -2px 0 var(--ax-accent)}.ax-product-selector{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto}.ax-product-selector--desktop{margin-left:0.75rem;align-self:center}.page-context-dropdown__label{font-family:inherit;font-weight:400}.page-context-dropdown__chevron>span{display:inline-block;transition:transform 150ms ease}.page-context-dropdown__chevron svg{display:block;width:1rem;height:1rem}.page-context-dropdown__chevron[aria-expanded=\"true\"]>span{transform:rotate(180deg)}.page-context-dropdown__menu{position:absolute;z-index:60;top:calc(100% + 0.55rem);right:0;min-width:12.5rem;padding:0.4rem;background:var(--ax-bg);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);box-shadow:0 0.75rem 1.5rem rgb(10 10 18 / 0.18)}.ax-product-selector--desktop .page-context-dropdown__menu{right:auto;left:0}.page-context-dropdown__menu[hidden]{display:none}.page-context-dropdown__item{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;padding:0.55rem 0.65rem;color:var(--ax-t1);border-radius:var(--ax-radius-sm);font-size:0.9375rem;font-weight:400;text-decoration:none;transition:background-color 150ms ease, color 150ms ease}.page-context-dropdown__item:hover,.page-context-dropdown__item:focus-visible{color:var(--ax-accent);background:var(--ax-accent-soft)}.page-context-dropdown__item[data-selected=\"true\"]{color:var(--ax-accent);font-weight:500}.page-context-dropdown__item[data-selected=\"true\"]::after{content:'ā';margin-left:1.5rem;color:var(--ax-accent);font-size:0.875rem}@media (prefers-reduced-motion: reduce){.page-context-dropdown__chevron>span,.page-context-dropdown__item{transition:none}}@media (max-width: 767px){#navbar .ax-product-selector--desktop{display:none}#mobile-nav-content .ax-product-selector--mobile{margin:0.5rem 0 1rem}#mobile-nav-content .page-context-dropdown__label{flex:1 1 auto}#mobile-nav-content .page-context-dropdown__chevron{flex:0 0 auto}#mobile-nav-content .page-context-dropdown__menu{position:static;margin-top:0.4rem}}#topbar-cta-button{background:var(--ax-accent-bg);color:var(--ax-on-accent);border-radius:var(--ax-radius-md);border:none}#topbar-cta-button span,#topbar-cta-button svg{color:var(--ax-on-accent)!important}#search-bar-entry{background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md)}#assistant-entry{background:var(--ax-surface);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-md)}#assistant-entry svg{color:var(--ax-accent)}#page-context-menu,.page-context-dropdown{font-size:0.9375rem;align-items:stretch}#page-context-menu-button,.page-context-dropdown__label{display:inline-flex;align-items:center;padding:10px 14px;border-radius:var(--ax-radius-md) 0 0 var(--ax-radius-md);background:var(--ax-surface);border-color:var(--ax-line);color:var(--ax-t1);border:1px solid var(--ax-line);text-decoration:none}#page-context-menu-button>div{font-size:0.9375rem;gap:9px}#page-context-menu>button[aria-haspopup],.page-context-dropdown__chevron{height:auto;align-self:stretch;aspect-ratio:auto;padding:10px 11px;border-radius:0 var(--ax-radius-md) var(--ax-radius-md) 0;background:var(--ax-surface);border-color:var(--ax-line);color:var(--ax-t3);border:1px solid var(--ax-line);border-left:0;cursor:pointer}#sidebar-content li[data-active]>a{background:var(--ax-accent-soft);color:var(--ax-accent);border-radius:var(--ax-radius-md);font-weight:500}.sidebar-group-header{font-weight:600;color:var(--ax-t1)}.toc-item[data-active],.toc-item[data-active] a{color:var(--ax-accent);font-weight:400}.card.card{background:var(--ax-surface);border-color:var(--ax-line);border-radius:var(--ax-radius-lg);box-shadow:none}.frame.frame{background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg)}.accordion.accordion,.accordion-group.accordion-group{border-radius:var(--ax-radius-md);border-color:var(--ax-line)}.accordion.accordion{background:var(--ax-surface)}.code-block.code-block,.code-group.code-group{background:var(--ax-code-bg);border-color:var(--ax-line);border-radius:var(--ax-radius-md)}.code-block-background{background:var(--ax-code-bg)!important}html.dark .code-block-background{background:var(--ax-code-bg)!important}#content :not(pre)>code{background:var(--ax-chip);border-radius:var(--ax-radius-sm)}.code-block:has([data-floating-buttons]) [data-fade-overlay]{background-image:none}[data-floating-buttons] button{background:var(--ax-chip)}.callout .code-block.code-block,.callout .code-group.code-group,.callout .code-block-background,html.dark .callout .code-block-background{background:var(--ax-bg)!important}.callout{border-radius:var(--ax-radius-lg)}.callout[data-callout-type=\"callout\"],.callout[data-callout-type=\"info\"]{background:var(--ax-surface);border-color:var(--ax-line)}.callout[data-callout-type=\"callout\"] [data-component-part=\"callout-content\"],.callout[data-callout-type=\"info\"] [data-component-part=\"callout-content\"]{color:var(--ax-t2)!important}.callout[data-callout-type=\"tip\"],.callout[data-callout-type=\"check\"]{background:var(--ax-note);border-color:var(--ax-note-line)}.callout[data-callout-type=\"tip\"] [data-component-part=\"callout-content\"],.callout[data-callout-type=\"check\"] [data-component-part=\"callout-content\"]{color:var(--ax-note-t)!important}.callout[data-callout-type=\"warning\"]{background:var(--ax-warn);border-color:var(--ax-warn-line)}.callout[data-callout-type=\"warning\"] [data-component-part=\"callout-content\"]{color:var(--ax-warn-t)!important}.callout[data-callout-type=\"note\"]{background:var(--ax-blue);border-color:var(--ax-blue-line)}.callout[data-callout-type=\"note\"] [data-component-part=\"callout-content\"]{color:var(--ax-blue-t)!important}.callout[data-callout-type=\"danger\"]{background:var(--ax-danger);border-color:var(--ax-danger-line)}.callout[data-callout-type=\"danger\"] [data-component-part=\"callout-content\"]{color:var(--ax-danger-t)!important}[data-component-part=\"step-number\"]>div{background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);color:var(--ax-accent);font-weight:500}.update.update-container{flex-direction:column;gap:0.5rem;border-top:1px solid var(--ax-line)}.update.update-container:first-of-type{border-top:none}.update.update-container>div:first-child{width:100%;position:static}.update.update-container>div:last-child{width:100%;max-width:none}#content th{color:var(--ax-t1);font-weight:600;border-bottom:1px solid var(--ax-line)}#content td{border-bottom:1px solid var(--ax-line)}footer{border-top:1px solid var(--ax-line)}.ax-hero .callout{background:var(--ax-panel);border-color:var(--ax-panel-border);border-radius:var(--ax-radius-lg)}.ax-hero .callout [data-component-part=\"callout-content\"],.ax-hero .callout p,.ax-hero .callout li{color:var(--ax-panel-t2)!important}.ax-hero .callout h2,.ax-hero .callout h3,.ax-hero .callout strong{color:var(--ax-panel-t1)!important}.ax-hero .callout [data-component-part=\"callout-icon\"] svg{background:var(--ax-panel-icon)!important}.ax-hero .code-block,.ax-hero .code-group,.ax-hero .code-block-background{background:var(--ax-panel-code)!important;border-color:var(--ax-panel-border)}.ax-hero .code-block,.ax-hero .code-group{padding:0;overflow:hidden}html.dark .ax-hero .code-block,html.dark .ax-hero .code-group,html.dark .ax-hero .code-block-background,html.dark .ax-hero .shiki,html:not(.dark) .ax-hero .code-block,html:not(.dark) .ax-hero .code-group,html:not(.dark) .ax-hero .code-block-background{background:var(--ax-panel-code)!important}html.dark .ax-hero .shiki,html.dark .ax-hero .shiki span{color:var(--ax-panel-t1)!important}html.dark .ax-hero .shiki span[style*=\"#FFA657\"]{color:var(--ax-panel-code-kw)!important}html.dark .ax-hero .shiki span[style*=\"#79C0FF\"]{color:var(--ax-panel-code-flag)!important}html.dark .ax-hero .shiki span[style*=\"#A5D6FF\"]{color:var(--ax-panel-code-url)!important}.ax-hero .code-group>div:first-child,html.dark .ax-hero .code-group>div:first-child{background:var(--ax-panel-2)!important;border-bottom:1px solid var(--ax-panel-border)}.ax-hero .code-group [role=\"tab\"]{color:var(--ax-panel-t2)!important}.ax-hero .code-group [role=\"tab\"][aria-selected=\"true\"]{color:var(--ax-panel-accent)!important}.ax-hero .code-group [role=\"tab\"][aria-selected=\"true\"]>div:last-child{background:var(--ax-panel-accent)!important}.ax-hero .code-block svg,.ax-hero .code-group svg{color:var(--ax-panel-t2)}html.dark .ax-hero [data-fade-overlay]{background-image:linear-gradient(\n to right,\n rgb(255 255 255 / 0) 0,\n rgb(255 255 255 / 0.2) 10px,\n rgb(255 255 255 / 0.5) 25px,\n rgb(255 255 255 / 0.8) 35px,\n rgb(255 255 255) 45px\n )}.ax-hero .callout a{color:var(--ax-panel-accent)!important}.ax-hero::selection,.ax-hero ::selection{background:var(--ax-panel-selection)}.card-group .card img{max-height:197px!important}.card-group[class$=\"-2\"] .card img{height:160px!important}.card-group[class$=\"-3\"] .card img{height:150px!important}table{display:table!important}.step-title{font-size:1.5rem!important}"}],"page":{"pagePath":"ax/graphql-reference/mutations/monitors","slug":"/ax/graphql-reference/mutations/monitors","pageMetadata":{"title":"Monitor mutations","description":"Create, patch, trigger and delete drift, performance and data quality monitors. Arguments, return types and a validated example for each of the 9 mutations.","keywords":["graphql","monitors","drift","performance","data quality","alerting"],"href":"/ax/graphql-reference/mutations/monitors"},"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, patch, trigger and delete drift, performance and data quality monitors. Arguments, return types and a validated example for each of the 9 mutations.\"\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`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Expandable,Heading,ParamField,ResponseField}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Create, patch, trigger and delete drift, performance and data quality monitors.`}),`\n`,_jsxs(_components.p,{children:[`For task-oriented walkthroughs of these operations, see the `,_jsx(_components.a,{href:`/ax/graphql-reference/guides/monitors`,children:`Monitor guide`}),`. Every mutation below is sent as a `,_jsx(_components.code,{children:`POST`}),` to `,_jsx(_components.code,{children:`https://app.arize.com/graphql`}),` with an `,_jsx(_components.code,{children:`x-api-key`}),` header; see `,_jsx(_components.a,{href:`/ax/graphql-reference/overview/how-to-use-graphql/forming-calls`,children:`Forming calls`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`mutations-in-this-page`,children:`Mutations in this page`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`#createdriftmonitor`,children:_jsx(_components.code,{children:`createDriftMonitor`})}),`: Creates a new custom drift monitor.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`#createperformancemonitor`,children:_jsx(_components.code,{children:`createPerformanceMonitor`})}),`: Creates a new custom performance monitor.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`#createdataqualitymonitor`,children:_jsx(_components.code,{children:`createDataQualityMonitor`})}),`: Create data quality monitor.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`#patchdriftmonitor`,children:_jsx(_components.code,{children:`patchDriftMonitor`})}),`: Patch drift monitor.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`#patchperformancemonitor`,children:_jsx(_components.code,{children:`patchPerformanceMonitor`})}),`: Patch performance monitor.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`#patchdataqualitymonitor`,children:_jsx(_components.code,{children:`patchDataQualityMonitor`})}),`: Patch data quality monitor.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`#patchmonitor`,children:_jsx(_components.code,{children:`patchMonitor`})}),`: Patch monitor.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`#triggermonitor`,children:_jsx(_components.code,{children:`triggerMonitor`})}),`: Manually trigger a monitor`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`#deletemonitor`,children:_jsx(_components.code,{children:`deleteMonitor`})}),`: Delete monitor.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`reference`,children:`Reference`}),`\n`,_jsx(Heading,{level:`3`,id:`createdriftmonitor`,children:`createDriftMonitor`}),`\n`,_jsx(_components.p,{children:`Creates a new custom drift monitor.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`createDriftMonitor(input: CreateDriftMonitorMutationInput!): CreateDriftMonitorMutationPayload`})}),`\n`,_jsx(Heading,{level:`4`,id:`arguments`,children:`Arguments`}),`\n`,_jsx(ParamField,{body:`input`,type:`CreateDriftMonitorMutationInput!`,required:true,id:`param-input`,children:_jsxs(Expandable,{title:`CreateDriftMonitorMutationInput fields`,children:[_jsx(ParamField,{body:`spaceId`,type:`ID`,id:`param-space-id`,children:_jsx(_components.p,{children:`The id of the space to look up the model name`})}),_jsx(ParamField,{body:`modelName`,type:`String`,id:`param-model-name`,children:_jsx(_components.p,{children:`The name of the model to create a monitor for. The use of this field also requires using spaceId.`})}),_jsx(ParamField,{body:`modelId`,type:`ID`,id:`param-model-id`,children:_jsx(_components.p,{children:`The model ID of the metric window.`})}),_jsx(ParamField,{body:`driftMetric`,type:`DriftMetric!`,required:true,id:`param-drift-metric`,children:_jsxs(_components.p,{children:[`The drift metric to monitor, ex. psi. One of: `,_jsx(_components.code,{children:`psi`}),`, `,_jsx(_components.code,{children:`kl`}),`, `,_jsx(_components.code,{children:`js`}),`, `,_jsx(_components.code,{children:`ks`}),`, `,_jsx(_components.code,{children:`euclideanDistance`}),`, `,_jsx(_components.code,{children:`cosineSimilarity`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String!`,required:true,id:`param-name`,children:_jsx(_components.p,{children:`The name of the monitor.`})}),_jsx(ParamField,{body:`threshold`,type:`Float`,id:`param-threshold`,children:_jsx(_components.p,{children:`The threshold of the monitor. Used in conjunction with comparison operator to determine if alert condition has been met.`})}),_jsx(ParamField,{body:`dynamicAutoThreshold`,type:`MonitorAutoThresholdInput`,id:`param-dynamic-auto-threshold`,children:_jsx(Expandable,{title:`MonitorAutoThresholdInput fields`,children:_jsx(ParamField,{body:`stdDevMultiplier`,type:`Float!`,required:true,id:`param-std-dev-multiplier`,children:_jsx(_components.p,{children:`A coefficient by which to multiply the standard deviation in the threshold calculation: threshold = mean +/- stdDevMultiplier * stdDev`})})})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator`,children:_jsxs(_components.p,{children:[`The operator of the monitor. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`evaluationWindowLengthSeconds`,type:`Float`,id:`param-evaluation-window-length-seconds`,children:_jsx(_components.p,{children:`The time window that is used to calculate the metric on every evaluation. Should be able to be represented as an integer hour.`})}),_jsx(ParamField,{body:`delaySeconds`,type:`Float`,id:`param-delay-seconds`,children:_jsx(_components.p,{children:`The initial delay from the current time for evaluating the monitor in order to allow for āactualsā to arrive. Generally not as applicable for non-actuals related monitors.`})}),_jsx(ParamField,{body:`dimensionName`,type:`String`,id:`param-dimension-name`,children:_jsx(_components.p,{children:`The name of the dimension (feature, prediction, actual, tag) to create the Drift Monitor for.`})}),_jsx(ParamField,{body:`dimensionCategory`,type:`DimensionCategory!`,required:true,id:`param-dimension-category`,children:_jsxs(_components.p,{children:[`The category of the feature label, ex. feature, prediction, actuals. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`prediction`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`tag`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`, `,_jsx(_components.code,{children:`annotation`}),`, `,_jsx(_components.code,{children:`userAnnotation`}),`, `,_jsx(_components.code,{children:`modelVersion`}),`, `,_jsx(_components.code,{children:`batchId`}),`.`]})}),_jsx(ParamField,{body:`modelVersions`,type:`[String!]`,id:`param-model-versions`,children:_jsx(_components.p,{children:`The model versions by which to filter the primary dataset. An empty array will fetch all versions`})}),_jsxs(ParamField,{body:`filters`,type:`[DimensionFilterInput!]`,id:`param-filters`,children:[_jsx(_components.p,{children:`The filters to apply when calculating the primary dataset (e.g. current data)`}),_jsxs(Expandable,{title:`DimensionFilterInput fields`,children:[_jsx(ParamField,{body:`dimensionType`,type:`DimensionFilterType!`,required:true,id:`param-dimension-type`,children:_jsxs(_components.p,{children:[`The part of the model to filter on. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`tagLabel`}),`, `,_jsx(_components.code,{children:`predictionValue`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`.`]})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-1`,children:_jsxs(_components.p,{children:[`The operator of the filter. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-1`,children:_jsx(_components.p,{children:`Required when specifying a tag or a feature label filter.`})}),_jsx(ParamField,{body:`values`,type:`[String!]!`,required:true,id:`param-values`,children:_jsx(_components.p,{children:`The values to match on.`})})]})]}),_jsxs(ParamField,{body:`baseline`,type:`DriftMonitorBaseline`,id:`param-baseline`,children:[_jsx(_components.p,{children:`Defines the reference data (e.g. baseline) to use to calculate drift`}),_jsxs(Expandable,{title:`DriftMonitorBaseline fields`,children:[_jsx(ParamField,{body:`dimensionName`,type:`String`,id:`param-dimension-name-1`,children:_jsxs(_components.p,{children:[`The feature or tag label of the comparison dataset. Required if `,_jsx(_components.code,{children:`dimensionCategory`}),` is set to feature or tag`]})}),_jsx(ParamField,{body:`dimensionCategory`,type:`DimensionCategory`,id:`param-dimension-category-1`,children:_jsxs(_components.p,{children:[`The category of the model dimension, ex. feature, prediction, actuals. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`prediction`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`tag`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`, `,_jsx(_components.code,{children:`annotation`}),`, `,_jsx(_components.code,{children:`userAnnotation`}),`, `,_jsx(_components.code,{children:`modelVersion`}),`, `,_jsx(_components.code,{children:`batchId`}),`.`]})}),_jsx(ParamField,{body:`useModelPrimaryBaseline`,type:`Boolean!`,required:true,id:`param-use-model-primary-baseline`,children:_jsx(_components.p,{children:`If true, use the modelās primary baseline to build the comparison dataset.`})}),_jsx(ParamField,{body:`movingWindowSeconds`,type:`Float`,id:`param-moving-window-seconds`,children:_jsx(_components.p,{children:`The moving evaluation window length of the custom baseline. E.g. how much data in time to use to compute the baseline`})}),_jsx(ParamField,{body:`movingWindowDelaySeconds`,type:`Float`,id:`param-moving-window-delay-seconds`,children:_jsx(_components.p,{children:`How far back to look for data to use as the monitorās baseline`})}),_jsx(ParamField,{body:`fixedStartDate`,type:`DateTime`,id:`param-fixed-start-date`,children:_jsx(_components.p,{children:`The start bookend of the custom baselineās time range.`})}),_jsx(ParamField,{body:`fixedEndDate`,type:`DateTime`,id:`param-fixed-end-date`,children:_jsx(_components.p,{children:`The end bookend of the custom baselineās time range.`})}),_jsx(ParamField,{body:`modelVersions`,type:`[String!]`,id:`param-model-versions-1`,children:_jsx(_components.p,{children:`The model versions by which to filter the comparison dataset. An empty array will fetch all versions`})}),_jsxs(ParamField,{body:`filters`,type:`[DimensionFilterInput!]`,id:`param-filters-1`,children:[_jsx(_components.p,{children:`The filters on this comparison dataset. Only valid if using custom baselines.`}),_jsxs(Expandable,{title:`DimensionFilterInput fields`,children:[_jsx(ParamField,{body:`dimensionType`,type:`DimensionFilterType!`,required:true,id:`param-dimension-type-1`,children:_jsxs(_components.p,{children:[`The part of the model to filter on. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`tagLabel`}),`, `,_jsx(_components.code,{children:`predictionValue`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`.`]})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-2`,children:_jsxs(_components.p,{children:[`The operator of the filter. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-2`,children:_jsx(_components.p,{children:`Required when specifying a tag or a feature label filter.`})}),_jsx(ParamField,{body:`values`,type:`[String!]!`,required:true,id:`param-values-1`,children:_jsx(_components.p,{children:`The values to match on.`})})]})]})]})]}),_jsxs(ParamField,{body:`contacts`,type:`[MonitorContactInput!]`,id:`param-contacts`,children:[_jsx(_components.p,{children:`How and who to contact when the monitor triggers`}),_jsxs(Expandable,{title:`MonitorContactInput fields`,children:[_jsx(ParamField,{body:`notificationChannelType`,type:`NotificationChannelType!`,required:true,id:`param-notification-channel-type`,children:_jsxs(_components.p,{children:[`The notification channel type of the monitor contact. One of: `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`integration`}),`.`]})}),_jsx(ParamField,{body:`emailAddress`,type:`EmailAddress`,id:`param-email-address`,children:_jsxs(_components.p,{children:[`The email address of the monitor contact. Ex. `,_jsx(_components.a,{href:`mailto:steve@arize.com`,children:`steve@arize.com`})]})}),_jsx(ParamField,{body:`integrationKeyId`,type:`ID`,id:`param-integration-key-id`,children:_jsx(_components.p,{children:`The integration key id of the integration`})})]})]}),_jsxs(ParamField,{body:`webhookSubscriptions`,type:`[WebhookSubscriptionInput!]`,id:`param-webhook-subscriptions`,children:[_jsx(_components.p,{children:`Webhooks to notify for this monitor and which events each is subscribed to.`}),_jsxs(Expandable,{title:`WebhookSubscriptionInput fields`,children:[_jsx(ParamField,{body:`webhookId`,type:`ID!`,required:true,id:`param-webhook-id`,children:_jsx(_components.p,{children:`Relay global ID of the webhook destination (webhooks_destinations).`})}),_jsx(ParamField,{body:`subscribedWebhookEvents`,type:`[WebhookEventName!]!`,required:true,id:`param-subscribed-webhook-events`,children:_jsxs(_components.p,{children:[`Events to subscribe to (e.g. monitor.triggered, prompt.version.created). One of: `,_jsx(_components.code,{children:`MONITOR_TRIGGERED`}),`, `,_jsx(_components.code,{children:`MONITOR_CLEARED`}),`, `,_jsx(_components.code,{children:`MONITOR_NO_DATA`}),`, `,_jsx(_components.code,{children:`PROMPT_VERSION_CREATED`}),`, `,_jsx(_components.code,{children:`PROMPT_VERSION_LABELED`}),`, `,_jsx(_components.code,{children:`PROMPT_VERSION_UNLABELED`}),`, `,_jsx(_components.code,{children:`EVALUATOR_VERSION_CREATED`}),`.`]})})]})]}),_jsx(ParamField,{body:`notes`,type:`String`,id:`param-notes`,children:_jsx(_components.p,{children:`Monitor notes. Notifications support {{monitor.name}}, {{monitor.id}}, {{resource.name}}, {{metric.name}}, {{metric.value}}, {{threshold.operator}}, {{threshold.value}}, {{evaluation.start}}, {{evaluation.end}}, {{monitor.url}}, {{traces.url}} (tracing projects only) (limited to 1000 characters)`})}),_jsx(ParamField,{body:`downtimeStart`,type:`DateTime`,id:`param-downtime-start`,children:_jsx(_components.p,{children:`The start date of the monitorās downtime if scheduled.`})}),_jsx(ParamField,{body:`downtimeDurationHrs`,type:`Int`,id:`param-downtime-duration-hrs`,children:_jsx(_components.p,{children:`Duration of downtime for a monitor in number of hours. Between 1 and 1344 hours`})}),_jsx(ParamField,{body:`downtimeFrequencyDays`,type:`Int`,id:`param-downtime-frequency-days`,children:_jsx(_components.p,{children:`Frequency of downtime for a monitor in number of days. Between 1 and 56 days`})}),_jsx(ParamField,{body:`scheduledRuntimeEnabled`,type:`Boolean`,id:`param-scheduled-runtime-enabled`,children:_jsx(_components.p,{children:`If true, the monitor is scheduled to run at a specific time.`})}),_jsx(ParamField,{body:`scheduledRuntimeCadenceSeconds`,type:`Int`,id:`param-scheduled-runtime-cadence-seconds`,children:_jsx(_components.p,{children:`The cadence of the monitorās scheduled runtime in seconds.`})}),_jsx(ParamField,{body:`scheduledRuntimeDaysOfWeek`,type:`[Int!]`,id:`param-scheduled-runtime-days-of-week`,children:_jsx(_components.p,{children:`The days of the week the monitor is scheduled to run.`})}),_jsx(ParamField,{body:`thresholdMode`,type:`MonitorThresholdMode`,id:`param-threshold-mode`,children:_jsxs(_components.p,{children:[`The threshold mode of the monitor, either single or range. One of: `,_jsx(_components.code,{children:`single`}),`, `,_jsx(_components.code,{children:`range`}),`.`]})}),_jsx(ParamField,{body:`threshold2`,type:`Float`,id:`param-threshold2`,children:_jsx(_components.p,{children:`The second threshold of the monitor, if using a range threshold.`})}),_jsx(ParamField,{body:`operator2`,type:`ComparisonOperator`,id:`param-operator2`,children:_jsxs(_components.p,{children:[`The second operator of the monitor, if using a range threshold. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`stdDevMultiplier2`,type:`Float`,id:`param-std-dev-multiplier2`,children:_jsx(_components.p,{children:`The second standard deviation multiplier, if using a range threshold. Used to determine the suggested threshold for the monitor.`})}),_jsx(ParamField,{body:`autoThresholdLookbackSeconds`,type:`Int`,id:`param-auto-threshold-lookback-seconds`,children:_jsx(_components.p,{children:`The lookback seconds for the auto threshold.`})}),_jsx(ParamField,{body:`thresholdCalculationType`,type:`MonitorThresholdCalculationType`,id:`param-threshold-calculation-type`,children:_jsxs(_components.p,{children:[`Calculation used for auto thresholds. Either mean + stdev or median + median absolute deviation (mad). One of: `,_jsx(_components.code,{children:`stdev`}),`, `,_jsx(_components.code,{children:`mad`}),`.`]})}),_jsx(ParamField,{body:`manualEvaluationEnabled`,type:`Boolean`,id:`param-manual-evaluation-enabled`,children:_jsx(_components.p,{children:`Whether manual evaluation is enabled.`})}),_jsx(ParamField,{body:`clientMutationId`,type:`String`,id:`param-client-mutation-id`})]})}),`\n`,_jsx(Heading,{level:`4`,id:`returns`,children:`Returns`}),`\n`,_jsxs(ResponseField,{name:`monitor`,type:`Monitor!`,id:`param-monitor`,children:[_jsx(_components.p,{children:`The created drift monitor.`}),_jsxs(Expandable,{title:`Monitor fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdDate`}),`, `,_jsx(_components.code,{children:`monitorCategory`}),`, `,_jsx(_components.code,{children:`evaluationIntervalSeconds`}),`, `,_jsx(_components.code,{children:`evaluatedAt`}),`, `,_jsx(_components.code,{children:`threshold`}),`, `,_jsx(_components.code,{children:`thresholdMode`}),`, `,_jsx(_components.code,{children:`threshold2`}),`, `,_jsx(_components.code,{children:`latestComputedValue`}),`, `,_jsx(_components.code,{children:`autoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`dynamicAutoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier2`}),`, `,_jsx(_components.code,{children:`topKPercentileValue`}),`, `,_jsx(_components.code,{children:`operator`}),`, `,_jsx(_components.code,{children:`operator2`}),`, `,_jsx(_components.code,{children:`driftMetric`}),`, `,_jsx(_components.code,{children:`dimensionCategory`}),`, `,_jsx(_components.code,{children:`performanceMetric`}),`, `,_jsx(_components.code,{children:`dataQualityMetric`}),`, `,_jsx(_components.code,{children:`positiveClassValue`}),`, `,_jsx(_components.code,{children:`metricAtRankingKValue`}),`, `,_jsx(_components.code,{children:`isTriggered`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`isManaged`}),`, `,_jsx(_components.code,{children:`notificationsEnabled`}),`, `,_jsx(_components.code,{children:`notes`}),`, `,_jsx(_components.code,{children:`updatedAt`}),`, `,_jsx(_components.code,{children:`downtimeStart`}),`, `,_jsx(_components.code,{children:`downtimeDurationHrs`}),`, `,_jsx(_components.code,{children:`downtimeFrequencyDays`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeEnabled`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeCadenceSeconds`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeDaysOfWeek`}),`, `,_jsx(_components.code,{children:`autoThresholdLookbackSeconds`}),`, `,_jsx(_components.code,{children:`thresholdCalculationType`}),`, `,_jsx(_components.code,{children:`manualEvaluationEnabled`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`creator`}),`, `,_jsx(_components.code,{children:`calculationsWithinTimeRange`}),`, `,_jsx(_components.code,{children:`stateChangesWithinTimeRange`}),`, `,_jsx(_components.code,{children:`customMetric`}),`, `,_jsx(_components.code,{children:`primaryMetricWindow`}),`, `,_jsx(_components.code,{children:`comparisonMetricWindow`}),`, `,_jsx(_components.code,{children:`contacts`}),`, `,_jsx(_components.code,{children:`webhookSubscriptions`}),`, `,_jsx(_components.code,{children:`auditLog`}),`, `,_jsx(_components.code,{children:`metricHistory`}),`, `,_jsx(_components.code,{children:`tags`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`example`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`Only required input fields are shown. Replace `,_jsx(_components.code,{children:`\u003cID>`}),` and `,_jsx(_components.code,{children:`\u003cstring>`}),` placeholders with real values; the `,_jsx(_components.a,{href:`/ax/graphql-reference/queries/object-graph`,children:`object graph`}),` page shows how to look IDs up.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Mutation`,numberOfLines:`5`,language:`graphql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`graphql`,children:_jsxs(_components.code,{language:`graphql`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`mutation`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#D2A8FF`},children:` CreateDriftMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`CreateDriftMonitorMutationInput`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` createDriftMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` monitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Variables`,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"driftMetric\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"psi\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"\u003cstring>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"greaterThan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"dimensionCategory\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"featureLabel\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`createperformancemonitor`,children:`createPerformanceMonitor`}),`\n`,_jsx(_components.p,{children:`Creates a new custom performance monitor.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`createPerformanceMonitor(input: CreatePerformanceMonitorMutationInput!): CreatePerformanceMonitorMutationPayload`})}),`\n`,_jsx(Heading,{level:`4`,id:`arguments-2`,children:`Arguments`}),`\n`,_jsx(ParamField,{body:`input`,type:`CreatePerformanceMonitorMutationInput!`,required:true,id:`param-input-1`,children:_jsxs(Expandable,{title:`CreatePerformanceMonitorMutationInput fields`,children:[_jsx(ParamField,{body:`spaceId`,type:`ID`,id:`param-space-id-1`,children:_jsx(_components.p,{children:`The id of the space to look up the model name`})}),_jsx(ParamField,{body:`modelName`,type:`String`,id:`param-model-name-1`,children:_jsx(_components.p,{children:`The name of the model to create a monitor for. The use of this field also requires using spaceId.`})}),_jsx(ParamField,{body:`modelId`,type:`ID`,id:`param-model-id-1`,children:_jsx(_components.p,{children:`The id of the model to create the Performance Monitor for.`})}),_jsx(ParamField,{body:`name`,type:`String!`,required:true,id:`param-name-3`,children:_jsx(_components.p,{children:`A name that describes the performance monitor`})}),_jsx(ParamField,{body:`performanceMetric`,type:`PerformanceMetric`,id:`param-performance-metric`,children:_jsxs(_components.p,{children:[`The performance metric to monitor. E.x. āaccuracyā. The metric must be supported by the model type. One of: `,_jsx(_components.code,{children:`accuracy`}),`, `,_jsx(_components.code,{children:`precision`}),`, `,_jsx(_components.code,{children:`recall`}),`, `,_jsx(_components.code,{children:`f_1`}),`, `,_jsx(_components.code,{children:`sensitivity`}),`, `,_jsx(_components.code,{children:`specificity`}),`, `,_jsx(_components.code,{children:`falsePositiveRate`}),`, `,_jsx(_components.code,{children:`falseNegativeRate`}),`, `,_jsx(_components.code,{children:`falseNegativeDensity`}),`, `,_jsx(_components.code,{children:`mse`}),`, `,_jsx(_components.code,{children:`rmse`}),`, `,_jsx(_components.code,{children:`mae`}),`, `,_jsx(_components.code,{children:`mape`}),`, `,_jsx(_components.code,{children:`predictionAverage`}),`, `,_jsx(_components.code,{children:`actualsAverage`}),`, `,_jsx(_components.code,{children:`auc`}),`, `,_jsx(_components.code,{children:`logLoss`}),`, `,_jsx(_components.code,{children:`rSquared`}),`, `,_jsx(_components.code,{children:`prAuc`}),`, `,_jsx(_components.code,{children:`meanError`}),`, `,_jsx(_components.code,{children:`calibration`}),`, `,_jsx(_components.code,{children:`ndcg`}),`, `,_jsx(_components.code,{children:`recallParity`}),`, `,_jsx(_components.code,{children:`falsePositiveRateParity`}),`, `,_jsx(_components.code,{children:`disparateImpact`}),`, `,_jsx(_components.code,{children:`wape`}),`, `,_jsx(_components.code,{children:`smape`}),`, `,_jsx(_components.code,{children:`mase`}),`, `,_jsx(_components.code,{children:`udf`}),`, `,_jsx(_components.code,{children:`groupAuc`}),`, `,_jsx(_components.code,{children:`mrr`}),`, `,_jsx(_components.code,{children:`rankingMap`}),`, `,_jsx(_components.code,{children:`rankingRecall`}),`, `,_jsx(_components.code,{children:`rankingPrecision`}),`, `,_jsx(_components.code,{children:`microAveragedPrecision`}),`, `,_jsx(_components.code,{children:`microAveragedRecall`}),`, `,_jsx(_components.code,{children:`multiClassPrecision`}),`, `,_jsx(_components.code,{children:`multiClassRecall`}),`, `,_jsx(_components.code,{children:`macroAveragedPrecision`}),`, `,_jsx(_components.code,{children:`macroAveragedRecall`}),`.`]})}),_jsx(ParamField,{body:`customMetricId`,type:`ID`,id:`param-custom-metric-id`,children:_jsx(_components.p,{children:`The id of the custom metric ID to create the Performance Monitor for.`})}),_jsx(ParamField,{body:`positiveClassValue`,type:`String`,id:`param-positive-class-value`,children:_jsx(_components.p,{children:`The positive class used for classification metrics. This only applies to performance monitors for classification models.`})}),_jsx(ParamField,{body:`predictionClassValue`,type:`String`,id:`param-prediction-class-value`,children:_jsx(_components.p,{children:`The prediction class used for classification metrics. This only applies to performance monitors for multi-class models.`})}),_jsx(ParamField,{body:`metricAtRankingKValue`,type:`Int`,id:`param-metric-at-ranking-k-value`,children:_jsx(_components.p,{children:`The @K value for the performance metric. Model must be ranking.`})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-3`,children:_jsxs(_components.p,{children:[`The operator of the performance monitor. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`threshold`,type:`Float`,id:`param-threshold-1`,children:_jsx(_components.p,{children:`The explicit threshold value of the monitor. If absent, the monitor will fallback to automatic threshold calculations.`})}),_jsx(ParamField,{body:`dynamicAutoThreshold`,type:`MonitorAutoThresholdInput`,id:`param-dynamic-auto-threshold-1`,children:_jsx(Expandable,{title:`MonitorAutoThresholdInput fields`,children:_jsx(ParamField,{body:`stdDevMultiplier`,type:`Float!`,required:true,id:`param-std-dev-multiplier-1`,children:_jsx(_components.p,{children:`A coefficient by which to multiply the standard deviation in the threshold calculation: threshold = mean +/- stdDevMultiplier * stdDev`})})})}),_jsx(ParamField,{body:`modelVersions`,type:`[String!]`,id:`param-model-versions-2`,children:_jsx(_components.p,{children:`The model versions by which to filter the modelās inferences. An empty array will fetch all versions`})}),_jsxs(ParamField,{body:`filters`,type:`[DimensionFilterInput!]`,id:`param-filters-2`,children:[_jsx(_components.p,{children:`The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA)`}),_jsxs(Expandable,{title:`DimensionFilterInput fields`,children:[_jsx(ParamField,{body:`dimensionType`,type:`DimensionFilterType!`,required:true,id:`param-dimension-type-2`,children:_jsxs(_components.p,{children:[`The part of the model to filter on. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`tagLabel`}),`, `,_jsx(_components.code,{children:`predictionValue`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`.`]})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-4`,children:_jsxs(_components.p,{children:[`The operator of the filter. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-4`,children:_jsx(_components.p,{children:`Required when specifying a tag or a feature label filter.`})}),_jsx(ParamField,{body:`values`,type:`[String!]!`,required:true,id:`param-values-2`,children:_jsx(_components.p,{children:`The values to match on.`})})]})]}),_jsx(ParamField,{body:`evaluationWindowLengthSeconds`,type:`Float`,id:`param-evaluation-window-length-seconds-1`,children:_jsx(_components.p,{children:`The time window that is used to calculate the metric on every evaluation. Should be able to be represented as an integer hour.`})}),_jsx(ParamField,{body:`delaySeconds`,type:`Float`,id:`param-delay-seconds-1`,children:_jsx(_components.p,{children:`The initial delay from the current time for evaluating the monitor in order to allow for āactualsā to arrive. Generally not as applicable for non-actuals related monitors.`})}),_jsxs(ParamField,{body:`contacts`,type:`[MonitorContactInput!]`,id:`param-contacts-1`,children:[_jsx(_components.p,{children:`How and who to contact when the monitor triggers`}),_jsxs(Expandable,{title:`MonitorContactInput fields`,children:[_jsx(ParamField,{body:`notificationChannelType`,type:`NotificationChannelType!`,required:true,id:`param-notification-channel-type-1`,children:_jsxs(_components.p,{children:[`The notification channel type of the monitor contact. One of: `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`integration`}),`.`]})}),_jsx(ParamField,{body:`emailAddress`,type:`EmailAddress`,id:`param-email-address-1`,children:_jsxs(_components.p,{children:[`The email address of the monitor contact. Ex. `,_jsx(_components.a,{href:`mailto:steve@arize.com`,children:`steve@arize.com`})]})}),_jsx(ParamField,{body:`integrationKeyId`,type:`ID`,id:`param-integration-key-id-1`,children:_jsx(_components.p,{children:`The integration key id of the integration`})})]})]}),_jsxs(ParamField,{body:`webhookSubscriptions`,type:`[WebhookSubscriptionInput!]`,id:`param-webhook-subscriptions-1`,children:[_jsx(_components.p,{children:`Webhooks to notify for this monitor and which events each is subscribed to.`}),_jsxs(Expandable,{title:`WebhookSubscriptionInput fields`,children:[_jsx(ParamField,{body:`webhookId`,type:`ID!`,required:true,id:`param-webhook-id-1`,children:_jsx(_components.p,{children:`Relay global ID of the webhook destination (webhooks_destinations).`})}),_jsx(ParamField,{body:`subscribedWebhookEvents`,type:`[WebhookEventName!]!`,required:true,id:`param-subscribed-webhook-events-1`,children:_jsxs(_components.p,{children:[`Events to subscribe to (e.g. monitor.triggered, prompt.version.created). One of: `,_jsx(_components.code,{children:`MONITOR_TRIGGERED`}),`, `,_jsx(_components.code,{children:`MONITOR_CLEARED`}),`, `,_jsx(_components.code,{children:`MONITOR_NO_DATA`}),`, `,_jsx(_components.code,{children:`PROMPT_VERSION_CREATED`}),`, `,_jsx(_components.code,{children:`PROMPT_VERSION_LABELED`}),`, `,_jsx(_components.code,{children:`PROMPT_VERSION_UNLABELED`}),`, `,_jsx(_components.code,{children:`EVALUATOR_VERSION_CREATED`}),`.`]})})]})]}),_jsx(ParamField,{body:`notes`,type:`String`,id:`param-notes-1`,children:_jsx(_components.p,{children:`Monitor notes. Notifications support {{monitor.name}}, {{monitor.id}}, {{resource.name}}, {{metric.name}}, {{metric.value}}, {{threshold.operator}}, {{threshold.value}}, {{evaluation.start}}, {{evaluation.end}}, {{monitor.url}}, {{traces.url}} (tracing projects only) (limited to 1000 characters)`})}),_jsx(ParamField,{body:`downtimeStart`,type:`DateTime`,id:`param-downtime-start-1`,children:_jsx(_components.p,{children:`The start date of the monitorās downtime if scheduled.`})}),_jsx(ParamField,{body:`downtimeDurationHrs`,type:`Int`,id:`param-downtime-duration-hrs-1`,children:_jsx(_components.p,{children:`Duration of downtime for a monitor in number of hours. Between 1 and 1344 hours`})}),_jsx(ParamField,{body:`downtimeFrequencyDays`,type:`Int`,id:`param-downtime-frequency-days-1`,children:_jsx(_components.p,{children:`Frequency of downtime for a monitor in number of days. Between 1 and 56 days`})}),_jsx(ParamField,{body:`scheduledRuntimeEnabled`,type:`Boolean`,id:`param-scheduled-runtime-enabled-1`,children:_jsx(_components.p,{children:`If true, the monitor is scheduled to run at a specific time.`})}),_jsx(ParamField,{body:`scheduledRuntimeCadenceSeconds`,type:`Int`,id:`param-scheduled-runtime-cadence-seconds-1`,children:_jsx(_components.p,{children:`The cadence of the monitorās scheduled runtime in seconds.`})}),_jsx(ParamField,{body:`scheduledRuntimeDaysOfWeek`,type:`[Int!]`,id:`param-scheduled-runtime-days-of-week-1`,children:_jsx(_components.p,{children:`The days of the week the monitor is scheduled to run.`})}),_jsx(ParamField,{body:`modelEnvironmentName`,type:`ModelEnvironmentName`,id:`param-model-environment-name`,children:_jsxs(_components.p,{children:[`The environment for which to retrieve the model schema for. One of: `,_jsx(_components.code,{children:`production`}),`, `,_jsx(_components.code,{children:`validation`}),`, `,_jsx(_components.code,{children:`training`}),`, `,_jsx(_components.code,{children:`tracing`}),`.`]})}),_jsx(ParamField,{body:`thresholdMode`,type:`MonitorThresholdMode`,id:`param-threshold-mode-1`,children:_jsxs(_components.p,{children:[`The threshold mode of the monitor, either single or range. One of: `,_jsx(_components.code,{children:`single`}),`, `,_jsx(_components.code,{children:`range`}),`.`]})}),_jsx(ParamField,{body:`threshold2`,type:`Float`,id:`param-threshold2-1`,children:_jsx(_components.p,{children:`The second threshold of the monitor, if using a range threshold.`})}),_jsx(ParamField,{body:`operator2`,type:`ComparisonOperator`,id:`param-operator2-1`,children:_jsxs(_components.p,{children:[`The second operator of the monitor, if using a range threshold. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`stdDevMultiplier2`,type:`Float`,id:`param-std-dev-multiplier2-1`,children:_jsx(_components.p,{children:`The second standard deviation multiplier, if using a range threshold. Used to determine the suggested threshold for the monitor.`})}),_jsx(ParamField,{body:`autoThresholdLookbackSeconds`,type:`Int`,id:`param-auto-threshold-lookback-seconds-1`,children:_jsx(_components.p,{children:`The lookback seconds for the auto threshold.`})}),_jsx(ParamField,{body:`thresholdCalculationType`,type:`MonitorThresholdCalculationType`,id:`param-threshold-calculation-type-1`,children:_jsxs(_components.p,{children:[`Calculation used for auto thresholds. Either mean + stdev or median + median absolute deviation (mad). One of: `,_jsx(_components.code,{children:`stdev`}),`, `,_jsx(_components.code,{children:`mad`}),`.`]})}),_jsx(ParamField,{body:`manualEvaluationEnabled`,type:`Boolean`,id:`param-manual-evaluation-enabled-1`,children:_jsx(_components.p,{children:`Whether manual evaluation is enabled.`})}),_jsx(ParamField,{body:`clientMutationId`,type:`String`,id:`param-client-mutation-id-1`})]})}),`\n`,_jsx(Heading,{level:`4`,id:`returns-2`,children:`Returns`}),`\n`,_jsxs(ResponseField,{name:`monitor`,type:`Monitor!`,id:`param-monitor-1`,children:[_jsx(_components.p,{children:`The created performance monitor.`}),_jsxs(Expandable,{title:`Monitor fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdDate`}),`, `,_jsx(_components.code,{children:`monitorCategory`}),`, `,_jsx(_components.code,{children:`evaluationIntervalSeconds`}),`, `,_jsx(_components.code,{children:`evaluatedAt`}),`, `,_jsx(_components.code,{children:`threshold`}),`, `,_jsx(_components.code,{children:`thresholdMode`}),`, `,_jsx(_components.code,{children:`threshold2`}),`, `,_jsx(_components.code,{children:`latestComputedValue`}),`, `,_jsx(_components.code,{children:`autoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`dynamicAutoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier2`}),`, `,_jsx(_components.code,{children:`topKPercentileValue`}),`, `,_jsx(_components.code,{children:`operator`}),`, `,_jsx(_components.code,{children:`operator2`}),`, `,_jsx(_components.code,{children:`driftMetric`}),`, `,_jsx(_components.code,{children:`dimensionCategory`}),`, `,_jsx(_components.code,{children:`performanceMetric`}),`, `,_jsx(_components.code,{children:`dataQualityMetric`}),`, `,_jsx(_components.code,{children:`positiveClassValue`}),`, `,_jsx(_components.code,{children:`metricAtRankingKValue`}),`, `,_jsx(_components.code,{children:`isTriggered`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`isManaged`}),`, `,_jsx(_components.code,{children:`notificationsEnabled`}),`, `,_jsx(_components.code,{children:`notes`}),`, `,_jsx(_components.code,{children:`updatedAt`}),`, `,_jsx(_components.code,{children:`downtimeStart`}),`, `,_jsx(_components.code,{children:`downtimeDurationHrs`}),`, `,_jsx(_components.code,{children:`downtimeFrequencyDays`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeEnabled`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeCadenceSeconds`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeDaysOfWeek`}),`, `,_jsx(_components.code,{children:`autoThresholdLookbackSeconds`}),`, `,_jsx(_components.code,{children:`thresholdCalculationType`}),`, `,_jsx(_components.code,{children:`manualEvaluationEnabled`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`creator`}),`, `,_jsx(_components.code,{children:`calculationsWithinTimeRange`}),`, `,_jsx(_components.code,{children:`stateChangesWithinTimeRange`}),`, `,_jsx(_components.code,{children:`customMetric`}),`, `,_jsx(_components.code,{children:`primaryMetricWindow`}),`, `,_jsx(_components.code,{children:`comparisonMetricWindow`}),`, `,_jsx(_components.code,{children:`contacts`}),`, `,_jsx(_components.code,{children:`webhookSubscriptions`}),`, `,_jsx(_components.code,{children:`auditLog`}),`, `,_jsx(_components.code,{children:`metricHistory`}),`, `,_jsx(_components.code,{children:`tags`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`example-2`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`Only required input fields are shown. Replace `,_jsx(_components.code,{children:`\u003cID>`}),` and `,_jsx(_components.code,{children:`\u003cstring>`}),` placeholders with real values; the `,_jsx(_components.a,{href:`/ax/graphql-reference/queries/object-graph`,children:`object graph`}),` page shows how to look IDs up.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Mutation`,numberOfLines:`5`,language:`graphql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`graphql`,children:_jsxs(_components.code,{language:`graphql`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`mutation`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#D2A8FF`},children:` CreatePerformanceMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`CreatePerformanceMonitorMutationInput`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` createPerformanceMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` monitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Variables`,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"\u003cstring>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"greaterThan\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`createdataqualitymonitor`,children:`createDataQualityMonitor`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`createDataQualityMonitor(input: CreateDataQualityMonitorMutationInput!): CreateDataQualityMonitorMutationPayload`})}),`\n`,_jsx(Heading,{level:`4`,id:`arguments-3`,children:`Arguments`}),`\n`,_jsx(ParamField,{body:`input`,type:`CreateDataQualityMonitorMutationInput!`,required:true,id:`param-input-2`,children:_jsxs(Expandable,{title:`CreateDataQualityMonitorMutationInput fields`,children:[_jsx(ParamField,{body:`spaceId`,type:`ID`,id:`param-space-id-2`,children:_jsx(_components.p,{children:`The id of the space to look up the model name`})}),_jsx(ParamField,{body:`modelName`,type:`String`,id:`param-model-name-2`,children:_jsx(_components.p,{children:`The name of the model to create a monitor for. The use of this field also requires using spaceId.`})}),_jsx(ParamField,{body:`modelId`,type:`ID`,id:`param-model-id-2`,children:_jsx(_components.p,{children:`The id of the model to create the Data Quality Monitor for.`})}),_jsx(ParamField,{body:`name`,type:`String!`,required:true,id:`param-name-5`,children:_jsx(_components.p,{children:`A name that describes the data quality monitor`})}),_jsx(ParamField,{body:`dimensionName`,type:`String`,id:`param-dimension-name-2`,children:_jsx(_components.p,{children:`The feature label to create the Data Quality Monitor on.`})}),_jsx(ParamField,{body:`dimensionCategory`,type:`DimensionCategory!`,required:true,id:`param-dimension-category-2`,children:_jsxs(_components.p,{children:[`The category of the feature label, ex. feature, prediction, actuals. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`prediction`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`tag`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`, `,_jsx(_components.code,{children:`annotation`}),`, `,_jsx(_components.code,{children:`userAnnotation`}),`, `,_jsx(_components.code,{children:`modelVersion`}),`, `,_jsx(_components.code,{children:`batchId`}),`.`]})}),_jsx(ParamField,{body:`dataQualityMetric`,type:`DataQualityMetric!`,required:true,id:`param-data-quality-metric`,children:_jsxs(_components.p,{children:[`The data quality metric of the monitor, ex. count, avg, etc. One of: `,_jsx(_components.code,{children:`avg`}),`, `,_jsx(_components.code,{children:`count`}),`, `,_jsx(_components.code,{children:`sum`}),`, `,_jsx(_components.code,{children:`percentEmpty`}),`, `,_jsx(_components.code,{children:`cardinality`}),`, `,_jsx(_components.code,{children:`standardDeviation`}),`, `,_jsx(_components.code,{children:`p50`}),`, `,_jsx(_components.code,{children:`p95`}),`, `,_jsx(_components.code,{children:`p99`}),`, `,_jsx(_components.code,{children:`p99_9`}),`, `,_jsx(_components.code,{children:`newValues`}),`, `,_jsx(_components.code,{children:`missingValues`}),`, `,_jsx(_components.code,{children:`averageStringListLength`}),`.`]})}),_jsx(ParamField,{body:`evaluationWindowLengthSeconds`,type:`Float`,id:`param-evaluation-window-length-seconds-2`,children:_jsx(_components.p,{children:`The time window that is used to calculate the metric on every evaluation. Should be able to be represented as an integer hour.`})}),_jsx(ParamField,{body:`delaySeconds`,type:`Float`,id:`param-delay-seconds-2`,children:_jsx(_components.p,{children:`The initial delay from the current time for evaluating the monitor in order to allow for āactualsā to arrive. Generally not as applicable for non-actuals related monitors.`})}),_jsx(ParamField,{body:`threshold`,type:`Float`,id:`param-threshold-2`,children:_jsx(_components.p,{children:`The threshold of the monitor. Used in conjunction with comparison operator to determine if alert condition has been met.`})}),_jsx(ParamField,{body:`dynamicAutoThreshold`,type:`MonitorAutoThresholdInput`,id:`param-dynamic-auto-threshold-2`,children:_jsx(Expandable,{title:`MonitorAutoThresholdInput fields`,children:_jsx(ParamField,{body:`stdDevMultiplier`,type:`Float!`,required:true,id:`param-std-dev-multiplier-2`,children:_jsx(_components.p,{children:`A coefficient by which to multiply the standard deviation in the threshold calculation: threshold = mean +/- stdDevMultiplier * stdDev`})})})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-5`,children:_jsxs(_components.p,{children:[`The operator of the data quality monitor. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`modelVersions`,type:`[String!]`,id:`param-model-versions-3`,children:_jsx(_components.p,{children:`The model versions by which to filter the modelās inferences. An empty array will fetch all versions`})}),_jsxs(ParamField,{body:`filters`,type:`[DimensionFilterInput!]`,id:`param-filters-3`,children:[_jsx(_components.p,{children:`The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA)`}),_jsxs(Expandable,{title:`DimensionFilterInput fields`,children:[_jsx(ParamField,{body:`dimensionType`,type:`DimensionFilterType!`,required:true,id:`param-dimension-type-3`,children:_jsxs(_components.p,{children:[`The part of the model to filter on. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`tagLabel`}),`, `,_jsx(_components.code,{children:`predictionValue`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`.`]})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-6`,children:_jsxs(_components.p,{children:[`The operator of the filter. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-6`,children:_jsx(_components.p,{children:`Required when specifying a tag or a feature label filter.`})}),_jsx(ParamField,{body:`values`,type:`[String!]!`,required:true,id:`param-values-3`,children:_jsx(_components.p,{children:`The values to match on.`})})]})]}),_jsxs(ParamField,{body:`contacts`,type:`[MonitorContactInput!]`,id:`param-contacts-2`,children:[_jsx(_components.p,{children:`How and who to contact when the monitor triggers`}),_jsxs(Expandable,{title:`MonitorContactInput fields`,children:[_jsx(ParamField,{body:`notificationChannelType`,type:`NotificationChannelType!`,required:true,id:`param-notification-channel-type-2`,children:_jsxs(_components.p,{children:[`The notification channel type of the monitor contact. One of: `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`integration`}),`.`]})}),_jsx(ParamField,{body:`emailAddress`,type:`EmailAddress`,id:`param-email-address-2`,children:_jsxs(_components.p,{children:[`The email address of the monitor contact. Ex. `,_jsx(_components.a,{href:`mailto:steve@arize.com`,children:`steve@arize.com`})]})}),_jsx(ParamField,{body:`integrationKeyId`,type:`ID`,id:`param-integration-key-id-2`,children:_jsx(_components.p,{children:`The integration key id of the integration`})})]})]}),_jsxs(ParamField,{body:`webhookSubscriptions`,type:`[WebhookSubscriptionInput!]`,id:`param-webhook-subscriptions-2`,children:[_jsx(_components.p,{children:`Webhooks to notify for this monitor and which events each is subscribed to.`}),_jsxs(Expandable,{title:`WebhookSubscriptionInput fields`,children:[_jsx(ParamField,{body:`webhookId`,type:`ID!`,required:true,id:`param-webhook-id-2`,children:_jsx(_components.p,{children:`Relay global ID of the webhook destination (webhooks_destinations).`})}),_jsx(ParamField,{body:`subscribedWebhookEvents`,type:`[WebhookEventName!]!`,required:true,id:`param-subscribed-webhook-events-2`,children:_jsxs(_components.p,{children:[`Events to subscribe to (e.g. monitor.triggered, prompt.version.created). One of: `,_jsx(_components.code,{children:`MONITOR_TRIGGERED`}),`, `,_jsx(_components.code,{children:`MONITOR_CLEARED`}),`, `,_jsx(_components.code,{children:`MONITOR_NO_DATA`}),`, `,_jsx(_components.code,{children:`PROMPT_VERSION_CREATED`}),`, `,_jsx(_components.code,{children:`PROMPT_VERSION_LABELED`}),`, `,_jsx(_components.code,{children:`PROMPT_VERSION_UNLABELED`}),`, `,_jsx(_components.code,{children:`EVALUATOR_VERSION_CREATED`}),`.`]})})]})]}),_jsx(ParamField,{body:`notes`,type:`String`,id:`param-notes-2`,children:_jsx(_components.p,{children:`Monitor notes. Notifications support {{monitor.name}}, {{monitor.id}}, {{resource.name}}, {{metric.name}}, {{metric.value}}, {{threshold.operator}}, {{threshold.value}}, {{evaluation.start}}, {{evaluation.end}}, {{monitor.url}}, {{traces.url}} (tracing projects only) (limited to 1000 characters)`})}),_jsx(ParamField,{body:`baseline`,type:`DataQualityMonitorBaseline`,id:`param-baseline-1`,children:_jsxs(Expandable,{title:`DataQualityMonitorBaseline fields`,children:[_jsx(ParamField,{body:`dimensionName`,type:`String`,id:`param-dimension-name-3`,children:_jsxs(_components.p,{children:[`The feature or tag label of the comparison dataset. Required if `,_jsx(_components.code,{children:`dimensionCategory`}),` is set to feature or tag`]})}),_jsx(ParamField,{body:`dimensionCategory`,type:`DimensionCategory`,id:`param-dimension-category-3`,children:_jsxs(_components.p,{children:[`The category of the model dimension, ex. feature, prediction, actuals. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`prediction`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`tag`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`, `,_jsx(_components.code,{children:`annotation`}),`, `,_jsx(_components.code,{children:`userAnnotation`}),`, `,_jsx(_components.code,{children:`modelVersion`}),`, `,_jsx(_components.code,{children:`batchId`}),`.`]})}),_jsx(ParamField,{body:`useModelPrimaryBaseline`,type:`Boolean!`,required:true,id:`param-use-model-primary-baseline-1`,children:_jsx(_components.p,{children:`If true, use the modelās primary baseline to build the comparison dataset.`})}),_jsx(ParamField,{body:`movingWindowSeconds`,type:`Float`,id:`param-moving-window-seconds-1`,children:_jsx(_components.p,{children:`The moving evaluation window length of the custom baseline. E.g. how much data in time to use to compute the baseline`})}),_jsx(ParamField,{body:`movingWindowDelaySeconds`,type:`Float`,id:`param-moving-window-delay-seconds-1`,children:_jsx(_components.p,{children:`How far back to look for data to use as the monitorās baseline`})}),_jsx(ParamField,{body:`fixedStartDate`,type:`DateTime`,id:`param-fixed-start-date-1`,children:_jsx(_components.p,{children:`The start bookend of the custom baselineās time range.`})}),_jsx(ParamField,{body:`fixedEndDate`,type:`DateTime`,id:`param-fixed-end-date-1`,children:_jsx(_components.p,{children:`The end bookend of the custom baselineās time range.`})}),_jsx(ParamField,{body:`modelVersions`,type:`[String!]`,id:`param-model-versions-4`,children:_jsx(_components.p,{children:`The model versions by which to filter the comparison dataset. An empty array will fetch all versions`})}),_jsxs(ParamField,{body:`filters`,type:`[DimensionFilterInput!]`,id:`param-filters-4`,children:[_jsx(_components.p,{children:`The filters on this comparison dataset. Only valid if using custom baselines.`}),_jsxs(Expandable,{title:`DimensionFilterInput fields`,children:[_jsx(ParamField,{body:`dimensionType`,type:`DimensionFilterType!`,required:true,id:`param-dimension-type-4`,children:_jsxs(_components.p,{children:[`The part of the model to filter on. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`tagLabel`}),`, `,_jsx(_components.code,{children:`predictionValue`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`.`]})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-7`,children:_jsxs(_components.p,{children:[`The operator of the filter. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-7`,children:_jsx(_components.p,{children:`Required when specifying a tag or a feature label filter.`})}),_jsx(ParamField,{body:`values`,type:`[String!]!`,required:true,id:`param-values-4`,children:_jsx(_components.p,{children:`The values to match on.`})})]})]})]})}),_jsx(ParamField,{body:`downtimeStart`,type:`DateTime`,id:`param-downtime-start-2`,children:_jsx(_components.p,{children:`The start date of the monitorās downtime if scheduled.`})}),_jsx(ParamField,{body:`downtimeDurationHrs`,type:`Int`,id:`param-downtime-duration-hrs-2`,children:_jsx(_components.p,{children:`Duration of downtime for a monitor in number of hours. Between 1 and 1344 hours`})}),_jsx(ParamField,{body:`downtimeFrequencyDays`,type:`Int`,id:`param-downtime-frequency-days-2`,children:_jsx(_components.p,{children:`Frequency of downtime for a monitor in number of days. Between 1 and 56 days`})}),_jsx(ParamField,{body:`scheduledRuntimeEnabled`,type:`Boolean`,id:`param-scheduled-runtime-enabled-2`,children:_jsx(_components.p,{children:`If true, the monitor is scheduled to run at a specific time.`})}),_jsx(ParamField,{body:`scheduledRuntimeCadenceSeconds`,type:`Int`,id:`param-scheduled-runtime-cadence-seconds-2`,children:_jsx(_components.p,{children:`The cadence of the monitorās scheduled runtime in seconds.`})}),_jsx(ParamField,{body:`scheduledRuntimeDaysOfWeek`,type:`[Int!]`,id:`param-scheduled-runtime-days-of-week-2`,children:_jsx(_components.p,{children:`The days of the week the monitor is scheduled to run.`})}),_jsx(ParamField,{body:`thresholdMode`,type:`MonitorThresholdMode`,id:`param-threshold-mode-2`,children:_jsxs(_components.p,{children:[`The threshold mode of the monitor, either single or range. One of: `,_jsx(_components.code,{children:`single`}),`, `,_jsx(_components.code,{children:`range`}),`.`]})}),_jsx(ParamField,{body:`threshold2`,type:`Float`,id:`param-threshold2-2`,children:_jsx(_components.p,{children:`The second threshold of the monitor, if using a range threshold.`})}),_jsx(ParamField,{body:`stdDevMultiplier2`,type:`Float`,id:`param-std-dev-multiplier2-2`,children:_jsx(_components.p,{children:`The second standard deviation multiplier, if using a range threshold. Used to determine the suggested threshold for the monitor.`})}),_jsx(ParamField,{body:`operator2`,type:`ComparisonOperator`,id:`param-operator2-2`,children:_jsxs(_components.p,{children:[`The second operator of the monitor, if using a range threshold. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`modelEnvironmentName`,type:`ModelEnvironmentName`,id:`param-model-environment-name-1`,children:_jsxs(_components.p,{children:[`The environment for which to retrieve the model schema for. One of: `,_jsx(_components.code,{children:`production`}),`, `,_jsx(_components.code,{children:`validation`}),`, `,_jsx(_components.code,{children:`training`}),`, `,_jsx(_components.code,{children:`tracing`}),`.`]})}),_jsx(ParamField,{body:`autoThresholdLookbackSeconds`,type:`Int`,id:`param-auto-threshold-lookback-seconds-2`,children:_jsx(_components.p,{children:`The lookback seconds for the auto threshold.`})}),_jsx(ParamField,{body:`thresholdCalculationType`,type:`MonitorThresholdCalculationType`,id:`param-threshold-calculation-type-2`,children:_jsxs(_components.p,{children:[`Calculation used for auto thresholds. Either mean + stdev or median + median absolute deviation (mad). One of: `,_jsx(_components.code,{children:`stdev`}),`, `,_jsx(_components.code,{children:`mad`}),`.`]})}),_jsx(ParamField,{body:`manualEvaluationEnabled`,type:`Boolean`,id:`param-manual-evaluation-enabled-2`,children:_jsx(_components.p,{children:`Whether manual evaluation is enabled.`})}),_jsx(ParamField,{body:`clientMutationId`,type:`String`,id:`param-client-mutation-id-2`})]})}),`\n`,_jsx(Heading,{level:`4`,id:`returns-3`,children:`Returns`}),`\n`,_jsxs(ResponseField,{name:`monitor`,type:`Monitor`,id:`param-monitor-2`,children:[_jsx(_components.p,{children:`The created data quality monitor.`}),_jsxs(Expandable,{title:`Monitor fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdDate`}),`, `,_jsx(_components.code,{children:`monitorCategory`}),`, `,_jsx(_components.code,{children:`evaluationIntervalSeconds`}),`, `,_jsx(_components.code,{children:`evaluatedAt`}),`, `,_jsx(_components.code,{children:`threshold`}),`, `,_jsx(_components.code,{children:`thresholdMode`}),`, `,_jsx(_components.code,{children:`threshold2`}),`, `,_jsx(_components.code,{children:`latestComputedValue`}),`, `,_jsx(_components.code,{children:`autoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`dynamicAutoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier2`}),`, `,_jsx(_components.code,{children:`topKPercentileValue`}),`, `,_jsx(_components.code,{children:`operator`}),`, `,_jsx(_components.code,{children:`operator2`}),`, `,_jsx(_components.code,{children:`driftMetric`}),`, `,_jsx(_components.code,{children:`dimensionCategory`}),`, `,_jsx(_components.code,{children:`performanceMetric`}),`, `,_jsx(_components.code,{children:`dataQualityMetric`}),`, `,_jsx(_components.code,{children:`positiveClassValue`}),`, `,_jsx(_components.code,{children:`metricAtRankingKValue`}),`, `,_jsx(_components.code,{children:`isTriggered`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`isManaged`}),`, `,_jsx(_components.code,{children:`notificationsEnabled`}),`, `,_jsx(_components.code,{children:`notes`}),`, `,_jsx(_components.code,{children:`updatedAt`}),`, `,_jsx(_components.code,{children:`downtimeStart`}),`, `,_jsx(_components.code,{children:`downtimeDurationHrs`}),`, `,_jsx(_components.code,{children:`downtimeFrequencyDays`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeEnabled`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeCadenceSeconds`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeDaysOfWeek`}),`, `,_jsx(_components.code,{children:`autoThresholdLookbackSeconds`}),`, `,_jsx(_components.code,{children:`thresholdCalculationType`}),`, `,_jsx(_components.code,{children:`manualEvaluationEnabled`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`creator`}),`, `,_jsx(_components.code,{children:`calculationsWithinTimeRange`}),`, `,_jsx(_components.code,{children:`stateChangesWithinTimeRange`}),`, `,_jsx(_components.code,{children:`customMetric`}),`, `,_jsx(_components.code,{children:`primaryMetricWindow`}),`, `,_jsx(_components.code,{children:`comparisonMetricWindow`}),`, `,_jsx(_components.code,{children:`contacts`}),`, `,_jsx(_components.code,{children:`webhookSubscriptions`}),`, `,_jsx(_components.code,{children:`auditLog`}),`, `,_jsx(_components.code,{children:`metricHistory`}),`, `,_jsx(_components.code,{children:`tags`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`example-3`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`Only required input fields are shown. Replace `,_jsx(_components.code,{children:`\u003cID>`}),` and `,_jsx(_components.code,{children:`\u003cstring>`}),` placeholders with real values; the `,_jsx(_components.a,{href:`/ax/graphql-reference/queries/object-graph`,children:`object graph`}),` page shows how to look IDs up.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Mutation`,numberOfLines:`5`,language:`graphql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`graphql`,children:_jsxs(_components.code,{language:`graphql`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`mutation`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#D2A8FF`},children:` CreateDataQualityMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`CreateDataQualityMonitorMutationInput`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` createDataQualityMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` monitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Variables`,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"\u003cstring>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"dimensionCategory\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"featureLabel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"dataQualityMetric\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"avg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"greaterThan\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`patchdriftmonitor`,children:`patchDriftMonitor`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`patchDriftMonitor(input: PatchDriftMonitorInput!): PatchDriftMonitorPayload`})}),`\n`,_jsx(Heading,{level:`4`,id:`arguments-4`,children:`Arguments`}),`\n`,_jsx(ParamField,{body:`input`,type:`PatchDriftMonitorInput!`,required:true,id:`param-input-3`,children:_jsxs(Expandable,{title:`PatchDriftMonitorInput fields`,children:[_jsx(ParamField,{body:`monitorId`,type:`ID!`,required:true,id:`param-monitor-id`,children:_jsx(_components.p,{children:`The ID of the monitor to patch`})}),_jsxs(ParamField,{body:`set`,type:`DriftMonitorPatchInput!`,required:true,id:`param-set`,children:[_jsx(_components.p,{children:`Patch of the monitor calculation`}),_jsxs(Expandable,{title:`DriftMonitorPatchInput fields`,children:[_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-8`,children:_jsx(_components.p,{children:`A name that describes the monitor`})}),_jsx(ParamField,{body:`threshold`,type:`Float`,id:`param-threshold-3`,children:_jsx(_components.p,{children:`Adjust the monitorās alerting threshold`})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator`,id:`param-operator-8`,children:_jsxs(_components.p,{children:[`Adjust the monitorās alerting operator. Used in conjunction with the threshold to form an alert condition One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`dynamicAutoThresholdEnabled`,type:`Boolean`,id:`param-dynamic-auto-threshold-enabled`,children:_jsx(_components.p,{children:`Whether the current monitor threshold value is re-calculated on a regular schedule and thus have a dynamic value that changes over time. Default is false`})}),_jsx(ParamField,{body:`dynamicAutoThreshold`,type:`MonitorAutoThresholdInput`,id:`param-dynamic-auto-threshold-3`,children:_jsx(Expandable,{title:`MonitorAutoThresholdInput fields`,children:_jsx(ParamField,{body:`stdDevMultiplier`,type:`Float!`,required:true,id:`param-std-dev-multiplier-3`,children:_jsx(_components.p,{children:`A coefficient by which to multiply the standard deviation in the threshold calculation: threshold = mean +/- stdDevMultiplier * stdDev`})})})}),_jsx(ParamField,{body:`notificationsEnabled`,type:`Boolean`,id:`param-notifications-enabled`,children:_jsx(_components.p,{children:`Whether or not notifications are sent out when the monitor is triggered`})}),_jsxs(ParamField,{body:`contacts`,type:`[MonitorContactInput!]`,id:`param-contacts-3`,children:[_jsx(_components.p,{children:`The contacts of the monitor.`}),_jsxs(Expandable,{title:`MonitorContactInput fields`,children:[_jsx(ParamField,{body:`notificationChannelType`,type:`NotificationChannelType!`,required:true,id:`param-notification-channel-type-3`,children:_jsxs(_components.p,{children:[`The notification channel type of the monitor contact. One of: `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`integration`}),`.`]})}),_jsx(ParamField,{body:`emailAddress`,type:`EmailAddress`,id:`param-email-address-3`,children:_jsxs(_components.p,{children:[`The email address of the monitor contact. Ex. `,_jsx(_components.a,{href:`mailto:steve@arize.com`,children:`steve@arize.com`})]})}),_jsx(ParamField,{body:`integrationKeyId`,type:`ID`,id:`param-integration-key-id-3`,children:_jsx(_components.p,{children:`The integration key id of the integration`})})]})]}),_jsx(ParamField,{body:`modelVersions`,type:`[String!]`,id:`param-model-versions-5`,children:_jsx(_components.p,{children:`An array of the model versions by which to filter the dataset. An empty array will fetch all versions`})}),_jsxs(ParamField,{body:`filters`,type:`[DimensionFilterInput!]`,id:`param-filters-5`,children:[_jsx(_components.p,{children:`The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA). If this property is provided it will replace any existing filters.`}),_jsxs(Expandable,{title:`DimensionFilterInput fields`,children:[_jsx(ParamField,{body:`dimensionType`,type:`DimensionFilterType!`,required:true,id:`param-dimension-type-5`,children:_jsxs(_components.p,{children:[`The part of the model to filter on. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`tagLabel`}),`, `,_jsx(_components.code,{children:`predictionValue`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`.`]})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-9`,children:_jsxs(_components.p,{children:[`The operator of the filter. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-9`,children:_jsx(_components.p,{children:`Required when specifying a tag or a feature label filter.`})}),_jsx(ParamField,{body:`values`,type:`[String!]!`,required:true,id:`param-values-5`,children:_jsx(_components.p,{children:`The values to match on.`})})]})]}),_jsx(ParamField,{body:`notes`,type:`String`,id:`param-notes-3`,children:_jsx(_components.p,{children:`Notes on the monitor`})}),_jsx(ParamField,{body:`startDelaySeconds`,type:`PositiveInt`,id:`param-start-delay-seconds`,children:_jsx(_components.p,{children:`The number of seconds to wait before starting the monitor. Between 0 and 15552000 (180 days)`})}),_jsx(ParamField,{body:`downtimeStart`,type:`DateTime`,id:`param-downtime-start-3`,children:_jsx(_components.p,{children:`The start date and hour of the monitorās downtime if scheduled (ex: 2024-12-01T10:00:00Z).`})}),_jsx(ParamField,{body:`downtimeDurationHrs`,type:`PositiveInt`,id:`param-downtime-duration-hrs-3`,children:_jsx(_components.p,{children:`Duration of downtime for a monitor in number of hours. Between 1 and 1344 hours`})}),_jsx(ParamField,{body:`downtimeFrequencyDays`,type:`PositiveInt`,id:`param-downtime-frequency-days-3`,children:_jsx(_components.p,{children:`Frequency of downtime for a monitor in number of days. Between 1 and 56 days`})}),_jsx(ParamField,{body:`scheduledRuntimeEnabled`,type:`Boolean`,id:`param-scheduled-runtime-enabled-3`,children:_jsx(_components.p,{children:`If true, the monitor is scheduled to run at a specific time.`})}),_jsx(ParamField,{body:`scheduledRuntimeCadenceSeconds`,type:`Int`,id:`param-scheduled-runtime-cadence-seconds-3`,children:_jsx(_components.p,{children:`The cadence of the monitorās scheduled runtime in seconds.`})}),_jsx(ParamField,{body:`scheduledRuntimeDaysOfWeek`,type:`[Int!]`,id:`param-scheduled-runtime-days-of-week-3`,children:_jsx(_components.p,{children:`The days of the week the monitor is scheduled to run.`})}),_jsx(ParamField,{body:`threshold2`,type:`Float`,id:`param-threshold2-3`,children:_jsx(_components.p,{children:`The second threshold of the monitor, if using a range threshold.`})}),_jsx(ParamField,{body:`operator2`,type:`ComparisonOperator`,id:`param-operator2-3`,children:_jsxs(_components.p,{children:[`The second operator of the monitor, if using a range threshold. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`stdDevMultiplier2`,type:`Float`,id:`param-std-dev-multiplier2-3`,children:_jsx(_components.p,{children:`The second standard deviation multiplier, if using a range threshold. Used to determine the suggested threshold for the monitor.`})}),_jsx(ParamField,{body:`thresholdMode`,type:`MonitorThresholdMode`,id:`param-threshold-mode-3`,children:_jsxs(_components.p,{children:[`The threshold mode of the monitor, either single or range. One of: `,_jsx(_components.code,{children:`single`}),`, `,_jsx(_components.code,{children:`range`}),`.`]})}),_jsx(ParamField,{body:`autoThresholdLookbackSeconds`,type:`Int`,id:`param-auto-threshold-lookback-seconds-3`,children:_jsx(_components.p,{children:`The lookback seconds for the auto threshold.`})}),_jsx(ParamField,{body:`thresholdCalculationType`,type:`MonitorThresholdCalculationType`,id:`param-threshold-calculation-type-3`,children:_jsxs(_components.p,{children:[`Calculation used for auto thresholds. Either mean + stdev or median + median absolute deviation (mad). One of: `,_jsx(_components.code,{children:`stdev`}),`, `,_jsx(_components.code,{children:`mad`}),`.`]})}),_jsx(ParamField,{body:`manualEvaluationEnabled`,type:`Boolean`,id:`param-manual-evaluation-enabled-3`,children:_jsx(_components.p,{children:`Whether manual evaluation is enabled.`})}),_jsx(ParamField,{body:`evaluationWindowLengthSeconds`,type:`Float`,id:`param-evaluation-window-length-seconds-3`,children:_jsx(_components.p,{children:`The evaluation window length of the monitor in seconds.`})}),_jsx(ParamField,{body:`movingWindowSeconds`,type:`Float`,id:`param-moving-window-seconds-2`,children:_jsx(_components.p,{children:`The moving window length of the monitor in seconds.`})}),_jsx(ParamField,{body:`movingWindowDelaySeconds`,type:`Float`,id:`param-moving-window-delay-seconds-2`,children:_jsx(_components.p,{children:`The moving window delay of the monitor in seconds.`})})]})]}),_jsx(ParamField,{body:`clientMutationId`,type:`String`,id:`param-client-mutation-id-3`})]})}),`\n`,_jsx(Heading,{level:`4`,id:`returns-4`,children:`Returns`}),`\n`,_jsxs(ResponseField,{name:`monitor`,type:`Monitor!`,id:`param-monitor-3`,children:[_jsx(_components.p,{children:`The updated drift monitor.`}),_jsxs(Expandable,{title:`Monitor fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdDate`}),`, `,_jsx(_components.code,{children:`monitorCategory`}),`, `,_jsx(_components.code,{children:`evaluationIntervalSeconds`}),`, `,_jsx(_components.code,{children:`evaluatedAt`}),`, `,_jsx(_components.code,{children:`threshold`}),`, `,_jsx(_components.code,{children:`thresholdMode`}),`, `,_jsx(_components.code,{children:`threshold2`}),`, `,_jsx(_components.code,{children:`latestComputedValue`}),`, `,_jsx(_components.code,{children:`autoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`dynamicAutoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier2`}),`, `,_jsx(_components.code,{children:`topKPercentileValue`}),`, `,_jsx(_components.code,{children:`operator`}),`, `,_jsx(_components.code,{children:`operator2`}),`, `,_jsx(_components.code,{children:`driftMetric`}),`, `,_jsx(_components.code,{children:`dimensionCategory`}),`, `,_jsx(_components.code,{children:`performanceMetric`}),`, `,_jsx(_components.code,{children:`dataQualityMetric`}),`, `,_jsx(_components.code,{children:`positiveClassValue`}),`, `,_jsx(_components.code,{children:`metricAtRankingKValue`}),`, `,_jsx(_components.code,{children:`isTriggered`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`isManaged`}),`, `,_jsx(_components.code,{children:`notificationsEnabled`}),`, `,_jsx(_components.code,{children:`notes`}),`, `,_jsx(_components.code,{children:`updatedAt`}),`, `,_jsx(_components.code,{children:`downtimeStart`}),`, `,_jsx(_components.code,{children:`downtimeDurationHrs`}),`, `,_jsx(_components.code,{children:`downtimeFrequencyDays`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeEnabled`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeCadenceSeconds`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeDaysOfWeek`}),`, `,_jsx(_components.code,{children:`autoThresholdLookbackSeconds`}),`, `,_jsx(_components.code,{children:`thresholdCalculationType`}),`, `,_jsx(_components.code,{children:`manualEvaluationEnabled`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`creator`}),`, `,_jsx(_components.code,{children:`calculationsWithinTimeRange`}),`, `,_jsx(_components.code,{children:`stateChangesWithinTimeRange`}),`, `,_jsx(_components.code,{children:`customMetric`}),`, `,_jsx(_components.code,{children:`primaryMetricWindow`}),`, `,_jsx(_components.code,{children:`comparisonMetricWindow`}),`, `,_jsx(_components.code,{children:`contacts`}),`, `,_jsx(_components.code,{children:`webhookSubscriptions`}),`, `,_jsx(_components.code,{children:`auditLog`}),`, `,_jsx(_components.code,{children:`metricHistory`}),`, `,_jsx(_components.code,{children:`tags`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`example-4`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`Only required input fields are shown. Replace `,_jsx(_components.code,{children:`\u003cID>`}),` and `,_jsx(_components.code,{children:`\u003cstring>`}),` placeholders with real values; the `,_jsx(_components.a,{href:`/ax/graphql-reference/queries/object-graph`,children:`object graph`}),` page shows how to look IDs up.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Mutation`,numberOfLines:`5`,language:`graphql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`graphql`,children:_jsxs(_components.code,{language:`graphql`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`mutation`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#D2A8FF`},children:` PatchDriftMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`PatchDriftMonitorInput`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` patchDriftMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` monitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Variables`,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"monitorId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"\u003cID>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"set\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`patchperformancemonitor`,children:`patchPerformanceMonitor`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`patchPerformanceMonitor(input: PatchPerformanceMonitorInput!): PatchPerformanceMonitorPayload`})}),`\n`,_jsx(Heading,{level:`4`,id:`arguments-5`,children:`Arguments`}),`\n`,_jsx(ParamField,{body:`input`,type:`PatchPerformanceMonitorInput!`,required:true,id:`param-input-4`,children:_jsxs(Expandable,{title:`PatchPerformanceMonitorInput fields`,children:[_jsx(ParamField,{body:`monitorId`,type:`ID!`,required:true,id:`param-monitor-id-1`,children:_jsx(_components.p,{children:`The ID of the monitor to patch`})}),_jsxs(ParamField,{body:`set`,type:`PerformanceMonitorPatchInput!`,required:true,id:`param-set-1`,children:[_jsx(_components.p,{children:`Patch of the monitor calculation`}),_jsxs(Expandable,{title:`PerformanceMonitorPatchInput fields`,children:[_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-10`,children:_jsx(_components.p,{children:`A name that describes the monitor`})}),_jsx(ParamField,{body:`threshold`,type:`Float`,id:`param-threshold-4`,children:_jsx(_components.p,{children:`Adjust the monitorās alerting threshold`})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator`,id:`param-operator-10`,children:_jsxs(_components.p,{children:[`Adjust the monitorās alerting operator. Used in conjunction with the threshold to form an alert condition One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`dynamicAutoThresholdEnabled`,type:`Boolean`,id:`param-dynamic-auto-threshold-enabled-1`,children:_jsx(_components.p,{children:`Whether the current monitor threshold value is re-calculated on a regular schedule and thus have a dynamic value that changes over time. Default is false`})}),_jsx(ParamField,{body:`dynamicAutoThreshold`,type:`MonitorAutoThresholdInput`,id:`param-dynamic-auto-threshold-4`,children:_jsx(Expandable,{title:`MonitorAutoThresholdInput fields`,children:_jsx(ParamField,{body:`stdDevMultiplier`,type:`Float!`,required:true,id:`param-std-dev-multiplier-4`,children:_jsx(_components.p,{children:`A coefficient by which to multiply the standard deviation in the threshold calculation: threshold = mean +/- stdDevMultiplier * stdDev`})})})}),_jsx(ParamField,{body:`notificationsEnabled`,type:`Boolean`,id:`param-notifications-enabled-1`,children:_jsx(_components.p,{children:`Whether or not notifications are sent out when the monitor is triggered`})}),_jsxs(ParamField,{body:`contacts`,type:`[MonitorContactInput!]`,id:`param-contacts-4`,children:[_jsx(_components.p,{children:`The contacts of the monitor.`}),_jsxs(Expandable,{title:`MonitorContactInput fields`,children:[_jsx(ParamField,{body:`notificationChannelType`,type:`NotificationChannelType!`,required:true,id:`param-notification-channel-type-4`,children:_jsxs(_components.p,{children:[`The notification channel type of the monitor contact. One of: `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`integration`}),`.`]})}),_jsx(ParamField,{body:`emailAddress`,type:`EmailAddress`,id:`param-email-address-4`,children:_jsxs(_components.p,{children:[`The email address of the monitor contact. Ex. `,_jsx(_components.a,{href:`mailto:steve@arize.com`,children:`steve@arize.com`})]})}),_jsx(ParamField,{body:`integrationKeyId`,type:`ID`,id:`param-integration-key-id-4`,children:_jsx(_components.p,{children:`The integration key id of the integration`})})]})]}),_jsx(ParamField,{body:`modelVersions`,type:`[String!]`,id:`param-model-versions-6`,children:_jsx(_components.p,{children:`An array of the model versions by which to filter the dataset. An empty array will fetch all versions`})}),_jsxs(ParamField,{body:`filters`,type:`[DimensionFilterInput!]`,id:`param-filters-6`,children:[_jsx(_components.p,{children:`The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA). If this property is provided it will replace any existing filters.`}),_jsxs(Expandable,{title:`DimensionFilterInput fields`,children:[_jsx(ParamField,{body:`dimensionType`,type:`DimensionFilterType!`,required:true,id:`param-dimension-type-6`,children:_jsxs(_components.p,{children:[`The part of the model to filter on. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`tagLabel`}),`, `,_jsx(_components.code,{children:`predictionValue`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`.`]})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-11`,children:_jsxs(_components.p,{children:[`The operator of the filter. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-11`,children:_jsx(_components.p,{children:`Required when specifying a tag or a feature label filter.`})}),_jsx(ParamField,{body:`values`,type:`[String!]!`,required:true,id:`param-values-6`,children:_jsx(_components.p,{children:`The values to match on.`})})]})]}),_jsx(ParamField,{body:`notes`,type:`String`,id:`param-notes-4`,children:_jsx(_components.p,{children:`Notes on the monitor`})}),_jsx(ParamField,{body:`startDelaySeconds`,type:`PositiveInt`,id:`param-start-delay-seconds-1`,children:_jsx(_components.p,{children:`The number of seconds to wait before starting the monitor. Between 0 and 15552000 (180 days)`})}),_jsx(ParamField,{body:`downtimeStart`,type:`DateTime`,id:`param-downtime-start-4`,children:_jsx(_components.p,{children:`The start date and hour of the monitorās downtime if scheduled (ex: 2024-12-01T10:00:00Z).`})}),_jsx(ParamField,{body:`downtimeDurationHrs`,type:`PositiveInt`,id:`param-downtime-duration-hrs-4`,children:_jsx(_components.p,{children:`Duration of downtime for a monitor in number of hours. Between 1 and 1344 hours`})}),_jsx(ParamField,{body:`downtimeFrequencyDays`,type:`PositiveInt`,id:`param-downtime-frequency-days-4`,children:_jsx(_components.p,{children:`Frequency of downtime for a monitor in number of days. Between 1 and 56 days`})}),_jsx(ParamField,{body:`scheduledRuntimeEnabled`,type:`Boolean`,id:`param-scheduled-runtime-enabled-4`,children:_jsx(_components.p,{children:`If true, the monitor is scheduled to run at a specific time.`})}),_jsx(ParamField,{body:`scheduledRuntimeCadenceSeconds`,type:`Int`,id:`param-scheduled-runtime-cadence-seconds-4`,children:_jsx(_components.p,{children:`The cadence of the monitorās scheduled runtime in seconds.`})}),_jsx(ParamField,{body:`scheduledRuntimeDaysOfWeek`,type:`[Int!]`,id:`param-scheduled-runtime-days-of-week-4`,children:_jsx(_components.p,{children:`The days of the week the monitor is scheduled to run.`})}),_jsx(ParamField,{body:`threshold2`,type:`Float`,id:`param-threshold2-4`,children:_jsx(_components.p,{children:`The second threshold of the monitor, if using a range threshold.`})}),_jsx(ParamField,{body:`operator2`,type:`ComparisonOperator`,id:`param-operator2-4`,children:_jsxs(_components.p,{children:[`The second operator of the monitor, if using a range threshold. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`stdDevMultiplier2`,type:`Float`,id:`param-std-dev-multiplier2-4`,children:_jsx(_components.p,{children:`The second standard deviation multiplier, if using a range threshold. Used to determine the suggested threshold for the monitor.`})}),_jsx(ParamField,{body:`thresholdMode`,type:`MonitorThresholdMode`,id:`param-threshold-mode-4`,children:_jsxs(_components.p,{children:[`The threshold mode of the monitor, either single or range. One of: `,_jsx(_components.code,{children:`single`}),`, `,_jsx(_components.code,{children:`range`}),`.`]})}),_jsx(ParamField,{body:`autoThresholdLookbackSeconds`,type:`Int`,id:`param-auto-threshold-lookback-seconds-4`,children:_jsx(_components.p,{children:`The lookback seconds for the auto threshold.`})}),_jsx(ParamField,{body:`thresholdCalculationType`,type:`MonitorThresholdCalculationType`,id:`param-threshold-calculation-type-4`,children:_jsxs(_components.p,{children:[`Calculation used for auto thresholds. Either mean + stdev or median + median absolute deviation (mad). One of: `,_jsx(_components.code,{children:`stdev`}),`, `,_jsx(_components.code,{children:`mad`}),`.`]})}),_jsx(ParamField,{body:`manualEvaluationEnabled`,type:`Boolean`,id:`param-manual-evaluation-enabled-4`,children:_jsx(_components.p,{children:`Whether manual evaluation is enabled.`})}),_jsx(ParamField,{body:`evaluationWindowLengthSeconds`,type:`Float`,id:`param-evaluation-window-length-seconds-4`,children:_jsx(_components.p,{children:`The evaluation window length of the monitor in seconds.`})}),_jsx(ParamField,{body:`movingWindowSeconds`,type:`Float`,id:`param-moving-window-seconds-3`,children:_jsx(_components.p,{children:`The moving window length of the monitor in seconds.`})}),_jsx(ParamField,{body:`movingWindowDelaySeconds`,type:`Float`,id:`param-moving-window-delay-seconds-3`,children:_jsx(_components.p,{children:`The moving window delay of the monitor in seconds.`})})]})]}),_jsx(ParamField,{body:`clientMutationId`,type:`String`,id:`param-client-mutation-id-4`})]})}),`\n`,_jsx(Heading,{level:`4`,id:`returns-5`,children:`Returns`}),`\n`,_jsxs(ResponseField,{name:`monitor`,type:`Monitor!`,id:`param-monitor-4`,children:[_jsx(_components.p,{children:`The updated performance monitor.`}),_jsxs(Expandable,{title:`Monitor fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdDate`}),`, `,_jsx(_components.code,{children:`monitorCategory`}),`, `,_jsx(_components.code,{children:`evaluationIntervalSeconds`}),`, `,_jsx(_components.code,{children:`evaluatedAt`}),`, `,_jsx(_components.code,{children:`threshold`}),`, `,_jsx(_components.code,{children:`thresholdMode`}),`, `,_jsx(_components.code,{children:`threshold2`}),`, `,_jsx(_components.code,{children:`latestComputedValue`}),`, `,_jsx(_components.code,{children:`autoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`dynamicAutoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier2`}),`, `,_jsx(_components.code,{children:`topKPercentileValue`}),`, `,_jsx(_components.code,{children:`operator`}),`, `,_jsx(_components.code,{children:`operator2`}),`, `,_jsx(_components.code,{children:`driftMetric`}),`, `,_jsx(_components.code,{children:`dimensionCategory`}),`, `,_jsx(_components.code,{children:`performanceMetric`}),`, `,_jsx(_components.code,{children:`dataQualityMetric`}),`, `,_jsx(_components.code,{children:`positiveClassValue`}),`, `,_jsx(_components.code,{children:`metricAtRankingKValue`}),`, `,_jsx(_components.code,{children:`isTriggered`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`isManaged`}),`, `,_jsx(_components.code,{children:`notificationsEnabled`}),`, `,_jsx(_components.code,{children:`notes`}),`, `,_jsx(_components.code,{children:`updatedAt`}),`, `,_jsx(_components.code,{children:`downtimeStart`}),`, `,_jsx(_components.code,{children:`downtimeDurationHrs`}),`, `,_jsx(_components.code,{children:`downtimeFrequencyDays`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeEnabled`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeCadenceSeconds`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeDaysOfWeek`}),`, `,_jsx(_components.code,{children:`autoThresholdLookbackSeconds`}),`, `,_jsx(_components.code,{children:`thresholdCalculationType`}),`, `,_jsx(_components.code,{children:`manualEvaluationEnabled`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`creator`}),`, `,_jsx(_components.code,{children:`calculationsWithinTimeRange`}),`, `,_jsx(_components.code,{children:`stateChangesWithinTimeRange`}),`, `,_jsx(_components.code,{children:`customMetric`}),`, `,_jsx(_components.code,{children:`primaryMetricWindow`}),`, `,_jsx(_components.code,{children:`comparisonMetricWindow`}),`, `,_jsx(_components.code,{children:`contacts`}),`, `,_jsx(_components.code,{children:`webhookSubscriptions`}),`, `,_jsx(_components.code,{children:`auditLog`}),`, `,_jsx(_components.code,{children:`metricHistory`}),`, `,_jsx(_components.code,{children:`tags`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`example-5`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`Only required input fields are shown. Replace `,_jsx(_components.code,{children:`\u003cID>`}),` and `,_jsx(_components.code,{children:`\u003cstring>`}),` placeholders with real values; the `,_jsx(_components.a,{href:`/ax/graphql-reference/queries/object-graph`,children:`object graph`}),` page shows how to look IDs up.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Mutation`,numberOfLines:`5`,language:`graphql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`graphql`,children:_jsxs(_components.code,{language:`graphql`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`mutation`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#D2A8FF`},children:` PatchPerformanceMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`PatchPerformanceMonitorInput`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` patchPerformanceMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` monitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Variables`,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"monitorId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"\u003cID>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"set\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`patchdataqualitymonitor`,children:`patchDataQualityMonitor`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`patchDataQualityMonitor(input: PatchDataQualityMonitorInput!): PatchDataQualityMonitorPayload`})}),`\n`,_jsx(Heading,{level:`4`,id:`arguments-6`,children:`Arguments`}),`\n`,_jsx(ParamField,{body:`input`,type:`PatchDataQualityMonitorInput!`,required:true,id:`param-input-5`,children:_jsxs(Expandable,{title:`PatchDataQualityMonitorInput fields`,children:[_jsx(ParamField,{body:`monitorId`,type:`ID!`,required:true,id:`param-monitor-id-2`,children:_jsx(_components.p,{children:`The ID of the monitor to patch`})}),_jsxs(ParamField,{body:`set`,type:`DataQualityMonitorPatchInput!`,required:true,id:`param-set-2`,children:[_jsx(_components.p,{children:`Patch of the monitor calculation`}),_jsxs(Expandable,{title:`DataQualityMonitorPatchInput fields`,children:[_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-12`,children:_jsx(_components.p,{children:`A name that describes the monitor`})}),_jsx(ParamField,{body:`threshold`,type:`Float`,id:`param-threshold-5`,children:_jsx(_components.p,{children:`Adjust the monitorās alerting threshold`})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator`,id:`param-operator-12`,children:_jsxs(_components.p,{children:[`Adjust the monitorās alerting operator. Used in conjunction with the threshold to form an alert condition One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`dynamicAutoThresholdEnabled`,type:`Boolean`,id:`param-dynamic-auto-threshold-enabled-2`,children:_jsx(_components.p,{children:`Whether the current monitor threshold value is re-calculated on a regular schedule and thus have a dynamic value that changes over time. Default is false`})}),_jsx(ParamField,{body:`dynamicAutoThreshold`,type:`MonitorAutoThresholdInput`,id:`param-dynamic-auto-threshold-5`,children:_jsx(Expandable,{title:`MonitorAutoThresholdInput fields`,children:_jsx(ParamField,{body:`stdDevMultiplier`,type:`Float!`,required:true,id:`param-std-dev-multiplier-5`,children:_jsx(_components.p,{children:`A coefficient by which to multiply the standard deviation in the threshold calculation: threshold = mean +/- stdDevMultiplier * stdDev`})})})}),_jsx(ParamField,{body:`notificationsEnabled`,type:`Boolean`,id:`param-notifications-enabled-2`,children:_jsx(_components.p,{children:`Whether or not notifications are sent out when the monitor is triggered`})}),_jsxs(ParamField,{body:`contacts`,type:`[MonitorContactInput!]`,id:`param-contacts-5`,children:[_jsx(_components.p,{children:`The contacts of the monitor.`}),_jsxs(Expandable,{title:`MonitorContactInput fields`,children:[_jsx(ParamField,{body:`notificationChannelType`,type:`NotificationChannelType!`,required:true,id:`param-notification-channel-type-5`,children:_jsxs(_components.p,{children:[`The notification channel type of the monitor contact. One of: `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`integration`}),`.`]})}),_jsx(ParamField,{body:`emailAddress`,type:`EmailAddress`,id:`param-email-address-5`,children:_jsxs(_components.p,{children:[`The email address of the monitor contact. Ex. `,_jsx(_components.a,{href:`mailto:steve@arize.com`,children:`steve@arize.com`})]})}),_jsx(ParamField,{body:`integrationKeyId`,type:`ID`,id:`param-integration-key-id-5`,children:_jsx(_components.p,{children:`The integration key id of the integration`})})]})]}),_jsx(ParamField,{body:`modelVersions`,type:`[String!]`,id:`param-model-versions-7`,children:_jsx(_components.p,{children:`An array of the model versions by which to filter the dataset. An empty array will fetch all versions`})}),_jsxs(ParamField,{body:`filters`,type:`[DimensionFilterInput!]`,id:`param-filters-7`,children:[_jsx(_components.p,{children:`The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA). If this property is provided it will replace any existing filters.`}),_jsxs(Expandable,{title:`DimensionFilterInput fields`,children:[_jsx(ParamField,{body:`dimensionType`,type:`DimensionFilterType!`,required:true,id:`param-dimension-type-7`,children:_jsxs(_components.p,{children:[`The part of the model to filter on. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`tagLabel`}),`, `,_jsx(_components.code,{children:`predictionValue`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`.`]})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-13`,children:_jsxs(_components.p,{children:[`The operator of the filter. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-13`,children:_jsx(_components.p,{children:`Required when specifying a tag or a feature label filter.`})}),_jsx(ParamField,{body:`values`,type:`[String!]!`,required:true,id:`param-values-7`,children:_jsx(_components.p,{children:`The values to match on.`})})]})]}),_jsx(ParamField,{body:`notes`,type:`String`,id:`param-notes-5`,children:_jsx(_components.p,{children:`Notes on the monitor`})}),_jsx(ParamField,{body:`startDelaySeconds`,type:`PositiveInt`,id:`param-start-delay-seconds-2`,children:_jsx(_components.p,{children:`The number of seconds to wait before starting the monitor. Between 0 and 15552000 (180 days)`})}),_jsx(ParamField,{body:`downtimeStart`,type:`DateTime`,id:`param-downtime-start-5`,children:_jsx(_components.p,{children:`The start date and hour of the monitorās downtime if scheduled (ex: 2024-12-01T10:00:00Z).`})}),_jsx(ParamField,{body:`downtimeDurationHrs`,type:`PositiveInt`,id:`param-downtime-duration-hrs-5`,children:_jsx(_components.p,{children:`Duration of downtime for a monitor in number of hours. Between 1 and 1344 hours`})}),_jsx(ParamField,{body:`downtimeFrequencyDays`,type:`PositiveInt`,id:`param-downtime-frequency-days-5`,children:_jsx(_components.p,{children:`Frequency of downtime for a monitor in number of days. Between 1 and 56 days`})}),_jsx(ParamField,{body:`scheduledRuntimeEnabled`,type:`Boolean`,id:`param-scheduled-runtime-enabled-5`,children:_jsx(_components.p,{children:`If true, the monitor is scheduled to run at a specific time.`})}),_jsx(ParamField,{body:`scheduledRuntimeCadenceSeconds`,type:`Int`,id:`param-scheduled-runtime-cadence-seconds-5`,children:_jsx(_components.p,{children:`The cadence of the monitorās scheduled runtime in seconds.`})}),_jsx(ParamField,{body:`scheduledRuntimeDaysOfWeek`,type:`[Int!]`,id:`param-scheduled-runtime-days-of-week-5`,children:_jsx(_components.p,{children:`The days of the week the monitor is scheduled to run.`})}),_jsx(ParamField,{body:`threshold2`,type:`Float`,id:`param-threshold2-5`,children:_jsx(_components.p,{children:`The second threshold of the monitor, if using a range threshold.`})}),_jsx(ParamField,{body:`operator2`,type:`ComparisonOperator`,id:`param-operator2-5`,children:_jsxs(_components.p,{children:[`The second operator of the monitor, if using a range threshold. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`stdDevMultiplier2`,type:`Float`,id:`param-std-dev-multiplier2-5`,children:_jsx(_components.p,{children:`The second standard deviation multiplier, if using a range threshold. Used to determine the suggested threshold for the monitor.`})}),_jsx(ParamField,{body:`thresholdMode`,type:`MonitorThresholdMode`,id:`param-threshold-mode-5`,children:_jsxs(_components.p,{children:[`The threshold mode of the monitor, either single or range. One of: `,_jsx(_components.code,{children:`single`}),`, `,_jsx(_components.code,{children:`range`}),`.`]})}),_jsx(ParamField,{body:`autoThresholdLookbackSeconds`,type:`Int`,id:`param-auto-threshold-lookback-seconds-5`,children:_jsx(_components.p,{children:`The lookback seconds for the auto threshold.`})}),_jsx(ParamField,{body:`thresholdCalculationType`,type:`MonitorThresholdCalculationType`,id:`param-threshold-calculation-type-5`,children:_jsxs(_components.p,{children:[`Calculation used for auto thresholds. Either mean + stdev or median + median absolute deviation (mad). One of: `,_jsx(_components.code,{children:`stdev`}),`, `,_jsx(_components.code,{children:`mad`}),`.`]})}),_jsx(ParamField,{body:`manualEvaluationEnabled`,type:`Boolean`,id:`param-manual-evaluation-enabled-5`,children:_jsx(_components.p,{children:`Whether manual evaluation is enabled.`})}),_jsx(ParamField,{body:`evaluationWindowLengthSeconds`,type:`Float`,id:`param-evaluation-window-length-seconds-5`,children:_jsx(_components.p,{children:`The evaluation window length of the monitor in seconds.`})}),_jsx(ParamField,{body:`movingWindowSeconds`,type:`Float`,id:`param-moving-window-seconds-4`,children:_jsx(_components.p,{children:`The moving window length of the monitor in seconds.`})}),_jsx(ParamField,{body:`movingWindowDelaySeconds`,type:`Float`,id:`param-moving-window-delay-seconds-4`,children:_jsx(_components.p,{children:`The moving window delay of the monitor in seconds.`})})]})]}),_jsx(ParamField,{body:`clientMutationId`,type:`String`,id:`param-client-mutation-id-5`})]})}),`\n`,_jsx(Heading,{level:`4`,id:`returns-6`,children:`Returns`}),`\n`,_jsxs(ResponseField,{name:`monitor`,type:`Monitor!`,id:`param-monitor-5`,children:[_jsx(_components.p,{children:`The updated data quality monitor.`}),_jsxs(Expandable,{title:`Monitor fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdDate`}),`, `,_jsx(_components.code,{children:`monitorCategory`}),`, `,_jsx(_components.code,{children:`evaluationIntervalSeconds`}),`, `,_jsx(_components.code,{children:`evaluatedAt`}),`, `,_jsx(_components.code,{children:`threshold`}),`, `,_jsx(_components.code,{children:`thresholdMode`}),`, `,_jsx(_components.code,{children:`threshold2`}),`, `,_jsx(_components.code,{children:`latestComputedValue`}),`, `,_jsx(_components.code,{children:`autoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`dynamicAutoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier2`}),`, `,_jsx(_components.code,{children:`topKPercentileValue`}),`, `,_jsx(_components.code,{children:`operator`}),`, `,_jsx(_components.code,{children:`operator2`}),`, `,_jsx(_components.code,{children:`driftMetric`}),`, `,_jsx(_components.code,{children:`dimensionCategory`}),`, `,_jsx(_components.code,{children:`performanceMetric`}),`, `,_jsx(_components.code,{children:`dataQualityMetric`}),`, `,_jsx(_components.code,{children:`positiveClassValue`}),`, `,_jsx(_components.code,{children:`metricAtRankingKValue`}),`, `,_jsx(_components.code,{children:`isTriggered`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`isManaged`}),`, `,_jsx(_components.code,{children:`notificationsEnabled`}),`, `,_jsx(_components.code,{children:`notes`}),`, `,_jsx(_components.code,{children:`updatedAt`}),`, `,_jsx(_components.code,{children:`downtimeStart`}),`, `,_jsx(_components.code,{children:`downtimeDurationHrs`}),`, `,_jsx(_components.code,{children:`downtimeFrequencyDays`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeEnabled`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeCadenceSeconds`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeDaysOfWeek`}),`, `,_jsx(_components.code,{children:`autoThresholdLookbackSeconds`}),`, `,_jsx(_components.code,{children:`thresholdCalculationType`}),`, `,_jsx(_components.code,{children:`manualEvaluationEnabled`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`creator`}),`, `,_jsx(_components.code,{children:`calculationsWithinTimeRange`}),`, `,_jsx(_components.code,{children:`stateChangesWithinTimeRange`}),`, `,_jsx(_components.code,{children:`customMetric`}),`, `,_jsx(_components.code,{children:`primaryMetricWindow`}),`, `,_jsx(_components.code,{children:`comparisonMetricWindow`}),`, `,_jsx(_components.code,{children:`contacts`}),`, `,_jsx(_components.code,{children:`webhookSubscriptions`}),`, `,_jsx(_components.code,{children:`auditLog`}),`, `,_jsx(_components.code,{children:`metricHistory`}),`, `,_jsx(_components.code,{children:`tags`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`example-6`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`Only required input fields are shown. Replace `,_jsx(_components.code,{children:`\u003cID>`}),` and `,_jsx(_components.code,{children:`\u003cstring>`}),` placeholders with real values; the `,_jsx(_components.a,{href:`/ax/graphql-reference/queries/object-graph`,children:`object graph`}),` page shows how to look IDs up.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Mutation`,numberOfLines:`5`,language:`graphql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`graphql`,children:_jsxs(_components.code,{language:`graphql`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`mutation`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#D2A8FF`},children:` PatchDataQualityMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`PatchDataQualityMonitorInput`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` patchDataQualityMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` monitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Variables`,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"monitorId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"\u003cID>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"set\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`patchmonitor`,children:`patchMonitor`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`patchMonitor(input: PatchMonitorInput!): PatchMonitorPayload`})}),`\n`,_jsx(Heading,{level:`4`,id:`arguments-7`,children:`Arguments`}),`\n`,_jsx(ParamField,{body:`input`,type:`PatchMonitorInput!`,required:true,id:`param-input-6`,children:_jsxs(Expandable,{title:`PatchMonitorInput fields`,children:[_jsx(ParamField,{body:`monitorId`,type:`ID!`,required:true,id:`param-monitor-id-3`,children:_jsx(_components.p,{children:`The ID of the monitor to patch`})}),_jsxs(ParamField,{body:`set`,type:`MonitorPatchInput!`,required:true,id:`param-set-3`,children:[_jsx(_components.p,{children:`Patch of the monitor calculation`}),_jsxs(Expandable,{title:`MonitorPatchInput fields`,children:[_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-14`,children:_jsx(_components.p,{children:`A name that describes the monitor`})}),_jsx(ParamField,{body:`threshold`,type:`Float`,id:`param-threshold-6`,children:_jsx(_components.p,{children:`Adjust the monitorās alerting threshold`})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator`,id:`param-operator-14`,children:_jsxs(_components.p,{children:[`Adjust the monitorās alerting operator. Used in conjunction with the threshold to form an alert condition One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`dynamicAutoThresholdEnabled`,type:`Boolean`,id:`param-dynamic-auto-threshold-enabled-3`,children:_jsx(_components.p,{children:`Whether the current monitor threshold value is re-calculated on a regular schedule and thus have a dynamic value that changes over time. Default is false`})}),_jsx(ParamField,{body:`dynamicAutoThreshold`,type:`MonitorAutoThresholdInput`,id:`param-dynamic-auto-threshold-6`,children:_jsx(Expandable,{title:`MonitorAutoThresholdInput fields`,children:_jsx(ParamField,{body:`stdDevMultiplier`,type:`Float!`,required:true,id:`param-std-dev-multiplier-6`,children:_jsx(_components.p,{children:`A coefficient by which to multiply the standard deviation in the threshold calculation: threshold = mean +/- stdDevMultiplier * stdDev`})})})}),_jsx(ParamField,{body:`notificationsEnabled`,type:`Boolean`,id:`param-notifications-enabled-3`,children:_jsx(_components.p,{children:`Whether or not notifications are sent out when the monitor is triggered`})}),_jsxs(ParamField,{body:`contacts`,type:`[MonitorContactInput!]`,id:`param-contacts-6`,children:[_jsx(_components.p,{children:`The contacts of the monitor.`}),_jsxs(Expandable,{title:`MonitorContactInput fields`,children:[_jsx(ParamField,{body:`notificationChannelType`,type:`NotificationChannelType!`,required:true,id:`param-notification-channel-type-6`,children:_jsxs(_components.p,{children:[`The notification channel type of the monitor contact. One of: `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`integration`}),`.`]})}),_jsx(ParamField,{body:`emailAddress`,type:`EmailAddress`,id:`param-email-address-6`,children:_jsxs(_components.p,{children:[`The email address of the monitor contact. Ex. `,_jsx(_components.a,{href:`mailto:steve@arize.com`,children:`steve@arize.com`})]})}),_jsx(ParamField,{body:`integrationKeyId`,type:`ID`,id:`param-integration-key-id-6`,children:_jsx(_components.p,{children:`The integration key id of the integration`})})]})]}),_jsx(ParamField,{body:`modelVersions`,type:`[String!]`,id:`param-model-versions-8`,children:_jsx(_components.p,{children:`An array of the model versions by which to filter the dataset. An empty array will fetch all versions`})}),_jsxs(ParamField,{body:`filters`,type:`[DimensionFilterInput!]`,id:`param-filters-8`,children:[_jsx(_components.p,{children:`The filters on the modelās inferences. (ex. narrow the monitor to just the case where state=CA). If this property is provided it will replace any existing filters.`}),_jsxs(Expandable,{title:`DimensionFilterInput fields`,children:[_jsx(ParamField,{body:`dimensionType`,type:`DimensionFilterType!`,required:true,id:`param-dimension-type-8`,children:_jsxs(_components.p,{children:[`The part of the model to filter on. One of: `,_jsx(_components.code,{children:`featureLabel`}),`, `,_jsx(_components.code,{children:`tagLabel`}),`, `,_jsx(_components.code,{children:`predictionValue`}),`, `,_jsx(_components.code,{children:`actuals`}),`, `,_jsx(_components.code,{children:`predictionClass`}),`, `,_jsx(_components.code,{children:`predictionScore`}),`, `,_jsx(_components.code,{children:`actualClass`}),`, `,_jsx(_components.code,{children:`actualScore`}),`, `,_jsx(_components.code,{children:`spanProperty`}),`, `,_jsx(_components.code,{children:`llmEval`}),`.`]})}),_jsx(ParamField,{body:`operator`,type:`ComparisonOperator!`,required:true,id:`param-operator-15`,children:_jsxs(_components.p,{children:[`The operator of the filter. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`String`,id:`param-name-15`,children:_jsx(_components.p,{children:`Required when specifying a tag or a feature label filter.`})}),_jsx(ParamField,{body:`values`,type:`[String!]!`,required:true,id:`param-values-8`,children:_jsx(_components.p,{children:`The values to match on.`})})]})]}),_jsx(ParamField,{body:`notes`,type:`String`,id:`param-notes-6`,children:_jsx(_components.p,{children:`Notes on the monitor`})}),_jsx(ParamField,{body:`startDelaySeconds`,type:`PositiveInt`,id:`param-start-delay-seconds-3`,children:_jsx(_components.p,{children:`The number of seconds to wait before starting the monitor. Between 0 and 15552000 (180 days)`})}),_jsx(ParamField,{body:`downtimeStart`,type:`DateTime`,id:`param-downtime-start-6`,children:_jsx(_components.p,{children:`The start date and hour of the monitorās downtime if scheduled (ex: 2024-12-01T10:00:00Z).`})}),_jsx(ParamField,{body:`downtimeDurationHrs`,type:`PositiveInt`,id:`param-downtime-duration-hrs-6`,children:_jsx(_components.p,{children:`Duration of downtime for a monitor in number of hours. Between 1 and 1344 hours`})}),_jsx(ParamField,{body:`downtimeFrequencyDays`,type:`PositiveInt`,id:`param-downtime-frequency-days-6`,children:_jsx(_components.p,{children:`Frequency of downtime for a monitor in number of days. Between 1 and 56 days`})}),_jsx(ParamField,{body:`scheduledRuntimeEnabled`,type:`Boolean`,id:`param-scheduled-runtime-enabled-6`,children:_jsx(_components.p,{children:`If true, the monitor is scheduled to run at a specific time.`})}),_jsx(ParamField,{body:`scheduledRuntimeCadenceSeconds`,type:`Int`,id:`param-scheduled-runtime-cadence-seconds-6`,children:_jsx(_components.p,{children:`The cadence of the monitorās scheduled runtime in seconds.`})}),_jsx(ParamField,{body:`scheduledRuntimeDaysOfWeek`,type:`[Int!]`,id:`param-scheduled-runtime-days-of-week-6`,children:_jsx(_components.p,{children:`The days of the week the monitor is scheduled to run.`})}),_jsx(ParamField,{body:`threshold2`,type:`Float`,id:`param-threshold2-6`,children:_jsx(_components.p,{children:`The second threshold of the monitor, if using a range threshold.`})}),_jsx(ParamField,{body:`operator2`,type:`ComparisonOperator`,id:`param-operator2-6`,children:_jsxs(_components.p,{children:[`The second operator of the monitor, if using a range threshold. One of: `,_jsx(_components.code,{children:`greaterThan`}),`, `,_jsx(_components.code,{children:`lessThan`}),`, `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`notEquals`}),`, `,_jsx(_components.code,{children:`greaterThanOrEqual`}),`, `,_jsx(_components.code,{children:`lessThanOrEqual`}),`, `,_jsx(_components.code,{children:`topN`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`containsString`}),`, `,_jsx(_components.code,{children:`similarTo`}),`.`]})}),_jsx(ParamField,{body:`stdDevMultiplier2`,type:`Float`,id:`param-std-dev-multiplier2-6`,children:_jsx(_components.p,{children:`The second standard deviation multiplier, if using a range threshold. Used to determine the suggested threshold for the monitor.`})}),_jsx(ParamField,{body:`thresholdMode`,type:`MonitorThresholdMode`,id:`param-threshold-mode-6`,children:_jsxs(_components.p,{children:[`The threshold mode of the monitor, either single or range. One of: `,_jsx(_components.code,{children:`single`}),`, `,_jsx(_components.code,{children:`range`}),`.`]})}),_jsx(ParamField,{body:`autoThresholdLookbackSeconds`,type:`Int`,id:`param-auto-threshold-lookback-seconds-6`,children:_jsx(_components.p,{children:`The lookback seconds for the auto threshold.`})}),_jsx(ParamField,{body:`thresholdCalculationType`,type:`MonitorThresholdCalculationType`,id:`param-threshold-calculation-type-6`,children:_jsxs(_components.p,{children:[`Calculation used for auto thresholds. Either mean + stdev or median + median absolute deviation (mad). One of: `,_jsx(_components.code,{children:`stdev`}),`, `,_jsx(_components.code,{children:`mad`}),`.`]})}),_jsx(ParamField,{body:`manualEvaluationEnabled`,type:`Boolean`,id:`param-manual-evaluation-enabled-6`,children:_jsx(_components.p,{children:`Whether manual evaluation is enabled.`})}),_jsx(ParamField,{body:`evaluationWindowLengthSeconds`,type:`Float`,id:`param-evaluation-window-length-seconds-6`,children:_jsx(_components.p,{children:`The evaluation window length of the monitor in seconds.`})}),_jsx(ParamField,{body:`movingWindowSeconds`,type:`Float`,id:`param-moving-window-seconds-5`,children:_jsx(_components.p,{children:`The moving window length of the monitor in seconds.`})}),_jsx(ParamField,{body:`movingWindowDelaySeconds`,type:`Float`,id:`param-moving-window-delay-seconds-5`,children:_jsx(_components.p,{children:`The moving window delay of the monitor in seconds.`})})]})]}),_jsx(ParamField,{body:`clientMutationId`,type:`String`,id:`param-client-mutation-id-6`})]})}),`\n`,_jsx(Heading,{level:`4`,id:`returns-7`,children:`Returns`}),`\n`,_jsxs(ResponseField,{name:`monitor`,type:`Monitor!`,id:`param-monitor-6`,children:[_jsx(_components.p,{children:`The updated monitor.`}),_jsxs(Expandable,{title:`Monitor fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdDate`}),`, `,_jsx(_components.code,{children:`monitorCategory`}),`, `,_jsx(_components.code,{children:`evaluationIntervalSeconds`}),`, `,_jsx(_components.code,{children:`evaluatedAt`}),`, `,_jsx(_components.code,{children:`threshold`}),`, `,_jsx(_components.code,{children:`thresholdMode`}),`, `,_jsx(_components.code,{children:`threshold2`}),`, `,_jsx(_components.code,{children:`latestComputedValue`}),`, `,_jsx(_components.code,{children:`autoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`dynamicAutoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier2`}),`, `,_jsx(_components.code,{children:`topKPercentileValue`}),`, `,_jsx(_components.code,{children:`operator`}),`, `,_jsx(_components.code,{children:`operator2`}),`, `,_jsx(_components.code,{children:`driftMetric`}),`, `,_jsx(_components.code,{children:`dimensionCategory`}),`, `,_jsx(_components.code,{children:`performanceMetric`}),`, `,_jsx(_components.code,{children:`dataQualityMetric`}),`, `,_jsx(_components.code,{children:`positiveClassValue`}),`, `,_jsx(_components.code,{children:`metricAtRankingKValue`}),`, `,_jsx(_components.code,{children:`isTriggered`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`isManaged`}),`, `,_jsx(_components.code,{children:`notificationsEnabled`}),`, `,_jsx(_components.code,{children:`notes`}),`, `,_jsx(_components.code,{children:`updatedAt`}),`, `,_jsx(_components.code,{children:`downtimeStart`}),`, `,_jsx(_components.code,{children:`downtimeDurationHrs`}),`, `,_jsx(_components.code,{children:`downtimeFrequencyDays`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeEnabled`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeCadenceSeconds`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeDaysOfWeek`}),`, `,_jsx(_components.code,{children:`autoThresholdLookbackSeconds`}),`, `,_jsx(_components.code,{children:`thresholdCalculationType`}),`, `,_jsx(_components.code,{children:`manualEvaluationEnabled`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`creator`}),`, `,_jsx(_components.code,{children:`calculationsWithinTimeRange`}),`, `,_jsx(_components.code,{children:`stateChangesWithinTimeRange`}),`, `,_jsx(_components.code,{children:`customMetric`}),`, `,_jsx(_components.code,{children:`primaryMetricWindow`}),`, `,_jsx(_components.code,{children:`comparisonMetricWindow`}),`, `,_jsx(_components.code,{children:`contacts`}),`, `,_jsx(_components.code,{children:`webhookSubscriptions`}),`, `,_jsx(_components.code,{children:`auditLog`}),`, `,_jsx(_components.code,{children:`metricHistory`}),`, `,_jsx(_components.code,{children:`tags`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`example-7`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`Only required input fields are shown. Replace `,_jsx(_components.code,{children:`\u003cID>`}),` and `,_jsx(_components.code,{children:`\u003cstring>`}),` placeholders with real values; the `,_jsx(_components.a,{href:`/ax/graphql-reference/queries/object-graph`,children:`object graph`}),` page shows how to look IDs up.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Mutation`,numberOfLines:`5`,language:`graphql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`graphql`,children:_jsxs(_components.code,{language:`graphql`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`mutation`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#D2A8FF`},children:` PatchMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`PatchMonitorInput`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` patchMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` monitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Variables`,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"monitorId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"\u003cID>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"set\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`triggermonitor`,children:`triggerMonitor`}),`\n`,_jsx(_components.p,{children:`Manually trigger a monitor`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`triggerMonitor(input: TriggerMonitorInput!): TriggerMonitorPayload`})}),`\n`,_jsx(Heading,{level:`4`,id:`arguments-8`,children:`Arguments`}),`\n`,_jsx(ParamField,{body:`input`,type:`TriggerMonitorInput!`,required:true,id:`param-input-7`,children:_jsxs(Expandable,{title:`TriggerMonitorInput fields`,children:[_jsx(ParamField,{body:`monitorId`,type:`ID!`,required:true,id:`param-monitor-id-4`}),_jsx(ParamField,{body:`clientMutationId`,type:`String`,id:`param-client-mutation-id-7`})]})}),`\n`,_jsx(Heading,{level:`4`,id:`returns-8`,children:`Returns`}),`\n`,_jsx(ResponseField,{name:`success`,type:`Boolean!`,id:`param-success`,children:_jsx(_components.p,{children:`Whether the monitor was successfully triggered`})}),`\n`,_jsxs(ResponseField,{name:`monitor`,type:`Monitor`,id:`param-monitor-7`,children:[_jsx(_components.p,{children:`The monitor the evaluation was run on`}),_jsxs(Expandable,{title:`Monitor fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdDate`}),`, `,_jsx(_components.code,{children:`monitorCategory`}),`, `,_jsx(_components.code,{children:`evaluationIntervalSeconds`}),`, `,_jsx(_components.code,{children:`evaluatedAt`}),`, `,_jsx(_components.code,{children:`threshold`}),`, `,_jsx(_components.code,{children:`thresholdMode`}),`, `,_jsx(_components.code,{children:`threshold2`}),`, `,_jsx(_components.code,{children:`latestComputedValue`}),`, `,_jsx(_components.code,{children:`autoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`dynamicAutoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier2`}),`, `,_jsx(_components.code,{children:`topKPercentileValue`}),`, `,_jsx(_components.code,{children:`operator`}),`, `,_jsx(_components.code,{children:`operator2`}),`, `,_jsx(_components.code,{children:`driftMetric`}),`, `,_jsx(_components.code,{children:`dimensionCategory`}),`, `,_jsx(_components.code,{children:`performanceMetric`}),`, `,_jsx(_components.code,{children:`dataQualityMetric`}),`, `,_jsx(_components.code,{children:`positiveClassValue`}),`, `,_jsx(_components.code,{children:`metricAtRankingKValue`}),`, `,_jsx(_components.code,{children:`isTriggered`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`isManaged`}),`, `,_jsx(_components.code,{children:`notificationsEnabled`}),`, `,_jsx(_components.code,{children:`notes`}),`, `,_jsx(_components.code,{children:`updatedAt`}),`, `,_jsx(_components.code,{children:`downtimeStart`}),`, `,_jsx(_components.code,{children:`downtimeDurationHrs`}),`, `,_jsx(_components.code,{children:`downtimeFrequencyDays`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeEnabled`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeCadenceSeconds`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeDaysOfWeek`}),`, `,_jsx(_components.code,{children:`autoThresholdLookbackSeconds`}),`, `,_jsx(_components.code,{children:`thresholdCalculationType`}),`, `,_jsx(_components.code,{children:`manualEvaluationEnabled`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`creator`}),`, `,_jsx(_components.code,{children:`calculationsWithinTimeRange`}),`, `,_jsx(_components.code,{children:`stateChangesWithinTimeRange`}),`, `,_jsx(_components.code,{children:`customMetric`}),`, `,_jsx(_components.code,{children:`primaryMetricWindow`}),`, `,_jsx(_components.code,{children:`comparisonMetricWindow`}),`, `,_jsx(_components.code,{children:`contacts`}),`, `,_jsx(_components.code,{children:`webhookSubscriptions`}),`, `,_jsx(_components.code,{children:`auditLog`}),`, `,_jsx(_components.code,{children:`metricHistory`}),`, `,_jsx(_components.code,{children:`tags`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`example-8`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`Only required input fields are shown. Replace `,_jsx(_components.code,{children:`\u003cID>`}),` and `,_jsx(_components.code,{children:`\u003cstring>`}),` placeholders with real values; the `,_jsx(_components.a,{href:`/ax/graphql-reference/queries/object-graph`,children:`object graph`}),` page shows how to look IDs up.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Mutation`,numberOfLines:`6`,language:`graphql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`graphql`,children:_jsxs(_components.code,{language:`graphql`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`mutation`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#D2A8FF`},children:` TriggerMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`TriggerMonitorInput`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` triggerMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` success`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` monitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Variables`,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"monitorId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"\u003cID>\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`deletemonitor`,children:`deleteMonitor`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`deleteMonitor(input: DeleteMonitorMutationInput!): DeleteMonitorMutationPayload`})}),`\n`,_jsx(Heading,{level:`4`,id:`arguments-9`,children:`Arguments`}),`\n`,_jsx(ParamField,{body:`input`,type:`DeleteMonitorMutationInput!`,required:true,id:`param-input-8`,children:_jsxs(Expandable,{title:`DeleteMonitorMutationInput fields`,children:[_jsx(ParamField,{body:`monitorId`,type:`ID!`,required:true,id:`param-monitor-id-5`}),_jsx(ParamField,{body:`clientMutationId`,type:`String`,id:`param-client-mutation-id-8`})]})}),`\n`,_jsx(Heading,{level:`4`,id:`returns-9`,children:`Returns`}),`\n`,_jsx(ResponseField,{name:`monitor`,type:`Monitor`,id:`param-monitor-8`,children:_jsxs(Expandable,{title:`Monitor fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdDate`}),`, `,_jsx(_components.code,{children:`monitorCategory`}),`, `,_jsx(_components.code,{children:`evaluationIntervalSeconds`}),`, `,_jsx(_components.code,{children:`evaluatedAt`}),`, `,_jsx(_components.code,{children:`threshold`}),`, `,_jsx(_components.code,{children:`thresholdMode`}),`, `,_jsx(_components.code,{children:`threshold2`}),`, `,_jsx(_components.code,{children:`latestComputedValue`}),`, `,_jsx(_components.code,{children:`autoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`dynamicAutoThresholdEnabled`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier`}),`, `,_jsx(_components.code,{children:`stdDevMultiplier2`}),`, `,_jsx(_components.code,{children:`topKPercentileValue`}),`, `,_jsx(_components.code,{children:`operator`}),`, `,_jsx(_components.code,{children:`operator2`}),`, `,_jsx(_components.code,{children:`driftMetric`}),`, `,_jsx(_components.code,{children:`dimensionCategory`}),`, `,_jsx(_components.code,{children:`performanceMetric`}),`, `,_jsx(_components.code,{children:`dataQualityMetric`}),`, `,_jsx(_components.code,{children:`positiveClassValue`}),`, `,_jsx(_components.code,{children:`metricAtRankingKValue`}),`, `,_jsx(_components.code,{children:`isTriggered`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`isManaged`}),`, `,_jsx(_components.code,{children:`notificationsEnabled`}),`, `,_jsx(_components.code,{children:`notes`}),`, `,_jsx(_components.code,{children:`updatedAt`}),`, `,_jsx(_components.code,{children:`downtimeStart`}),`, `,_jsx(_components.code,{children:`downtimeDurationHrs`}),`, `,_jsx(_components.code,{children:`downtimeFrequencyDays`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeEnabled`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeCadenceSeconds`}),`, `,_jsx(_components.code,{children:`scheduledRuntimeDaysOfWeek`}),`, `,_jsx(_components.code,{children:`autoThresholdLookbackSeconds`}),`, `,_jsx(_components.code,{children:`thresholdCalculationType`}),`, `,_jsx(_components.code,{children:`manualEvaluationEnabled`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`creator`}),`, `,_jsx(_components.code,{children:`calculationsWithinTimeRange`}),`, `,_jsx(_components.code,{children:`stateChangesWithinTimeRange`}),`, `,_jsx(_components.code,{children:`customMetric`}),`, `,_jsx(_components.code,{children:`primaryMetricWindow`}),`, `,_jsx(_components.code,{children:`comparisonMetricWindow`}),`, `,_jsx(_components.code,{children:`contacts`}),`, `,_jsx(_components.code,{children:`webhookSubscriptions`}),`, `,_jsx(_components.code,{children:`auditLog`}),`, `,_jsx(_components.code,{children:`metricHistory`}),`, `,_jsx(_components.code,{children:`tags`}),`.`]})]})}),`\n`,_jsx(ResponseField,{name:`model`,type:`Model`,id:`param-model`,children:_jsxs(Expandable,{title:`Model fields`,children:[_jsxs(_components.p,{children:[`Scalar fields: `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`uri`}),`, `,_jsx(_components.code,{children:`createdAt`}),`, `,_jsx(_components.code,{children:`isDemoModel`}),`, `,_jsx(_components.code,{children:`isRestricted`}),`, `,_jsx(_components.code,{children:`modelType`}),`, `,_jsx(_components.code,{children:`modelEnvironmentNames`}),`, `,_jsx(_components.code,{children:`averagePerformanceMetric`}),`, `,_jsx(_components.code,{children:`totalTraffic`}),`, `,_jsx(_components.code,{children:`taskVariables`}),`, `,_jsx(_components.code,{children:`annotationsEnabled`}),`, `,_jsx(_components.code,{children:`isAgentExperimentTraceProject`}),`, `,_jsx(_components.code,{children:`projectType`}),`, `,_jsx(_components.code,{children:`annotationsDisabled`}),`, `,_jsx(_components.code,{children:`defaultAnnotationConfigIds`}),`.`]}),_jsxs(_components.p,{children:[`Object fields (select subfields): `,_jsx(_components.code,{children:`projectRoleBindings`}),`, `,_jsx(_components.code,{children:`space`}),`, `,_jsx(_components.code,{children:`volumeGateVisibility`}),`, `,_jsx(_components.code,{children:`modelVersions`}),`, `,_jsx(_components.code,{children:`modelBatches`}),`, `,_jsx(_components.code,{children:`modelPredictionVolume`}),`, `,_jsx(_components.code,{children:`modelEnvironments`}),`, `,_jsx(_components.code,{children:`dimension`}),`, `,_jsx(_components.code,{children:`dimensionValues`}),`, `,_jsx(_components.code,{children:`tracingSchema`}),`, `,_jsx(_components.code,{children:`modelSchema`}),`, `,_jsx(_components.code,{children:`modelPrimaryBaseline`}),`, `,_jsx(_components.code,{children:`modelReferenceDataset`}),`, `,_jsx(_components.code,{children:`modelDashboards`}),`, `,_jsx(_components.code,{children:`monitors`}),`, `,_jsx(_components.code,{children:`signalStatus`}),`, `,_jsx(_components.code,{children:`signalIssues`}),`, `,_jsx(_components.code,{children:`signalIssueActivityBounds`}),`, `,_jsx(_components.code,{children:`signalIssueCountsByEntity`}),`, `,_jsx(_components.code,{children:`signalIssueTimeSeries`}),`, `,_jsx(_components.code,{children:`monitorAggregations`}),`, `,_jsx(_components.code,{children:`driftConfigs`}),`, `,_jsx(_components.code,{children:`performanceConfigs`}),`, `,_jsx(_components.code,{children:`dataQualityConfigs`}),`, `,_jsx(_components.code,{children:`modelColumnMappingConfigs`}),`, `,_jsx(_components.code,{children:`projectSourceMappingConfigs`}),`, `,_jsx(_components.code,{children:`performanceMetrics`}),`, `,_jsx(_components.code,{children:`performanceStatus`}),`, `,_jsx(_components.code,{children:`performanceMetricOverTime`}),`, `,_jsx(_components.code,{children:`customMetrics`}),`, `,_jsx(_components.code,{children:`driftStatus`}),`, `,_jsx(_components.code,{children:`dataQualityStatus`}),`, `,_jsx(_components.code,{children:`UMAPPoints`}),`, `,_jsx(_components.code,{children:`spanRecordsPublic`}),`, `,_jsx(_components.code,{children:`costOverTime`}),`, `,_jsx(_components.code,{children:`tokensOverTime`}),`, `,_jsx(_components.code,{children:`costByModel`}),`, `,_jsx(_components.code,{children:`llmTracingStats`}),`, `,_jsx(_components.code,{children:`network`}),`, `,_jsx(_components.code,{children:`tags`}),`, `,_jsx(_components.code,{children:`_access`}),`.`]})]})}),`\n`,_jsx(Heading,{level:`4`,id:`example-9`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`Only required input fields are shown. Replace `,_jsx(_components.code,{children:`\u003cID>`}),` and `,_jsx(_components.code,{children:`\u003cstring>`}),` placeholders with real values; the `,_jsx(_components.a,{href:`/ax/graphql-reference/queries/object-graph`,children:`object graph`}),` page shows how to look IDs up.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Mutation`,numberOfLines:`6`,language:`graphql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`graphql`,children:_jsxs(_components.code,{language:`graphql`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`mutation`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#D2A8FF`},children:` DeleteMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`DeleteMonitorMutationInput`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` deleteMonitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`$input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` monitor`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` model`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` { `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`id`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:` name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Variables`,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:` \"monitorId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"\u003cID>\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`}`})}),`\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":{"codeStyling":{"theme":{"light":"github-light-default","dark":"github-dark-default"}},"config":{},"pageMetadata":{"title":"Monitor mutations","description":"Create, patch, trigger and delete drift, performance and data quality monitors. Arguments, return types and a validated example for each of the 9 mutations.","keywords":["graphql","monitors","drift","performance","data quality","alerting"],"href":"/ax/graphql-reference/mutations/monitors"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Mutations in this page","slug":"mutations-in-this-page","depth":2,"children":[]},{"title":"Reference","slug":"reference","depth":2,"children":[{"title":"createDriftMonitor","slug":"createdriftmonitor","depth":3,"children":[]},{"title":"Arguments","slug":"arguments","depth":4,"children":[]},{"title":"Returns","slug":"returns","depth":4,"children":[]},{"title":"Example","slug":"example","depth":4,"children":[]},{"title":"createPerformanceMonitor","slug":"createperformancemonitor","depth":3,"children":[]},{"title":"Arguments","slug":"arguments-2","depth":4,"children":[]},{"title":"Returns","slug":"returns-2","depth":4,"children":[]},{"title":"Example","slug":"example-2","depth":4,"children":[]},{"title":"createDataQualityMonitor","slug":"createdataqualitymonitor","depth":3,"children":[]},{"title":"Arguments","slug":"arguments-3","depth":4,"children":[]},{"title":"Returns","slug":"returns-3","depth":4,"children":[]},{"title":"Example","slug":"example-3","depth":4,"children":[]},{"title":"patchDriftMonitor","slug":"patchdriftmonitor","depth":3,"children":[]},{"title":"Arguments","slug":"arguments-4","depth":4,"children":[]},{"title":"Returns","slug":"returns-4","depth":4,"children":[]},{"title":"Example","slug":"example-4","depth":4,"children":[]},{"title":"patchPerformanceMonitor","slug":"patchperformancemonitor","depth":3,"children":[]},{"title":"Arguments","slug":"arguments-5","depth":4,"children":[]},{"title":"Returns","slug":"returns-5","depth":4,"children":[]},{"title":"Example","slug":"example-5","depth":4,"children":[]},{"title":"patchDataQualityMonitor","slug":"patchdataqualitymonitor","depth":3,"children":[]},{"title":"Arguments","slug":"arguments-6","depth":4,"children":[]},{"title":"Returns","slug":"returns-6","depth":4,"children":[]},{"title":"Example","slug":"example-6","depth":4,"children":[]},{"title":"patchMonitor","slug":"patchmonitor","depth":3,"children":[]},{"title":"Arguments","slug":"arguments-7","depth":4,"children":[]},{"title":"Returns","slug":"returns-7","depth":4,"children":[]},{"title":"Example","slug":"example-7","depth":4,"children":[]},{"title":"triggerMonitor","slug":"triggermonitor","depth":3,"children":[]},{"title":"Arguments","slug":"arguments-8","depth":4,"children":[]},{"title":"Returns","slug":"returns-8","depth":4,"children":[]},{"title":"Example","slug":"example-8","depth":4,"children":[]},{"title":"deleteMonitor","slug":"deletemonitor","depth":3,"children":[]},{"title":"Arguments","slug":"arguments-9","depth":4,"children":[]},{"title":"Returns","slug":"returns-9","depth":4,"children":[]},{"title":"Example","slug":"example-9","depth":4,"children":[]}]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/arize-ax/6a30b7a67da02161/analytics.js","/docs/_mintlify/custom/arize-ax/67a4d27b62fababa/product-selector.js"],"subdomain":"arize-ax","siteName":"Arize AX Docs","title":"Monitor mutations - Arize AX Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-07T18:39:15.066Z","originalFileLocation":"ax/graphql-reference/mutations/monitors.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=\"Create, patch, trigger and delete drift, performance and data quality monitors. Arguments, return types and a validated example for each of the 9 mutations.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Arize AX Docs\">\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/arize-ax/vxzD83QsbAzzm43O/_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/arize-ax/vxzD83QsbAzzm43O/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/arize-ax/vxzD83QsbAzzm43O/_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/arize-ax/vxzD83QsbAzzm43O/_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/arize-ax/vxzD83QsbAzzm43O/_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/arize-ax/vxzD83QsbAzzm43O/_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/arize-ax/vxzD83QsbAzzm43O/_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/arize-ax/vxzD83QsbAzzm43O/_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/arize-ax/vxzD83QsbAzzm43O/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Monitor mutations - Arize AX Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create, patch, trigger and delete drift, performance and data quality monitors. Arguments, return types and a validated example for each of the 9 mutations.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Arize AX Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://arize.com/docs/ax/graphql-reference/mutations/monitors\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://arize-ax.mintlify.site/docs/_mintlify/api/og/v2?division=Mutation+reference\u0026amp;title=Monitor+mutations\u0026amp;description=Create%2C+patch%2C+trigger+and+delete+drift%2C+performance+and+data+quality+monitors.+Arguments%2C+return+types+and+a+validated+example+for+each+of+the+9+mutations.\u0026amp;theme=6b2e1c1a14346acb1262754f\u0026amp;signature=7f9b56133646bf59d9d89e4617dfc5735aedd96995d8c98aed9f50cc17c63ded\">\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=\"Monitor mutations - Arize AX Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create, patch, trigger and delete drift, performance and data quality monitors. Arguments, return types and a validated example for each of the 9 mutations.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://arize-ax.mintlify.site/docs/_mintlify/api/og/v2?division=Mutation+reference\u0026amp;title=Monitor+mutations\u0026amp;description=Create%2C+patch%2C+trigger+and+delete+drift%2C+performance+and+data+quality+monitors.+Arguments%2C+return+types+and+a+validated+example+for+each+of+the+9+mutations.\u0026amp;theme=6b2e1c1a14346acb1262754f\u0026amp;signature=7f9b56133646bf59d9d89e4617dfc5735aedd96995d8c98aed9f50cc17c63ded\">\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/arize-ax/vxzD83QsbAzzm43O/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Arize AX Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7A0047\">\u003clink data-mint-head rel=\"canonical\" href=\"https://arize.com/docs/ax/graphql-reference/mutations/monitors\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/ax/graphql-reference/mutations/monitors.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://arize.com/#organization\",\"name\":\"Arize AX Docs\",\"url\":\"https://arize.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/arize-ax/V-uvingrGLOCK4VD/logo/light.svg?fit=max\u0026auto=format\u0026n=V-uvingrGLOCK4VD\u0026q=85\u0026s=cc58ee9388d5b5253d39b65cc662908f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://arize.com/docs#website\",\"name\":\"Arize AX Docs\",\"url\":\"https://arize.com/docs\",\"publisher\":{\"@id\":\"https://arize.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://arize.com/docs/ax/graphql-reference/mutations/monitors#webpage\",\"url\":\"https://arize.com/docs/ax/graphql-reference/mutations/monitors\",\"name\":\"Monitor mutations\",\"description\":\"Create, patch, trigger and delete drift, performance and data quality monitors. Arguments, return types and a validated example for each of the 9 mutations.\",\"dateModified\":\"2026-10-07T18:39:15.066Z\",\"isPartOf\":{\"@id\":\"https://arize.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://arize.com/docs/ax/graphql-reference/mutations/monitors#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://arize.com/docs/ax/graphql-reference/mutations/monitors#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://arize.com/docs/ax/rest-reference/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GraphQL\",\"item\":\"https://arize.com/docs/ax/graphql-reference\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mutation reference\",\"item\":\"https://arize.com/docs/ax/graphql-reference/mutations/index\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Monitor mutations\",\"item\":\"https://arize.com/docs/ax/graphql-reference/mutations/monitors\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://arize.com/docs/ax/graphql-reference/mutations/monitors#article\",\"headline\":\"Monitor mutations\",\"name\":\"Monitor mutations\",\"description\":\"Create, patch, trigger and delete drift, performance and data quality monitors. Arguments, return types and a validated example for each of the 9 mutations.\",\"url\":\"https://arize.com/docs/ax/graphql-reference/mutations/monitors\",\"mainEntityOfPage\":{\"@id\":\"https://arize.com/docs/ax/graphql-reference/mutations/monitors#webpage\"},\"dateModified\":\"2026-10-07T18:39:15.066Z\",\"keywords\":\"graphql, monitors, drift, performance, data quality, alerting\",\"publisher\":{\"@id\":\"https://arize.com/#organization\"},\"isPartOf\":{\"@id\":\"https://arize.com/docs#website\"}}]}\u003c/script>","siteName":"Arize AX Docs","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":"/ax"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/ax/cookbooks"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/ax/integrations"}]},{"tab":"APIs, SDKs, \u0026 Skills","pages":[{"title":"APIs, SDKs \u0026 Skills","sidebarTitle":"Overview","href":"/api-reference/overview"},{"title":"Choose the right interface for your workload","sidebarTitle":"Choosing an interface","href":"/api-reference/choosing-an-interface"},{"group":"Skills","pages":[{"title":"Skills","sidebarTitle":"Overview","href":"/ax/skills/overview"},{"title":"Install \u0026 authenticate","sidebarTitle":"Install \u0026 authenticate","href":"/ax/skills/install"},{"title":"Skill catalog","sidebarTitle":"Skill catalog","href":"/ax/skills/catalog"}]},{"group":"MCP server","pages":[{"title":"Arize AX MCP Server","sidebarTitle":"Overview","href":"/api-clients/mcp/overview"},{"title":"Connect to the AX MCP Server","sidebarTitle":"Connect your client","href":"/api-clients/mcp/connect"},{"group":"Reference","pages":[{"title":"AX MCP Authentication","sidebarTitle":"Authentication","href":"/api-clients/mcp/authentication"},{"title":"AX MCP Conventions","sidebarTitle":"Conventions","href":"/api-clients/mcp/conventions"},{"title":"AX MCP Endpoints","sidebarTitle":"Endpoints","href":"/api-clients/mcp/endpoints"},{"title":"Arize AX MCP Server FAQ","sidebarTitle":"FAQ","href":"/api-clients/mcp/faq"},{"title":"AX MCP Tool Catalog","sidebarTitle":"Tool catalog","href":"/api-clients/mcp/tool-catalog"}]}]},{"group":"API reference","pages":[{"group":"REST","pages":[{"title":"Arize REST API","sidebarTitle":"Overview","href":"/ax/rest-reference/overview"},{"title":"Error Reference","sidebarTitle":"Errors","href":"/ax/rest-reference/errors"},{"title":"Download OpenAPI Spec","href":"/ax/rest-reference/download-openapi-spec"},{"group":"Endpoints","pages":[{"group":"AI Integrations","pages":[{"title":"List AI integrations","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/ai-integrations","href":"/api-reference/ai-integrations/list-ai-integrations"},{"title":"Create an AI integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/ai-integrations","href":"/api-reference/ai-integrations/create-an-ai-integration"},{"title":"Get an AI integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/ai-integrations/{integration_id}","href":"/api-reference/ai-integrations/get-an-ai-integration"},{"title":"Delete an AI integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/ai-integrations/{integration_id}","href":"/api-reference/ai-integrations/delete-an-ai-integration"},{"title":"Update an AI integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/ai-integrations/{integration_id}","href":"/api-reference/ai-integrations/update-an-ai-integration"}]},{"group":"Alignment","pages":[{"title":"List alignment tasks","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/alignment-tasks","href":"/api-reference/alignment/list-alignment-tasks"},{"title":"Create alignment task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/alignment-tasks","href":"/api-reference/alignment/create-alignment-task"},{"title":"Get alignment task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/alignment-tasks/{alignment_task_id}","href":"/api-reference/alignment/get-alignment-task"},{"title":"List alignment runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/alignment-tasks/{alignment_task_id}/runs","href":"/api-reference/alignment/list-alignment-runs"},{"title":"Create alignment run","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/alignment-tasks/{alignment_task_id}/runs","href":"/api-reference/alignment/create-alignment-run"}]},{"group":"Annotation Configs","pages":[{"title":"List annotation configs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-configs","href":"/api-reference/annotation-configs/list-annotation-configs"},{"title":"Create an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-configs","href":"/api-reference/annotation-configs/create-an-annotation-config"},{"title":"Get an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-configs/{annotation_config_id}","href":"/api-reference/annotation-configs/get-an-annotation-config"},{"title":"Delete an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/annotation-configs/{annotation_config_id}","href":"/api-reference/annotation-configs/delete-an-annotation-config"},{"title":"Update an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/annotation-configs/{annotation_config_id}","href":"/api-reference/annotation-configs/update-an-annotation-config"},{"title":"List tags on an annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-configs/{annotation_config_id}/tags","href":"/api-reference/annotation-configs/list-tags-on-an-annotation-config"},{"title":"Attach tags to a annotation config","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-configs/{annotation_config_id}/tags","href":"/api-reference/annotation-configs/attach-tags-to-a-annotation-config"}]},{"group":"Annotation Queues","pages":[{"title":"List annotation queues","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-queues","href":"/api-reference/annotation-queues/list-annotation-queues"},{"title":"Create an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues","href":"/api-reference/annotation-queues/create-an-annotation-queue"},{"title":"Get an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-queues/{annotation_queue_id}","href":"/api-reference/annotation-queues/get-an-annotation-queue"},{"title":"Delete an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/annotation-queues/{annotation_queue_id}","href":"/api-reference/annotation-queues/delete-an-annotation-queue"},{"title":"Update an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/annotation-queues/{annotation_queue_id}","href":"/api-reference/annotation-queues/update-an-annotation-queue"},{"title":"List annotation queue records","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-queues/{annotation_queue_id}/records","href":"/api-reference/annotation-queues/list-annotation-queue-records"},{"title":"Create annotation queue records","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues/{annotation_queue_id}/records","href":"/api-reference/annotation-queues/create-annotation-queue-records"},{"title":"Delete annotation queue records","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/annotation-queues/{annotation_queue_id}/records","href":"/api-reference/annotation-queues/delete-annotation-queue-records"},{"title":"Annotate a record","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues/{annotation_queue_id}/records/{annotation_queue_record_id}/annotate","href":"/api-reference/annotation-queues/annotate-a-record"},{"title":"Assign users to a record","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues/{annotation_queue_id}/records/{annotation_queue_record_id}/assign","href":"/api-reference/annotation-queues/assign-users-to-a-record"},{"title":"List tags on an annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/annotation-queues/{annotation_queue_id}/tags","href":"/api-reference/annotation-queues/list-tags-on-an-annotation-queue"},{"title":"Attach tags to a annotation queue","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/annotation-queues/{annotation_queue_id}/tags","href":"/api-reference/annotation-queues/attach-tags-to-a-annotation-queue"}]},{"group":"API Keys","pages":[{"title":"List API keys","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/api-keys","href":"/api-reference/api-keys/list-api-keys"},{"title":"Create an API key","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/api-keys","href":"/api-reference/api-keys/create-an-api-key"},{"title":"Refresh an API key","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/api-keys/{api_key_id}/refresh","href":"/api-reference/api-keys/refresh-an-api-key"},{"title":"Revoke an API key","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml put /v2/api-keys/{api_key_id}/revoke","href":"/api-reference/api-keys/revoke-an-api-key"}]},{"group":"Audit Logs","pages":[{"title":"List audit logs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/audit-logs","href":"/api-reference/audit-logs/list-audit-logs"}]},{"group":"Dashboards","pages":[{"title":"List dashboards","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/dashboards","href":"/api-reference/dashboards/list-dashboards"},{"title":"Create a dashboard","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/dashboards","href":"/api-reference/dashboards/create-a-dashboard"},{"title":"Get a dashboard","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/dashboards/{dashboard_id}","href":"/api-reference/dashboards/get-a-dashboard"},{"title":"List dashboard widgets","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/dashboards/{dashboard_id}/widgets","href":"/api-reference/dashboards/list-dashboard-widgets"},{"title":"Get a dashboard widget","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/dashboards/{dashboard_id}/widgets/{widget_id}","href":"/api-reference/dashboards/get-a-dashboard-widget"}]},{"group":"Datasets","pages":[{"title":"List datasets","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/datasets","href":"/api-reference/datasets/list-datasets"},{"title":"Create a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets","href":"/api-reference/datasets/create-a-dataset"},{"title":"Get a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/datasets/{dataset_id}","href":"/api-reference/datasets/get-a-dataset"},{"title":"Delete a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/datasets/{dataset_id}","href":"/api-reference/datasets/delete-a-dataset"},{"title":"Update a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/datasets/{dataset_id}","href":"/api-reference/datasets/update-a-dataset"},{"title":"List dataset examples","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/datasets/{dataset_id}/examples","href":"/api-reference/datasets/list-dataset-examples"},{"title":"Add new examples to a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets/{dataset_id}/examples","href":"/api-reference/datasets/add-new-examples-to-a-dataset"},{"title":"Delete dataset examples","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/datasets/{dataset_id}/examples","href":"/api-reference/datasets/delete-dataset-examples"},{"title":"Update existing examples in a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/datasets/{dataset_id}/examples","href":"/api-reference/datasets/update-existing-examples-in-a-dataset"},{"title":"Annotate a batch of dataset examples","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets/{dataset_id}/examples/annotate","href":"/api-reference/datasets/annotate-a-batch-of-dataset-examples"},{"title":"Search dataset examples","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets/{dataset_id}/examples/search","href":"/api-reference/datasets/search-dataset-examples"},{"title":"List tags on a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/datasets/{dataset_id}/tags","href":"/api-reference/datasets/list-tags-on-a-dataset"},{"title":"Attach tags to a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/datasets/{dataset_id}/tags","href":"/api-reference/datasets/attach-tags-to-a-dataset"},{"title":"Detach tags from a dataset","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/datasets/{dataset_id}/tags","href":"/api-reference/datasets/detach-tags-from-a-dataset"}]},{"group":"Evaluators","pages":[{"title":"List evaluator templates","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluator-templates","href":"/api-reference/evaluators/list-evaluator-templates"},{"title":"Get evaluator version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluator-versions/{version_id}","href":"/api-reference/evaluators/get-evaluator-version"},{"title":"List evaluators","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluators","href":"/api-reference/evaluators/list-evaluators"},{"title":"Create evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/evaluators","href":"/api-reference/evaluators/create-evaluator"},{"title":"Get evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluators/{evaluator_id}","href":"/api-reference/evaluators/get-evaluator"},{"title":"Delete evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/evaluators/{evaluator_id}","href":"/api-reference/evaluators/delete-evaluator"},{"title":"Update evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/evaluators/{evaluator_id}","href":"/api-reference/evaluators/update-evaluator"},{"title":"List tags on an evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluators/{evaluator_id}/tags","href":"/api-reference/evaluators/list-tags-on-an-evaluator"},{"title":"Attach tags to a evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/evaluators/{evaluator_id}/tags","href":"/api-reference/evaluators/attach-tags-to-a-evaluator"},{"title":"Detach tags from a evaluator","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/evaluators/{evaluator_id}/tags","href":"/api-reference/evaluators/detach-tags-from-a-evaluator"},{"title":"List evaluator versions","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/evaluators/{evaluator_id}/versions","href":"/api-reference/evaluators/list-evaluator-versions"},{"title":"Create evaluator version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/evaluators/{evaluator_id}/versions","href":"/api-reference/evaluators/create-evaluator-version"},{"title":"Delete evaluator versions","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/evaluators/{evaluator_id}/versions","href":"/api-reference/evaluators/delete-evaluator-versions"}]},{"group":"Experiments","pages":[{"title":"List experiments","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/experiments","href":"/api-reference/experiments/list-experiments"},{"title":"Create an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments","href":"/api-reference/experiments/create-an-experiment"},{"title":"Get an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/experiments/{experiment_id}","href":"/api-reference/experiments/get-an-experiment"},{"title":"Delete an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/experiments/{experiment_id}","href":"/api-reference/experiments/delete-an-experiment"},{"title":"List experiment runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/experiments/{experiment_id}/runs","href":"/api-reference/experiments/list-experiment-runs"},{"title":"Append runs to an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments/{experiment_id}/runs","href":"/api-reference/experiments/append-runs-to-an-experiment"},{"title":"Annotate a batch of experiment runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments/{experiment_id}/runs/annotate","href":"/api-reference/experiments/annotate-a-batch-of-experiment-runs"},{"title":"Search experiment runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments/{experiment_id}/runs/search","href":"/api-reference/experiments/search-experiment-runs"},{"title":"List tags on an experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/experiments/{experiment_id}/tags","href":"/api-reference/experiments/list-tags-on-an-experiment"},{"title":"Attach tags to a experiment","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/experiments/{experiment_id}/tags","href":"/api-reference/experiments/attach-tags-to-a-experiment"}]},{"group":"Integrations","pages":[{"title":"List integrations","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/integrations","href":"/api-reference/integrations/list-integrations"},{"title":"Create an integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/integrations","href":"/api-reference/integrations/create-an-integration"},{"title":"Get an integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/integrations/{integration_id}","href":"/api-reference/integrations/get-an-integration"},{"title":"Delete an integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/integrations/{integration_id}","href":"/api-reference/integrations/delete-an-integration"},{"title":"Update an integration","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/integrations/{integration_id}","href":"/api-reference/integrations/update-an-integration"}]},{"group":"Monitors","pages":[{"title":"List monitors","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/monitors","href":"/api-reference/monitors/list-monitors"},{"title":"Get a monitor","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/monitors/{monitor_id}","href":"/api-reference/monitors/get-a-monitor"},{"title":"List tags on a monitor","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/monitors/{monitor_id}/tags","href":"/api-reference/monitors/list-tags-on-a-monitor"},{"title":"Attach tags to a monitor","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/monitors/{monitor_id}/tags","href":"/api-reference/monitors/attach-tags-to-a-monitor"},{"title":"Detach tags from a monitor","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/monitors/{monitor_id}/tags","href":"/api-reference/monitors/detach-tags-from-a-monitor"}]},{"group":"Organizations","pages":[{"title":"List organizations","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/organizations","href":"/api-reference/organizations/list-organizations"},{"title":"Create an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/organizations","href":"/api-reference/organizations/create-an-organization"},{"title":"Get an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/organizations/{org_id}","href":"/api-reference/organizations/get-an-organization"},{"title":"Delete an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/organizations/{org_id}","href":"/api-reference/organizations/delete-an-organization"},{"title":"Update an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/organizations/{org_id}","href":"/api-reference/organizations/update-an-organization"},{"title":"Add a user to an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/organizations/{org_id}/users","href":"/api-reference/organizations/add-a-user-to-an-organization"},{"title":"Remove a user from an organization","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/organizations/{org_id}/users/{user_id}","href":"/api-reference/organizations/remove-a-user-from-an-organization"}]},{"group":"Projects","pages":[{"title":"List projects","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/projects","href":"/api-reference/projects/list-projects"},{"title":"Create a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/projects","href":"/api-reference/projects/create-a-project"},{"title":"Get a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/projects/{project_id}","href":"/api-reference/projects/get-a-project"},{"title":"Delete a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/projects/{project_id}","href":"/api-reference/projects/delete-a-project"},{"title":"Update a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/projects/{project_id}","href":"/api-reference/projects/update-a-project"},{"title":"List tags on a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/projects/{project_id}/tags","href":"/api-reference/projects/list-tags-on-a-project"},{"title":"Attach tags to a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/projects/{project_id}/tags","href":"/api-reference/projects/attach-tags-to-a-project"},{"title":"Detach tags from a project","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/projects/{project_id}/tags","href":"/api-reference/projects/detach-tags-from-a-project"}]},{"group":"Prompts","pages":[{"title":"List prompts","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts","href":"/api-reference/prompts/list-prompts"},{"title":"Create a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/prompts","href":"/api-reference/prompts/create-a-prompt"},{"title":"Get a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts/{prompt_id}","href":"/api-reference/prompts/get-a-prompt"},{"title":"Delete a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/prompts/{prompt_id}","href":"/api-reference/prompts/delete-a-prompt"},{"title":"Update a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/prompts/{prompt_id}","href":"/api-reference/prompts/update-a-prompt"},{"title":"Resolve a label to a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts/{prompt_id}/labels/{label_name}","href":"/api-reference/prompts/resolve-a-label-to-a-prompt-version"},{"title":"List tags on a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts/{prompt_id}/tags","href":"/api-reference/prompts/list-tags-on-a-prompt"},{"title":"Attach tags to a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/prompts/{prompt_id}/tags","href":"/api-reference/prompts/attach-tags-to-a-prompt"},{"title":"Detach tags from a prompt","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/prompts/{prompt_id}/tags","href":"/api-reference/prompts/detach-tags-from-a-prompt"},{"title":"List prompt versions","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompts/{prompt_id}/versions","href":"/api-reference/prompts/list-prompt-versions"},{"title":"Create a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/prompts/{prompt_id}/versions","href":"/api-reference/prompts/create-a-prompt-version"},{"title":"Get a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/prompt-versions/{version_id}","href":"/api-reference/prompts/get-a-prompt-version"},{"title":"Set labels on a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml put /v2/prompt-versions/{version_id}/labels","href":"/api-reference/prompts/set-labels-on-a-prompt-version"},{"title":"Remove a label from a prompt version","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/prompt-versions/{version_id}/labels/{label_name}","href":"/api-reference/prompts/remove-a-label-from-a-prompt-version"}]},{"group":"Resource Restrictions","pages":[{"title":"List resource restrictions the caller is permitted to manage.","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/resource-restrictions","href":"/api-reference/resource-restrictions/list-resource-restrictions-the-caller-is-permitted-to-manage"},{"title":"Restrict a resource","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/resource-restrictions","href":"/api-reference/resource-restrictions/restrict-a-resource"},{"title":"Unrestrict a resource","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/resource-restrictions/{resource_id}","href":"/api-reference/resource-restrictions/unrestrict-a-resource"}]},{"group":"Role Bindings","pages":[{"title":"List role bindings","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/role-bindings","href":"/api-reference/role-bindings/list-role-bindings"},{"title":"Create a role binding","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/role-bindings","href":"/api-reference/role-bindings/create-a-role-binding"},{"title":"Get a role binding","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/role-bindings/{binding_id}","href":"/api-reference/role-bindings/get-a-role-binding"},{"title":"Delete a role binding","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/role-bindings/{binding_id}","href":"/api-reference/role-bindings/delete-a-role-binding"},{"title":"Update a role binding","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/role-bindings/{binding_id}","href":"/api-reference/role-bindings/update-a-role-binding"}]},{"group":"Roles","pages":[{"title":"List roles","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/roles","href":"/api-reference/roles/list-roles"},{"title":"Create a role","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/roles","href":"/api-reference/roles/create-a-role"},{"title":"Get a role","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/roles/{role_id}","href":"/api-reference/roles/get-a-role"},{"title":"Delete a role","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/roles/{role_id}","href":"/api-reference/roles/delete-a-role"},{"title":"Update a role","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/roles/{role_id}","href":"/api-reference/roles/update-a-role"}]},{"group":"SAML","pages":[{"title":"List SAML identity providers","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/saml-identity-providers","href":"/api-reference/saml/list-saml-identity-providers"},{"title":"Create a SAML identity provider","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/saml-identity-providers","href":"/api-reference/saml/create-a-saml-identity-provider"},{"title":"Get a SAML identity provider","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/saml-identity-providers/{idp_id}","href":"/api-reference/saml/get-a-saml-identity-provider"},{"title":"Remove a SAML identity provider","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/saml-identity-providers/{idp_id}","href":"/api-reference/saml/remove-a-saml-identity-provider"},{"title":"Update supplied SAML configuration fields","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/saml-identity-providers/{idp_id}","href":"/api-reference/saml/update-supplied-saml-configuration-fields"},{"title":"List SAML role mappings","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/saml-identity-providers/{idp_id}/role-mappings","href":"/api-reference/saml/list-saml-role-mappings"},{"title":"Add a SAML role mapping","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/saml-identity-providers/{idp_id}/role-mappings","href":"/api-reference/saml/add-a-saml-role-mapping"},{"title":"Remove a SAML role mapping","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/saml-identity-providers/{idp_id}/role-mappings/{mapping_id}","href":"/api-reference/saml/remove-a-saml-role-mapping"},{"title":"Update supplied mapping fields","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/saml-identity-providers/{idp_id}/role-mappings/{mapping_id}","href":"/api-reference/saml/update-supplied-mapping-fields"}]},{"group":"Spaces","pages":[{"title":"List spaces","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/spaces","href":"/api-reference/spaces/list-spaces"},{"title":"Create a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/spaces","href":"/api-reference/spaces/create-a-space"},{"title":"Get a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/spaces/{space_id}","href":"/api-reference/spaces/get-a-space"},{"title":"Delete a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/spaces/{space_id}","href":"/api-reference/spaces/delete-a-space"},{"title":"Update a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/spaces/{space_id}","href":"/api-reference/spaces/update-a-space"},{"title":"Add a user to a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/spaces/{space_id}/users","href":"/api-reference/spaces/add-a-user-to-a-space"},{"title":"Remove a user from a space","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/spaces/{space_id}/users/{user_id}","href":"/api-reference/spaces/remove-a-user-from-a-space"}]},{"group":"Spans","pages":[{"title":"List spans","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/spans","href":"/api-reference/spans/list-spans"},{"title":"Delete spans","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/spans","href":"/api-reference/spans/delete-spans"},{"title":"Annotate a batch of project spans","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/spans/annotate","href":"/api-reference/spans/annotate-a-batch-of-project-spans"}]},{"group":"Tags","pages":[{"title":"Create a tag","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/tags","href":"/api-reference/tags/create-a-tag"},{"title":"Delete a tag","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/tags/{tag_id}","href":"/api-reference/tags/delete-a-tag"},{"title":"Update a tag","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/tags/{tag_id}","href":"/api-reference/tags/update-a-tag"}]},{"group":"Tasks","pages":[{"title":"List tasks","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/tasks","href":"/api-reference/tasks/list-tasks"},{"title":"Create task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/tasks","href":"/api-reference/tasks/create-task"},{"title":"Get task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/tasks/{task_id}","href":"/api-reference/tasks/get-task"},{"title":"Delete task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/tasks/{task_id}","href":"/api-reference/tasks/delete-task"},{"title":"Update task","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/tasks/{task_id}","href":"/api-reference/tasks/update-task"},{"title":"List task runs","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/tasks/{task_id}/runs","href":"/api-reference/tasks/list-task-runs"},{"title":"Trigger a task run","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/tasks/{task_id}/trigger","href":"/api-reference/tasks/trigger-a-task-run"},{"title":"Get task run","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/task-runs/{run_id}","href":"/api-reference/tasks/get-task-run"},{"title":"Cancel task run","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/task-runs/{run_id}/cancel","href":"/api-reference/tasks/cancel-task-run"}]},{"group":"Traces","pages":[{"title":"List traces","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/traces","href":"/api-reference/traces/list-traces"}]},{"group":"Users","pages":[{"title":"List users","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/users","href":"/api-reference/users/list-users"},{"title":"Create a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/users","href":"/api-reference/users/create-a-user"},{"title":"Get a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/users/{user_id}","href":"/api-reference/users/get-a-user"},{"title":"Delete a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/users/{user_id}","href":"/api-reference/users/delete-a-user"},{"title":"Update a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/users/{user_id}","href":"/api-reference/users/update-a-user"},{"title":"Resend a user invitation","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/users/{user_id}/resend-invitation","href":"/api-reference/users/resend-a-user-invitation"},{"title":"Trigger a password-reset email for a user","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/users/{user_id}/reset-password","href":"/api-reference/users/trigger-a-password-reset-email-for-a-user"}]},{"group":"Webhooks","pages":[{"title":"List webhook subscriptions","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhook-subscriptions","href":"/api-reference/webhooks/list-webhook-subscriptions"},{"title":"Create a webhook subscription","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/webhook-subscriptions","href":"/api-reference/webhooks/create-a-webhook-subscription"},{"title":"Get a webhook subscription","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhook-subscriptions/{subscription_id}","href":"/api-reference/webhooks/get-a-webhook-subscription"},{"title":"Delete a webhook subscription","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/webhook-subscriptions/{subscription_id}","href":"/api-reference/webhooks/delete-a-webhook-subscription"},{"title":"List webhooks","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/webhooks","href":"/api-reference/webhooks/create-a-webhook"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhooks/{webhook_id}","href":"/api-reference/webhooks/get-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml delete /v2/webhooks/{webhook_id}","href":"/api-reference/webhooks/delete-a-webhook"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml patch /v2/webhooks/{webhook_id}","href":"/api-reference/webhooks/update-a-webhook"},{"title":"List a webhook's delivery attempts","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml get /v2/webhooks/{webhook_id}/delivery-attempts","href":"/api-reference/webhooks/list-a-webhooks-delivery-attempts"},{"title":"Send a test event to a webhook","deprecated":null,"version":null,"openapi":"https://api.arize.com/v2/spec.yaml post /v2/webhooks/{webhook_id}/test","href":"/api-reference/webhooks/send-a-test-event-to-a-webhook"}]}]}]},{"group":"GraphQL","pages":[{"title":"GraphQL API","sidebarTitle":"GraphQL API Overview","href":"/ax/graphql-reference"},{"title":"Getting Started with GraphQL","href":"/ax/graphql-reference/overview/getting-started-with-graphql"},{"title":"API Explorer","href":"/ax/graphql-reference/overview/api-explorer"},{"group":"How to use GraphQL","pages":[{"title":"How to Use GraphQL","sidebarTitle":"Overview","href":"/ax/graphql-reference/overview/how-to-use-graphql"},{"title":"Forming Calls","href":"/ax/graphql-reference/overview/how-to-use-graphql/forming-calls"},{"title":"Using global node IDs","href":"/ax/graphql-reference/overview/how-to-use-graphql/using-global-node-ids"},{"title":"Querying Nested Data","href":"/ax/graphql-reference/overview/how-to-use-graphql/querying-nested-data"},{"title":"Notebook Examples","href":"/ax/graphql-reference/overview/how-to-use-graphql/notebook-examples"},{"title":"Mutations","href":"/ax/graphql-reference/overview/how-to-use-graphql/mutations"}]},{"title":"Resource Limitations","href":"/ax/graphql-reference/overview/resource-limitations"},{"group":"Guides","pages":[{"title":"Managing spaces, keys and SSO with GraphQL","href":"/ax/graphql-reference/guides/admin"},{"title":"Managing monitors with GraphQL","href":"/ax/graphql-reference/guides/monitors"},{"title":"Managing dashboards with GraphQL","href":"/ax/graphql-reference/guides/dashboards"},{"title":"Managing projects and models with GraphQL","href":"/ax/graphql-reference/guides/projects-and-models"},{"title":"Importing data with GraphQL","href":"/ax/graphql-reference/guides/data-import"},{"title":"Managing evaluators and tasks with GraphQL","href":"/ax/graphql-reference/guides/evaluators-and-tasks"},{"title":"Managing datasets and annotations with GraphQL","href":"/ax/graphql-reference/guides/datasets-and-annotations"},{"title":"Managing prompts with GraphQL","href":"/ax/graphql-reference/guides/prompts"},{"title":"Managing LLM integrations with GraphQL","href":"/ax/graphql-reference/guides/llm-integrations"},{"title":"Managed agents and Signal via GraphQL","href":"/ax/graphql-reference/guides/managed-agents-and-signal"}]},{"group":"Mutation reference","pages":[{"title":"All GraphQL mutations","href":"/ax/graphql-reference/mutations/index"},{"title":"Admin mutations","description":"Create and manage organizations, spaces, memberships, API keys, SAML and gates. Arguments, return types and a validated example for each of the 15 mutations.","href":"/ax/graphql-reference/mutations/admin"},{"title":"Monitor mutations","href":"/ax/graphql-reference/mutations/monitors"},{"title":"Dashboard mutations","description":"Create and copy dashboards, and add, update, duplicate or delete their widgets. Arguments, return types and a validated example for each of the 25 mutations.","href":"/ax/graphql-reference/mutations/dashboards"},{"title":"Project and model mutations","href":"/ax/graphql-reference/mutations/projects-and-models"},{"title":"Data import mutations","href":"/ax/graphql-reference/mutations/data-import"},{"title":"Evaluator and task mutations","href":"/ax/graphql-reference/mutations/evaluators-and-tasks"},{"title":"Dataset and annotation mutations","href":"/ax/graphql-reference/mutations/datasets-and-annotations"},{"title":"Prompt mutations","href":"/ax/graphql-reference/mutations/prompts"},{"title":"LLM integration mutations","href":"/ax/graphql-reference/mutations/llm-integrations"},{"title":"Managed agent and Signal mutations","href":"/ax/graphql-reference/mutations/managed-agents-and-signal"}]},{"group":"Query reference","pages":[{"title":"Root queries","href":"/ax/graphql-reference/queries/root-queries"},{"title":"Object graph","href":"/ax/graphql-reference/queries/object-graph"}]}]}]},{"group":"API clients","pages":[{"group":"Python SDK","pages":[{"title":"Python SDK","sidebarTitle":"Overview","href":"/api-clients/python/overview"},{"group":"Version 8","pages":[{"title":"Python SDK v8","sidebarTitle":"Overview","href":"/api-clients/python/version-8/overview"},{"group":"Tutorial","pages":[{"title":"Send Traces to Arize AX","href":"/api-clients/python/version-8/tutorial/get-started-tracing-with-arize-sdk"},{"title":"Run and Log Evals to Measure Performance","href":"/api-clients/python/version-8/tutorial/get-started-evaluations-with-arize-sdk"},{"title":"Iterate with Experiments","href":"/api-clients/python/version-8/tutorial/get-started-datasets-experiments-with-arize-sdk"}]},{"title":"OpenTelemetry Tracing","href":"/api-clients/python/version-8/tracing"},{"title":"AI Integrations","href":"/api-clients/python/version-8/client-resources/ai-integrations"},{"title":"Annotation Configs","href":"/api-clients/python/version-8/client-resources/annotation-configs"},{"title":"Annotation Queues","href":"/api-clients/python/version-8/client-resources/annotation-queues"},{"title":"API Keys","href":"/api-clients/python/version-8/client-resources/api-keys"},{"title":"Audit Logs","href":"/api-clients/python/version-8/client-resources/audit-logs"},{"title":"Datasets","href":"/api-clients/python/version-8/client-resources/datasets"},{"title":"Evaluators","href":"/api-clients/python/version-8/client-resources/evaluators"},{"title":"Experiments","href":"/api-clients/python/version-8/client-resources/experiments"},{"title":"Integrations","href":"/api-clients/python/version-8/client-resources/integrations"},{"title":"ML Models","href":"/api-clients/python/version-8/client-resources/ml-models"},{"title":"Organizations","href":"/api-clients/python/version-8/client-resources/organizations"},{"title":"Projects","href":"/api-clients/python/version-8/client-resources/projects"},{"title":"Prompts","href":"/api-clients/python/version-8/client-resources/prompts"},{"title":"Resource Restrictions","href":"/api-clients/python/version-8/client-resources/resource-restrictions"},{"title":"Role Bindings","href":"/api-clients/python/version-8/client-resources/role-bindings"},{"title":"Roles","href":"/api-clients/python/version-8/client-resources/roles"},{"title":"SAML Identity Providers","href":"/api-clients/python/version-8/client-resources/saml-identity-providers"},{"title":"Spaces","href":"/api-clients/python/version-8/client-resources/spaces"},{"title":"Spans","href":"/api-clients/python/version-8/client-resources/spans"},{"title":"Tasks","href":"/api-clients/python/version-8/client-resources/tasks"},{"title":"Traces","href":"/api-clients/python/version-8/client-resources/traces"},{"title":"Users","href":"/api-clients/python/version-8/client-resources/users"},{"title":"Webhooks","href":"/api-clients/python/version-8/client-resources/webhooks"},{"title":"Embeddings","href":"/api-clients/python/version-8/embeddings"},{"title":"Utilities","href":"/api-clients/python/version-8/utils"},{"group":"Migration from v7","pages":[{"title":"Migration Overview","sidebarTitle":"Overview","href":"/api-clients/python/version-8/migration/index"},{"title":"Migrate Pandas Client","sidebarTitle":"Pandas Client","href":"/api-clients/python/version-8/migration/pandas-client"},{"title":"Migrate Stream Client","sidebarTitle":"Stream Client","href":"/api-clients/python/version-8/migration/stream-client"},{"group":"Datasets Client","pages":[{"title":"Migrate Datasets Client","sidebarTitle":"Datasets","href":"/api-clients/python/version-8/migration/datasets-client"},{"title":"Migrate Experiments Client","sidebarTitle":"Experiments","href":"/api-clients/python/version-8/migration/experiments-client"}]},{"title":"Migrate Exporter Client","sidebarTitle":"Exporter","href":"/api-clients/python/version-8/migration/exporter-client"}]}]},{"group":"Version 7","pages":[{"title":"Python SDK v7","sidebarTitle":"Overview","href":"/api-clients/python/version-7/overview"},{"title":"Export Data API","href":"/api-clients/python/version-7/export-data-api"},{"title":"Prompt Hub API","href":"/api-clients/python/version-7/prompt-hub-api"},{"group":"Pandas Batch Logging","pages":[{"title":"Pandas batch logging","sidebarTitle":"Overview","href":"/api-clients/python/version-7/ml-logging/arize-pandas"},{"title":"Client","href":"/api-clients/python/version-7/ml-logging/arize-pandas/client"},{"title":"Log","href":"/api-clients/python/version-7/ml-logging/arize-pandas/log"},{"title":"Schema","href":"/api-clients/python/version-7/ml-logging/arize-pandas/schema"},{"title":"TypedColumns","href":"/api-clients/python/version-7/ml-logging/arize-pandas/typedcolumns"},{"title":"EmbeddingColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/embeddingcolumnnames"},{"title":"ObjectDetectionColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/objectdetectioncolumnnames"},{"title":"PromptTemplateColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/prompttemplatecolumnnames"},{"title":"LLMConfigColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/llmconfigcolumnnames"},{"title":"LLMRunMetadataColumnNames","href":"/api-clients/python/version-7/ml-logging/arize-pandas/llmrunmetadatacolumnnames"},{"title":"NLP_Metrics","sidebarTitle":"NLPĀ Metrics","href":"/api-clients/python/version-7/ml-logging/arize-pandas/llm-evaluation"},{"title":"AutoEmbeddings","href":"/api-clients/python/version-7/ml-logging/arize-pandas/autoembeddings"},{"title":"Utils.Types.ModelTypes","href":"/api-clients/python/version-7/ml-logging/arize-pandas/utils.types.modeltypes"},{"title":"Utils.Types.Metrics","href":"/api-clients/python/version-7/ml-logging/arize-pandas/utils.types.metrics"},{"title":"Utils.Types.Environments","href":"/api-clients/python/version-7/ml-logging/arize-pandas/utils.types.environments"}]},{"group":"Single Record Logging","pages":[{"title":"Single Record Logging","sidebarTitle":"Overview","href":"/api-clients/python/version-7/ml-logging/arize-log"},{"title":"Client","href":"/api-clients/python/version-7/ml-logging/arize-log/client"},{"title":"Log","href":"/api-clients/python/version-7/ml-logging/arize-log/logpage"},{"title":"TypedValue","href":"/api-clients/python/version-7/ml-logging/arize-log/typedvalue"},{"title":"Ranking","href":"/api-clients/python/version-7/ml-logging/arize-log/ranking"},{"title":"Multi class","href":"/api-clients/python/version-7/ml-logging/arize-log/multi-class"},{"title":"Object detection","href":"/api-clients/python/version-7/ml-logging/arize-log/objectdetection"},{"title":"Embedding","href":"/api-clients/python/version-7/ml-logging/arize-log/embedding"},{"title":"LLMRunMetadata","href":"/api-clients/python/version-7/ml-logging/arize-log/llmrunmetadata"},{"title":"Utils.Types.ModelTypes","href":"/api-clients/python/version-7/ml-logging/arize-log/utils.types.modeltypes"},{"title":"Utils.Types.Metrics","href":"/api-clients/python/version-7/ml-logging/arize-log/utils.types.metrics"},{"title":"Utils.Types.Environments","href":"/api-clients/python/version-7/ml-logging/arize-log/utils.types.environments"}]}]}]},{"group":"TypeScript SDK","pages":[{"group":"Version 1","pages":[{"title":"TypeScript SDK v1","sidebarTitle":"Overview","href":"/api-clients/typescript/version-1/overview"},{"title":"AI Integrations","href":"/api-clients/typescript/version-1/client-resources/ai-integrations"},{"title":"Annotation Configs","href":"/api-clients/typescript/version-1/client-resources/annotation-configs"},{"title":"Annotation Queues","href":"/api-clients/typescript/version-1/client-resources/annotation-queues"},{"title":"API Keys","href":"/api-clients/typescript/version-1/client-resources/api-keys"},{"title":"Audit Logs","href":"/api-clients/typescript/version-1/client-resources/audit-logs"},{"title":"Datasets","href":"/api-clients/typescript/version-1/client-resources/datasets"},{"title":"Evaluators","href":"/api-clients/typescript/version-1/client-resources/evaluators"},{"title":"Experiments","href":"/api-clients/typescript/version-1/client-resources/experiments"},{"title":"Integrations","href":"/api-clients/typescript/version-1/client-resources/integrations"},{"title":"Organizations","href":"/api-clients/typescript/version-1/client-resources/organizations"},{"title":"Projects","href":"/api-clients/typescript/version-1/client-resources/projects"},{"title":"Prompts","href":"/api-clients/typescript/version-1/client-resources/prompts"},{"title":"Resource Restrictions","href":"/api-clients/typescript/version-1/client-resources/resource-restrictions"},{"title":"Role Bindings","href":"/api-clients/typescript/version-1/client-resources/role-bindings"},{"title":"Roles","href":"/api-clients/typescript/version-1/client-resources/roles"},{"title":"Spaces","href":"/api-clients/typescript/version-1/client-resources/spaces"},{"title":"Spans","href":"/api-clients/typescript/version-1/client-resources/spans"},{"title":"Tasks","href":"/api-clients/typescript/version-1/client-resources/tasks"},{"title":"Traces","href":"/api-clients/typescript/version-1/client-resources/traces"},{"title":"Users","href":"/api-clients/typescript/version-1/client-resources/users"},{"title":"Webhooks","href":"/api-clients/typescript/version-1/client-resources/webhooks"}]}]},{"group":"Golang SDK","pages":[{"group":"Version 2","pages":[{"title":"Go SDK v2","sidebarTitle":"Overview","href":"/api-clients/go/version-2/overview"},{"title":"AI Integrations","href":"/api-clients/go/version-2/client-resources/ai-integrations"},{"title":"Annotation Configs","href":"/api-clients/go/version-2/client-resources/annotation-configs"},{"title":"Annotation Queues","href":"/api-clients/go/version-2/client-resources/annotation-queues"},{"title":"API Keys","href":"/api-clients/go/version-2/client-resources/api-keys"},{"title":"Audit Logs","href":"/api-clients/go/version-2/client-resources/audit-logs"},{"title":"Datasets","href":"/api-clients/go/version-2/client-resources/datasets"},{"title":"Evaluators","href":"/api-clients/go/version-2/client-resources/evaluators"},{"title":"Experiments","href":"/api-clients/go/version-2/client-resources/experiments"},{"title":"Integrations","href":"/api-clients/go/version-2/client-resources/integrations"},{"title":"Organizations","href":"/api-clients/go/version-2/client-resources/organizations"},{"title":"Projects","href":"/api-clients/go/version-2/client-resources/projects"},{"title":"Prompts","href":"/api-clients/go/version-2/client-resources/prompts"},{"title":"Resource Restrictions","href":"/api-clients/go/version-2/client-resources/resource-restrictions"},{"title":"Role Bindings","href":"/api-clients/go/version-2/client-resources/role-bindings"},{"title":"Roles","href":"/api-clients/go/version-2/client-resources/roles"},{"title":"Spaces","href":"/api-clients/go/version-2/client-resources/spaces"},{"title":"Spans","href":"/api-clients/go/version-2/client-resources/spans"},{"title":"Tasks","href":"/api-clients/go/version-2/client-resources/tasks"},{"title":"Traces","href":"/api-clients/go/version-2/client-resources/traces"},{"title":"Users","href":"/api-clients/go/version-2/client-resources/users"},{"title":"Webhooks","href":"/api-clients/go/version-2/client-resources/webhooks"}]}]},{"group":"CLI","pages":[{"title":"AX CLI","sidebarTitle":"Overview","href":"/api-clients/cli/overview"},{"title":"AI Integrations","href":"/api-clients/cli/ai-integrations"},{"title":"Annotation Configs","href":"/api-clients/cli/annotation-configs"},{"title":"Annotation Queues","href":"/api-clients/cli/annotation-queues"},{"title":"API Keys","href":"/api-clients/cli/api-keys"},{"title":"Auth","href":"/api-clients/cli/auth"},{"title":"Datasets","href":"/api-clients/cli/datasets"},{"title":"Evaluators","href":"/api-clients/cli/evaluators"},{"title":"Experiments","href":"/api-clients/cli/experiments"},{"title":"Instrument","href":"/api-clients/cli/instrument"},{"title":"Integrations","href":"/api-clients/cli/integrations"},{"title":"Organizations","href":"/api-clients/cli/organizations"},{"title":"Profiles","href":"/api-clients/cli/profiles"},{"title":"Projects","href":"/api-clients/cli/projects"},{"title":"Prompts","href":"/api-clients/cli/prompts"},{"title":"Resource Restrictions","href":"/api-clients/cli/resource-restrictions"},{"title":"Role Bindings","href":"/api-clients/cli/role-bindings"},{"title":"Roles","href":"/api-clients/cli/roles"},{"title":"Skills","href":"/api-clients/cli/skills"},{"title":"Spaces","href":"/api-clients/cli/spaces"},{"title":"Spans","href":"/api-clients/cli/spans"},{"title":"Tasks","href":"/api-clients/cli/tasks"},{"title":"Traces","href":"/api-clients/cli/traces"},{"title":"Upgrade","href":"/api-clients/cli/upgrade"},{"title":"Users","href":"/api-clients/cli/users"},{"title":"Webhooks","href":"/api-clients/cli/webhooks"}]},{"group":"Managed Agents CLI","pages":[{"title":"Managed Agents CLI (ag)","sidebarTitle":"Overview","href":"/api-clients/ag/overview"},{"title":"Sessions","href":"/api-clients/ag/sessions"},{"title":"Presets","href":"/api-clients/ag/presets"},{"title":"Skills","href":"/api-clients/ag/skills"},{"title":"Automations","href":"/api-clients/ag/automations"},{"title":"Signal","href":"/api-clients/ag/signal"}]}]}]},{"tab":"Learn","pages":[{"title":"Learn","href":"/ax/learn"}]},{"tab":"Concepts","pages":[{"title":"Concepts","href":"/ax/concepts/otel-openinference/overview"}]},{"tab":"Self-Hosting","pages":[{"title":"Self-Hosting","href":"/ax/selfhosting"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/ax/release-notes"}]}]},"basePath":"","title":"Monitor mutations - Arize AX Docs","buildId":"dpl_3pZeXn3XukjzFRgAX73A7GNDfRJ1","deploymentId":"dpl_3pZeXn3XukjzFRgAX73A7GNDfRJ1","dynamics":[],"chunks":[]}