applyObjects
ChatGPTApply the full manifest definition. Supported kinds: SLO, Service, Agent, AlertPolicy, AlertSilence, Project, AlertMethod, Direct, DataExport, RoleBinding, Annotation, BudgetAdjustment, Report.
calculateAlertPolicy
ChatGPTCalculates Alert Policy Analyzer suggestions for an SLO objective over a time range. The time range must be 31 days or less. Alert policy conditions are calculated from the remaining budget drop over that time range. Use this before startAlertAnalysis when you need alert policy conditions to analyze.
cancelReplay
ChatGPTRequests cancellation of the latest Replay for an SLO. Nobl9 blocks cancellation of recalculation-only runs, including composite SLO Replays. To remove a queued composite SLO Replay, use deleteQueuedReplays. Use getReplayStatus to check status.cancellation first. Repeated requests have no additional effect.
countSLOs
ChatGPTReturns the exact number of SLOs matching the same filters searchSLOs accepts, without returning SLO data. When the remainingBudget filter includes both exhaustedThresholdLTE and healthyThresholdGT, the response also carries budgetCategoryCounts: exact per-category counts (healthy, atRisk, exhausted, noData) over the filtered SLOs, regardless of any remainingBudget.categories selection. Prefer this tool over counting searchSLOs results whenever the question is how many SLOs match or how they split across error-budget health categories.
createSLIAnalysis
ChatGPTCreates an SLI analysis and starts importing historical data. Provide a data source in the analysis project and exactly one of rawMetric or countMetrics. Use the user's queries, or copy them with getSLO from the SLO the user selected. If a query or import period is missing, ask the user before calling. For supported data sources, check that queries return data with queryDataSource. Use getSLIAnalysis to wait for import_completed before starting a calculation. The API generates metadata.name; use the returned name for subsequent calls.
createSLIAnalysisCalculation
ChatGPTStarts a calculation using imported SLI data and replaces the previous calculation. Wait for import_completed or calculation_completed before calling. Use getSLIAnalysis to wait for calculation_completed before reading results or generating an SLO.
deleteObjectByName
ChatGPTDelete object by name. Supported kinds: SLO, Service, Agent, AlertPolicy, AlertSilence, Project, AlertMethod, Direct, DataExport, RoleBinding, Annotation, BudgetAdjustment, Report.
deleteQueuedReplays
ChatGPTDeletes queued Replay requests for one SLO, including composite SLO Replays. It does not cancel an in-progress Replay. Use cancelReplay only when getReplayStatus reports status.cancellation as possible.
deleteSLIAnalysis
ChatGPTDeletes the specified SLI analysis and its results.
generateReliabilityRollup
ChatGPTCalculates Reliability Roll-up data from a Report manifest without saving or updating a report. Returns reliability scores and summary trends. The to time must be after from. Set compareFrom and compareTo for summary trends, or prevFrom and prevTo for previous-period scores.
generateSLIAnalysisSLO
ChatGPTReturns an SLO YAML template after calculation_completed. Replace the name, project, and service placeholders before applying the SLO. This tool only generates the template.
getAgent
ChatGPTGet the full Agent manifest definition.
getAlert
ChatGPTGet the full Alert manifest definition.
getAlertAnalysis
ChatGPTRetrieves an Alert Policy Analyzer run by analysisId. Returns status, detected alerts, and analysisUrl for displaying the analysis in the UI by default. Use the returned analysisUrl exactly; do not construct or guess the UI URL. Set includeTimeseries to true to include chart data.
getAlertMethod
ChatGPTGet the full AlertMethod manifest definition.
getAlertPolicy
ChatGPTGet the full AlertPolicy manifest definition.
getAlertSilence
ChatGPTGet the full AlertSilence manifest definition.
getAnnotation
ChatGPTGet the full Annotation manifest definition.
getBudgetAdjustment
ChatGPTGet the full BudgetAdjustment manifest definition.
getDataExport
ChatGPTGet the full DataExport manifest definition.
getDirect
ChatGPTGet the full Direct manifest definition.
getOrganizationRoleBinding
ChatGPTGet the full project-scoped RoleBinding manifest definition.
getOrganizationStatus
ChatGPTReturns the organization's status: the component tree with each component's current status (one of: operational, degradedPerformance, majorOutage), whether it has no signal, and any ongoing disruption impacting it. Use this to answer questions like "is anything down right now?". Requires the Status Page feature.
getProject
ChatGPTGet the full Project manifest definition.
getProjectRoleBinding
ChatGPTGet the full project-scoped RoleBinding manifest definition.
getReliabilityRollup
ChatGPTReturns reliability scores and summary trends for a saved report. Use getReport to retrieve its definition. The to time must be after from. Set compareFrom and compareTo for summary trends, or prevFrom and prevTo for previous-period scores.
getReplayAvailability
ChatGPTChecks whether a Replay can start for an existing SLO. Optionally checks a Replay type and duration. For a composite SLO, set replayType to recalculation. With the default type, Nobl9 reports a composite SLO as unavailable. Use this tool before runReplay when you need the availability reason without starting a Replay.
getReplayStatus
ChatGPTReturns the latest Replay status for an SLO, including processing and cancellation state.
getReport
ChatGPTGet the full Report manifest definition.
getSLIAnalysis
ChatGPTReturns an SLI analysis, its metric queries, calculation settings, and processing status. Import and calculation run asynchronously. Check status before reading calculated results.
getSLIAnalysisCalculation
ChatGPTReturns the latest calculation's good-to-total ratio as timestamp-value pairs. Use getSLIAnalysis to wait for calculation_completed before calling.
getSLIAnalysisHistogram
ChatGPTReturns histogram buckets for imported SLI data, with exclusive lower and inclusive upper bounds.
getSLIAnalysisStats
ChatGPTReturns descriptive statistics and percentiles for imported SLI data. Missing numeric values indicate unavailable statistics.
getSLIAnalysisSummary
ChatGPTReturns reliability, burned budget, bad-event duration, and remaining budget for a completed SLI analysis calculation.
getSLIAnalysisTimeseries
ChatGPTReturns imported SLI data as raw-metric percentiles or good, bad, and total count series.
getSLO
ChatGPTGet the full SLO manifest definition.
getSLOStatus
ChatGPTRetrieves the current status and health metrics for a specific SLO. Provides real-time information about error budget consumption, compliance, and performance against targets. Use prometheusQueryRange for values over time.
getSLOsStatuses
ChatGPTRetrieves status information for multiple SLOs with pagination support. Returns up to 50 SLO statuses per page with cursor-based navigation for larger result sets.
getService
ChatGPTGet the full Service manifest definition.
getUsageSummary
ChatGPTReturns the organization's resource usage, contracted amounts, and quota status. Includes SLOs, SLO units, composite SLO components, data sources, and users.
getUserGroup
ChatGPTGet the full UserGroup manifest definition.
getUserOrganizations
ChatGPTLists all Nobl9 organizations the authenticated user belongs to. Returns organization IDs, display names, and indicates the user's default organization.
listActiveReplays
ChatGPTLists queued and in-progress Replays started by users in the organization, including composite SLO Replays and other recalculation-only runs. It does not return Replay history or error budget adjustment Replays. isComposite, when present, tells whether the replayed SLO is a composite SLO. Use getReplayStatus for a specific SLO.
listAgents
ChatGPTList Agent objects and return only their metadata.
listAlertMethods
ChatGPTList AlertMethod objects and return only their metadata.
listAlertPolicies
ChatGPTList AlertPolicy objects and return only their metadata.
listAlertSilences
ChatGPTList AlertSilence objects and return only their metadata.
listAlerts
ChatGPTList Alert objects and return only their metadata.
listAnnotations
ChatGPTList Annotation objects and return only their metadata.
listBudgetAdjustments
ChatGPTList BudgetAdjustment objects and return only their metadata.
listDataExports
ChatGPTList DataExport objects and return only their metadata.
listDirects
ChatGPTList Direct objects and return only their metadata.
listOrganizationRoleBindings
ChatGPTList organization role bindings and return only their metadata.
listOrganizationStatusDisruptions
ChatGPTLists disruptions on the organization's status. By default returns currently open (impacting) disruptions; pass state="cleared" for resolved ones. Each disruption includes its severity (one of: degradedPerformance, majorOutage), the components it affects, and when it started. Requires the Status Page feature.
listProjectRoleBindings
ChatGPTList project role bindings and return only their metadata.
listProjects
ChatGPTList Project objects and return only their metadata.
listReports
ChatGPTList Report objects and return only their metadata.
listSLIAnalyses
ChatGPTLists SLI analyses visible to the caller in the selected organization.
listSLOs
ChatGPTList SLO objects and return only their metadata.
listServices
ChatGPTList Service objects and return only their metadata.
listUserGroups
ChatGPTList UserGroup objects and return only their metadata.
prometheusLabelNames
ChatGPTLists supported Prometheus label names. Use it to discover SLO search labels such as project, service, slo, and objective.
prometheusLabelValues
ChatGPTLists values for Prometheus labels. Use it to discover values for SLO search labels such as project, service, slo, and objective.
prometheusMetadata
ChatGPTDiscovers Nobl9 Prometheus metrics relevant to SLOs, such as budget, reliability, or target. Provide metric to inspect one metric.
prometheusQuery
ChatGPTRuns an instant Prometheus query for current Nobl9 SLO metrics, such as budget, reliability, or target. Use prometheusMetadata to discover relevant metrics.
prometheusQueryRange
ChatGPTRuns a Prometheus range query for Nobl9 SLO metric trends, such as budget, reliability, or target. Use prometheusMetadata to discover relevant metrics. A single query is capped on its start-to-end span, series count, and result points; an oversized query is rejected with an error naming the exceeded limit. Retry with a coarser step, narrower selectors, or the window split into consecutive sub-range queries. These caps are per-query size limits, not data retention — do not report a rejected query as missing or expired data.
queryDataSource
ChatGPTQueries a Nobl9 data source for time-series data over a time range. Use it to test SLI queries and data source connectivity. Use rawMetric for reliability-style queries and countMetrics for good/total or bad/total queries. The data source must be supported by Nobl9 interactive data source querying. Use prometheusQueryRange for Nobl9 SLO metric values over time.
retryAlertAnalysis
ChatGPTRetries a failed Alert Policy Analyzer run and returns the same analysisId.
runReplay
ChatGPTStarts a Replay for an SLO, or queues it if no Replay slots are available. Specify exactly one of duration or timeRange. The default replayType is reimport_and_recalculation. For a composite SLO, set replayType to recalculation. A composite SLO Replay recalculates from its component SLOs' data and doesn't reimport data from data sources. After Nobl9 accepts the request, use getReplayStatus to check whether the Replay has started and monitor its progress.
searchDocs
ChatGPTSearches the official Nobl9 documentation (docs.nobl9.com) and returns matching pages with their title, link, and a snippet. Use this for how-to and conceptual questions about Nobl9 features, configuration, and concepts, and link the real documentation pages in your answer instead of relying on memory.
searchSLOs
ChatGPTSearches for SLOs using text queries and advanced filters across projects and services. Supports filtering by labels, status, service associations, and other criteria.
startAlertAnalysis
ChatGPTStarts an Alert Policy Analyzer run for an SLO and alert policy over a time range. Use one alert policy for one SLO objective per run. The time range must be 31 days or less. The project, slo, and objective fields must use resource names, not displayNames. Returns an analysisId for polling with getAlertAnalysis.
updateSLIAnalysis
ChatGPTUpdates an SLI analysis display name. Project identifies the existing analysis.
validateObjects
ChatGPTValidate the full manifest definition without persisting changes. Supported kinds: SLO, Service, Agent, AlertPolicy, AlertSilence, Project, AlertMethod, Direct, DataExport, RoleBinding, Annotation, BudgetAdjustment, Report.
applyObjects
ClaudecalculateAlertPolicy
ClaudecancelReplay
ClaudecountSLOs
ClaudecreateSLIAnalysis
ClaudecreateSLIAnalysisCalculation
ClaudedeleteObjectByName
ClaudedeleteQueuedReplays
ClaudedeleteSLIAnalysis
ClaudegenerateReliabilityRollup
ClaudegenerateSLIAnalysisSLO
ClaudegetAgent
ClaudegetAlert
ClaudegetAlertAnalysis
ClaudegetAlertMethod
ClaudegetAlertPolicy
ClaudegetAlertSilence
ClaudegetAnnotation
ClaudegetBudgetAdjustment
ClaudegetDataExport
ClaudegetDirect
ClaudegetOrganizationRoleBinding
ClaudegetProject
ClaudegetProjectRoleBinding
ClaudegetReliabilityRollup
ClaudegetReplayAvailability
ClaudegetReplayStatus
ClaudegetReport
ClaudegetSLIAnalysis
ClaudegetSLIAnalysisCalculation
ClaudegetSLIAnalysisHistogram
ClaudegetSLIAnalysisStats
ClaudegetSLIAnalysisSummary
ClaudegetSLIAnalysisTimeseries
ClaudegetSLO
ClaudegetSLOStatus
ClaudegetSLOsStatuses
ClaudegetService
ClaudegetUsageSummary
ClaudegetUserGroup
ClaudelistActiveReplays
ClaudelistAgents
ClaudelistAlertMethods
ClaudelistAlertPolicies
ClaudelistAlertSilences
ClaudelistAlerts
ClaudelistAnnotations
ClaudelistBudgetAdjustments
ClaudelistDataExports
ClaudelistDirects
ClaudelistOrganizationRoleBindings
ClaudelistProjectRoleBindings
ClaudelistProjects
ClaudelistReports
ClaudelistSLIAnalyses
ClaudelistSLOs
ClaudelistServices
ClaudelistUserGroups
ClaudeprometheusLabelNames
ClaudeprometheusLabelValues
ClaudeprometheusMetadata
ClaudeprometheusQuery
ClaudeprometheusQueryRange
ClaudequeryDataSource
ClauderetryAlertAnalysis
ClauderunReplay
ClaudesearchDocs
ClaudesearchSLOs
ClaudestartAlertAnalysis
ClaudeupdateSLIAnalysis
ClaudevalidateObjects
Claude