Dynatrace

Dynatrace is an observability platform that monitors applications, infrastructure, and user experience from a single agent. Its Davis AI correlates signals across the stack into problems — a single incident with a root cause, an impact assessment, and the affected entities attached — instead of a stream of disconnected alerts.

What you can reach from Sim

  • Problems — list and inspect Davis problems, read their root cause and affected entities, close them, and manage their comments.
  • Metrics — query time series with a metric selector, discover which metrics exist, read a metric's descriptor, and push your own data points.
  • Entities — list and inspect monitored hosts, services, applications, and Kubernetes workloads, and enumerate the entity types available for building selectors.
  • Tags — read, add, and remove the custom tags that drive selectors, management zones, and alerting.
  • Events — read deployments, availability changes, and annotations, and ingest your own.
  • Logs — search log records and ingest new ones.
  • SLOs — read, create, update, and delete service-level objectives, with their attainment, error budget, and burn rate.
  • Application Security — list and inspect vulnerabilities with risk assessment and remediation guidance, walk their remediation items, mute and unmute them singly or in bulk, and review the runtime attacks that exploited them.
  • Settings — browse schemas and read, create, update, and delete settings objects. This is how maintenance windows, alerting profiles, management zones, and anomaly-detection thresholds are configured.
  • Synthetic — list monitors, trigger an on-demand batch execution, and poll the batch for its result.
  • Audit log — read who changed which configuration, and when.

Setup

You need two values: your environment URL and an access token.

The environment URL is the base address of your Dynatrace environment, without the API path:

DeploymentEnvironment URL
SaaShttps://abc12345.live.dynatrace.com
Managed / environment ActiveGatehttps://your-activegate:9999/e/abc12345

Create the token under Access tokens in Dynatrace, and grant only the scopes for the operations you plan to call. Each action's apiToken description names the scope it needs:

AreaReadWrite
Problemsproblems.readproblems.write
Metricsmetrics.readmetrics.ingest
Entities and tagsentities.readentities.write
Eventsevents.readevents.ingest
Logslogs.readlogs.ingest
SLOsslo.readslo.write
VulnerabilitiessecurityProblems.readsecurityProblems.write
Attacksattacks.read
Settingssettings.readsettings.write
SyntheticsyntheticExecutions.read, ReadSyntheticDatasyntheticExecutions.write
Audit logauditLogs.read

Note that Synthetic monitors are the one part of this integration on Environment API v1 — Sim handles the path difference, but the token scopes differ from the v2 endpoints.

Selectors

Most read operations are scoped by a selector rather than by fixed filter fields. Criteria are comma-separated, and every criterion matched must hold:

entitySelector:         type("HOST"),tag("env:prod")
problemSelector:        status("open"),severityLevel("AVAILABILITY")
metricSelector:         builtin:host.cpu.usage:splitBy("dt.entity.host"):avg:names
securityProblemSelector: status("OPEN"),riskLevel("CRITICAL")

Every selector field in the block has a wand — describe what you want in plain language and Sim writes the selector for you.

Settings objects

Most Dynatrace configuration is a settings object: a JSON value whose shape is defined by a schema such as builtin:alerting.maintenance-window. There is no fixed structure Sim can validate for you, so the reliable way to write one is to read an existing object of the same schema first and mirror its value. Get Settings Object also returns an updateToken — pass it back on update or delete and the call fails rather than overwriting a change someone else made in the meantime.

Pagination

List operations return a nextPageKey (a nextSliceKey for log search). Feed it back into the next call to read the following page. Dynatrace encodes the original filters into the cursor, so Sim sends the cursor alone and ignores the other filters on that call — which is what the API requires.

Usage Instructions

Integrate Dynatrace into workflows. Investigate and close Davis problems, query metrics and monitored entities, search and ingest logs, push deployment events, manage SLOs and their burn rates, triage and mute Application Security vulnerabilities, review runtime attacks, tag entities, manage settings objects such as maintenance windows and alerting profiles, run synthetic monitors on demand, and read the audit log.

Actions

Dynatrace List Problems

List Davis-detected problems in a Dynatrace environment, filtered by timeframe, problem selector, or entity selector.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the problems.read scope
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-1d. Defaults to now-2h
tostringNoEnd of the timeframe in the same formats as From. Defaults to now
problemSelectorstringNoProblem selector, e.g. status("open"),severityLevel("AVAILABILITY"),impactLevel("SERVICES")
entitySelectorstringNoEntity selector scoping the result, e.g. type("HOST"),tag("env:prod")
sortstringNoSort order: status, startTime, or relevance, each optionally prefixed with + or - (e.g. -startTime)
fieldsstringNoComma-separated optional properties to include: evidenceDetails, impactAnalysis, recentComments
pageSizenumberNoProblems per page (max 500, default 50)
nextPageKeystringNoCursor for the next page. All other filters are ignored when it is set

Output

ParameterTypeDescription
problemsarrayMatching problems

Dynatrace Get Problem

Get the full details of a single Dynatrace problem, including root cause, affected entities, and optionally its evidence and impact analysis.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the problems.read scope
problemIdstringYesID of the problem (e.g., -1234567890123456789_1700000000000V2)
fieldsstringNoComma-separated optional properties to include. Defaults to all of them: evidenceDetails, impactAnalysis, recentComments

Output

ParameterTypeDescription
problemobjectThe requested problem

Dynatrace Close Problem

Close a Dynatrace problem and record the closing comment.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the problems.write scope
problemIdstringYesID of the problem to close
messagestringYesText of the closing comment

Output

ParameterTypeDescription
problemIdstringID of the closed problem
closeTimestampnumberTimestamp when closing was triggered, in UTC milliseconds
closingbooleanWhether the problem is in the process of being closed
commentobjectThe closing comment that was recorded

Dynatrace List Problem Comments

List the comments recorded on a Dynatrace problem.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the problems.read scope
problemIdstringYesID of the problem whose comments should be listed
pageSizenumberNoComments per page (max 500, default 10)
nextPageKeystringNoCursor for the next page. Page size is ignored when it is set

Output

ParameterTypeDescription
commentsarrayComments on the problem

Dynatrace Add Problem Comment

Add a comment to a Dynatrace problem.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the problems.write scope
problemIdstringYesID of the problem to comment on
messagestringYesText of the comment
contextstringNoContext of the comment, shown alongside the author (e.g., the source system)

Output

ParameterTypeDescription
problemIdstringID of the problem the comment was added to
messagestringText of the comment that was added
contextstringContext of the comment

Dynatrace Query Metrics

Read metric data points from Dynatrace using a metric selector, with optional entity and management-zone scoping.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the metrics.read scope
metricSelectorstringYesMetric selector, up to 10 metrics comma-separated, with optional transformations after a colon (e.g. builtin:host.cpu.usage:avg:names)
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-2h. Defaults to now-2h
tostringNoEnd of the timeframe in the same formats as From. Defaults to now
resolutionstringNoNumber of data points (default 120), a timespan such as 10m or 3w, or Inf for a single aggregated value
entitySelectorstringNoEntity selector scoping the query, e.g. type("HOST"),tag("env:prod")
mzSelectorstringNoManagement zone selector, e.g. mzName("Production")

Output

ParameterTypeDescription
resultarrayOne entry per queried metric
metricIdstringMetric key including transformations
dataPointCountRationumberQueried data points relative to the query limit
dimensionCountRationumberQueried dimension tuples relative to the query limit
appliedOptionalFiltersarrayOptional filters Dynatrace applied to the query
dqljsonDQL translation of the query, when available
statusstringWhether the translation succeeded
querystringThe equivalent DQL query
warningsarrayWarnings for this metric
dataarraySeries of the metric, one per dimension tuple
dimensionsarrayDimension values of the series
dimensionMapjsonDimension values keyed by dimension key
timestampsarrayTimestamps in UTC milliseconds, one per value
valuesarrayMetric values. Null where no data exists
resolutionstringResolution Dynatrace actually used

Dynatrace List Metrics

Discover the metrics available in a Dynatrace environment, filtered by metric selector, free text, or metadata.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the metrics.read scope
metricSelectorstringNoMetric selector, supporting wildcards (e.g. builtin:host.cpu.*)
textstringNoFree-text search across metric display names and descriptions
fieldsstringNoComma-separated descriptor properties. Prefix with + to add a non-default property and - to drop a default one; metricId is always returned (e.g. +aggregationTypes,-description)
writtenSincestringNoOnly metrics written since this point, as UTC milliseconds, ISO 8601, or a relative expression such as now-7d
writtenSinceModestringNoINCLUDE (default) keeps metrics written since Written Since; EXCLUDE keeps the ones not written since then
metadataSelectorstringNoMetadata selector, e.g. unit("Percent"),tags("dashboard")
pageSizenumberNoMetrics per page (max 500, default 100)
nextPageKeystringNoCursor for the next page. All other filters are ignored when it is set

Output

ParameterTypeDescription
metricsarrayMatching metric descriptors

Dynatrace Get Metric Descriptor

Get the descriptor of a single Dynatrace metric — its unit, dimensions, supported aggregations, and transformations.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the metrics.read scope
metricKeystringYesMetric key, optionally followed by transformation operators separated by a colon (e.g. builtin:host.cpu.usage)

Output

ParameterTypeDescription
metricobjectThe requested metric descriptor

Dynatrace Ingest Metrics

Push custom metric data points into Dynatrace using the metric line protocol, one data point per line.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the metrics.ingest scope
payloadstringYesMetric line protocol payload, one data point per line, max 1 MB (e.g. cpu.temperature,dt.entity.host=HOST-06F288EE2A930951,cpu=1 55)

Output

ParameterTypeDescription
linesOknumberNumber of accepted data points
linesInvalidnumberNumber of rejected data points
ingestErrorjsonDetails of the invalid lines
codenumberError code
messagestringError message
invalidLinesarrayThe rejected lines
linenumberLine number in the payload
errorstringWhy the line was rejected
warningsjsonWarnings raised during ingestion, such as changed metric keys
messagestringWarning message
changedMetricKeysarrayLines whose metric key Dynatrace rewrote
linenumberLine number in the payload
warningstringWhat was changed

Dynatrace List Entities

List monitored entities — hosts, services, applications, Kubernetes workloads — matching an entity selector.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the entities.read scope
entitySelectorstringYesEntity selector defining the scope, e.g. type("HOST"),tag("env:prod") or entityId("HOST-06F288EE2A930951")
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-3d. Defaults to now-3d
tostringNoEnd of the timeframe in the same formats as From. Defaults to now
fieldsstringNoComma-separated additional entity properties to include (e.g. +lastSeenTms,+properties.BITNESS,+tags)
sortstringNoSort by display name: +displayName ascending or -displayName descending
pageSizenumberNoEntities per page (default 50)
nextPageKeystringNoCursor for the next page. All other filters are ignored when it is set

Output

ParameterTypeDescription
entitiesarrayMatching monitored entities

Dynatrace Get Entity

Get the properties, tags, management zones, and relationships of a single monitored entity.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the entities.read scope
entityIdstringYesID of the entity (e.g., HOST-06F288EE2A930951)
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-3d. Defaults to now-3d
tostringNoEnd of the timeframe in the same formats as From. Defaults to now
fieldsstringNoComma-separated additional entity properties to include (e.g. +lastSeenTms,+properties.BITNESS)

Output

ParameterTypeDescription
entityobjectThe requested monitored entity

Dynatrace List Entity Types

List the monitored entity types available in the environment, with the properties and relationships each supports. Use it to build valid entity selectors.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the entities.read scope
pageSizenumberNoEntity types per page (max 500, default 50)
nextPageKeystringNoCursor for the next page. Page size is ignored when it is set

Output

ParameterTypeDescription
typesarrayAvailable entity types
typestringEntity type (e.g., HOST, SERVICE)
displayNamestringDisplay name of the type
dimensionKeystringMetric dimension key of the type
entityLimitExceededbooleanWhether the environment exceeded the entity limit for this type
fromRelationshipsarrayRelationships originating at this type
idstringRelationship ID
toTypesarrayEntity types the relationship points to
toRelationshipsarrayRelationships pointing at this type
idstringRelationship ID
fromTypesarrayEntity types the relationship originates from

Dynatrace List Events

List events — deployments, availability changes, alerts, custom annotations — in a Dynatrace environment.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the events.read scope
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-1d. Defaults to now-2h
tostringNoEnd of the timeframe in the same formats as From. Defaults to now
eventSelectorstringNoEvent selector, e.g. eventType("CUSTOM_DEPLOYMENT"),status("OPEN"),correlationId("build-42")
entitySelectorstringNoEntity selector scoping the result, e.g. type("SERVICE"),tag("env:prod")
pageSizenumberNoEvents per page (max 1000, default 100)
nextPageKeystringNoCursor for the next page. All other filters are ignored when it is set

Output

ParameterTypeDescription
eventsarrayMatching events

Dynatrace Get Event

Get the full details of a single Dynatrace event.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the events.read scope
eventIdstringYesID of the event

Output

ParameterTypeDescription
eventobjectThe requested event

Dynatrace Ingest Event

Push an event into Dynatrace — a deployment marker, custom annotation, or custom alert — attached to the entities matched by an entity selector.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the events.ingest scope
eventTypestringYesOne of AVAILABILITY_EVENT, CUSTOM_ALERT, CUSTOM_ANNOTATION, CUSTOM_CONFIGURATION, CUSTOM_DEPLOYMENT, CUSTOM_INFO, ERROR_EVENT, MARKED_FOR_TERMINATION, PERFORMANCE_EVENT, RESOURCE_CONTENTION_EVENT, WARNING
titlestringYesTitle of the event
entitySelectorstringNoEntity selector for the entities to attach the event to. Defaults to the environment entity
startTimenumberNoEvent start in UTC milliseconds. Defaults to now
endTimenumberNoEvent end in UTC milliseconds. Defaults to the start time plus the timeout
eventTimeoutnumberNoMinutes the event stays open when no end time is given. Defaults to 15, capped at 360
propertiesjsonNoEvent properties as a key-value object. Max 100 entries, keys up to 100 and values up to 4096 characters

Output

ParameterTypeDescription
reportCountnumberNumber of events Dynatrace reported
eventIngestResultsarrayOne result per ingested event
correlationIdstringCorrelation ID of the ingested event
statusstringOK, INVALID_ENTITY_TYPE, INVALID_METADATA, or INVALID_TIMESTAMPS

Dynatrace Search Logs

Search log records in Dynatrace by query and timeframe, for troubleshooting and incident analysis.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the logs.read scope, or storage:logs:read and storage:buckets:read on Grail
querystringNoLog search query, e.g. status="ERROR" AND dt.entity.host="HOST-06F288EE2A930951"
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-1h. Defaults to now-2w
tostringNoEnd of the timeframe in the same formats as From. Defaults to now
sortstringNoSort by field with a + or - prefix, e.g. -timestamp for newest first
limitnumberNoNumber of log records to return (max 1000, default 1000)
nextSliceKeystringNoCursor for the next slice. All other filters are ignored when it is set

Output

ParameterTypeDescription
resultsarrayMatching log records
timestampnumberLog timestamp in UTC milliseconds
statusstringLog level: ERROR, WARN, INFO, NONE, or NOT_APPLICABLE
contentstringLog message content
eventTypestringEvent type of the record
additionalColumnsjsonAdditional log attributes keyed by column name
sliceSizenumberNumber of records in this slice
nextSliceKeystringCursor for the next slice. Null when the result is complete
warningsstringWarning raised while searching

Dynatrace Ingest Logs

Push log events into Dynatrace. Accepts a single log event object or an array of them.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the logs.ingest scope
logsjsonYesA log event object, or an array of them. Recognized keys are content, timestamp, and severity; any other key becomes a custom attribute (e.g. [{"content":"Deploy finished","severity":"info","service":"checkout"}])

Output

ParameterTypeDescription
acceptedbooleanTrue when Dynatrace accepted every log event (HTTP 204)
statusCodenumberHTTP status Dynatrace returned. 204 is full success, 200 is partial success
detailsjsonPartial-success body, present only when some events were rejected. The reference does not document its shape, so it is passed through as-is

Dynatrace List SLOs

List service-level objectives with their current attainment, error budget, and burn rate.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the slo.read scope
sloSelectorstringNoSLO selector, e.g. healthState("WARNING"),text("checkout"),problems("true"). Combine criteria with commas
fromstringNoStart of the evaluation timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-7d
tostringNoEnd of the evaluation timeframe in the same formats as From. Defaults to now
timeFramestringNoCURRENT evaluates each SLO over its own timeframe; GTF evaluates over the From/To range
sortstringNoSort by name: name ascending or -name descending
enabledSlosstringNoFilter by enabled state: true, false, or all
evaluatebooleanNoEvaluate each SLO and include its calculated values
showGlobalSlosbooleanNoInclude SLOs that are not scoped to a management zone
pageSizenumberNoSLOs per page (max 10000, default 10)
nextPageKeystringNoCursor for the next page. All other filters are ignored when it is set

Output

ParameterTypeDescription
slosarrayMatching service-level objectives

Dynatrace Get SLO

Get a single service-level objective with its evaluated attainment, error budget, and burn rate.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the slo.read scope
sloIdstringYesID of the SLO
fromstringNoStart of the evaluation timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-7d. Defaults to now-2w
tostringNoEnd of the evaluation timeframe in the same formats as From. Defaults to now
timeFramestringNoCURRENT evaluates the SLO over its own timeframe; GTF evaluates over the From/To range

Output

ParameterTypeDescription
sloobjectThe requested service-level objective

Dynatrace List Security Problems

List vulnerabilities detected by Dynatrace Application Security, filtered by risk level, status, CVE, or technology.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the securityProblems.read scope
securityProblemSelectorstringNoSecurity problem selector, e.g. status("OPEN"),riskLevel("CRITICAL"),technology("JAVA")
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-7d. Defaults to now-30d
tostringNoEnd of the timeframe in the same formats as From. Defaults to now
fieldsstringNoComma-separated optional properties to include: +riskAssessment, +managementZones, +codeLevelVulnerabilityDetails, +globalCounts
sortstringNoSort by a field with a + or - prefix, e.g. -riskAssessment.riskScore
pageSizenumberNoSecurity problems per page (max 500, default 100)
nextPageKeystringNoCursor for the next page. All other filters are ignored when it is set

Output

ParameterTypeDescription
securityProblemsarrayMatching security problems

Dynatrace Get Security Problem

Get a single vulnerability with its description, remediation guidance, affected entities, and risk assessment.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the securityProblems.read scope
securityProblemIdstringYesID of the security problem
fieldsstringNoComma-separated optional properties to include, each prefixed with +. Defaults to every detail property: +riskAssessment, +managementZones, +codeLevelVulnerabilityDetails, +globalCounts, +filteredCounts, +description, +remediationDescription, +events, +vulnerableComponents, +affectedEntities, +exposedEntities, +reachableDataAssets, +relatedEntities, +relatedContainerImages, +relatedAttacks, +entryPoints
managementZoneFilterstringNoRestrict the counts to management zones, e.g. names("Production")
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-24h. Defaults to the last 24 hours

Output

ParameterTypeDescription
securityProblemobjectThe requested security problem

Dynatrace Get Audit Logs

Read the Dynatrace audit log — who changed which configuration, when, and whether it succeeded.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the auditLogs.read scope
filterstringNoAudit log filter, e.g. eventType("UPDATE"),user("someone@example.com"),category("CONFIG")
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-1d. Defaults to now-2w
tostringNoEnd of the timeframe in the same formats as From. Defaults to now
sortstringNotimestamp for oldest first, or -timestamp for newest first (default)
pageSizenumberNoEntries per page (max 5000, default 1000)
nextPageKeystringNoCursor for the next page. All other filters are ignored when it is set

Output

ParameterTypeDescription
auditLogsarrayMatching audit log entries
logIdstringAudit log entry ID
eventTypestringType of the audited change
categorystringCategory of the audited change
entityIdstringID of the changed entity
environmentIdstringEnvironment the change happened in
userstringUser or token that made the change
userTypestringType of the acting user
userOriginstringOrigin of the request
timestampnumberChange timestamp in UTC milliseconds
successbooleanWhether the change succeeded
messagestringDescription of the change
patchjsonJSON patch describing the change. Its shape follows whatever settings object was edited, so it is dynamic
settingsSchemaIdstringSettings schema ID (dt.settings.schema_id)
settingsScopeIdstringSettings scope ID (dt.settings.scope_id)
settingsKeystringSettings key (dt.settings.key)
settingsObjectIdstringSettings object ID (dt.settings.object_id)
settingsObjectSummarystringSettings object summary (dt.settings.object_summary)
settingsScopeNamestringSettings scope name (dt.settings.scope_name)

Dynatrace Mute Security Problem

Mute a single Dynatrace vulnerability with a reason, for triaging false positives or accepted risk.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the securityProblems.write scope
securityProblemIdstringYesID of the security problem to mute
reasonstringYesOne of CONFIGURATION_NOT_AFFECTED, FALSE_POSITIVE, IGNORE, OTHER, VULNERABLE_CODE_NOT_IN_USE
commentstringNoExplanation recorded alongside the mute

Output

ParameterTypeDescription
securityProblemIdstringID of the muted security problem
reasonstringReason recorded for the mute
commentstringComment recorded for the mute
alreadyInStatebooleanTrue when Dynatrace reported the problem was already muted (HTTP 204)

Dynatrace Unmute Security Problem

Unmute a single Dynatrace vulnerability, returning it to the active triage queue.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the securityProblems.write scope
securityProblemIdstringYesID of the security problem to unmute
reasonstringYesReason for unmuting. AFFECTED is the only value the API accepts
commentstringNoExplanation recorded alongside the unmute

Output

ParameterTypeDescription
securityProblemIdstringID of the unmuted security problem
reasonstringReason recorded for the unmute
commentstringComment recorded for the unmute
alreadyInStatebooleanTrue when Dynatrace reported the problem was already unmuted (HTTP 204)

Dynatrace Mute Security Problems

Mute several Dynatrace vulnerabilities at once with a shared reason, for bulk triage.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the securityProblems.write scope
securityProblemIdsstringYesSecurity problem IDs to mute, comma-separated or as a JSON array
reasonstringYesOne of CONFIGURATION_NOT_AFFECTED, FALSE_POSITIVE, IGNORE, OTHER, VULNERABLE_CODE_NOT_IN_USE
commentstringNoExplanation recorded against every muted problem

Output

ParameterTypeDescription
changedCountnumberHow many problems actually changed state, excluding those already muted

Dynatrace Unmute Security Problems

Unmute several Dynatrace vulnerabilities at once, returning them to active triage.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the securityProblems.write scope
securityProblemIdsstringYesSecurity problem IDs to unmute, comma-separated or as a JSON array
reasonstringYesReason for unmuting. AFFECTED is the only value the API accepts
commentstringNoExplanation recorded against every unmuted problem

Output

ParameterTypeDescription
changedCountnumberHow many problems actually changed state, excluding those already unmuted

Dynatrace List Remediation Items

List the remediation items of a third-party vulnerability — the components to upgrade, their affected entities, and their mute state.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the securityProblems.read scope
securityProblemIdstringYesID of the third-party security problem
remediationItemSelectorstringNoRemediation item selector, e.g. vulnerabilityState("VULNERABLE"),muted("false"),exposure("PUBLIC_NETWORK")

Output

ParameterTypeDescription
remediationItemsarrayRemediation items of the vulnerability. This endpoint returns no total count

Dynatrace List Attacks

List runtime attacks Dynatrace Application Protection detected — injection attempts, their source, and whether they were blocked.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the attacks.read scope
attackSelectorstringNoAttack selector, e.g. state("EXPLOITED"),attackType("SQL_INJECTION"),technology("JAVA")
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression such as now-7d. Defaults to now-30d
tostringNoEnd of the timeframe in the same formats as From. Defaults to now
fieldsstringNoComma-separated optional properties to include: +attackTarget, +request, +entrypoint, +vulnerability, +securityProblem, +attacker, +managementZones, +affectedEntities
sortstringNoSort by displayId, displayName, attackType, state, sourceIp, requestPath, or timestamp with a + or - prefix
pageSizenumberNoAttacks per page (max 500, default 100)
nextPageKeystringNoCursor for the next page. All other filters are ignored when it is set

Output

ParameterTypeDescription
attacksarrayMatching attacks

Dynatrace Get Attack

Get a single attack with its entry point, payload, attacker, and the vulnerability it exploited.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the attacks.read scope
attackIdstringYesID of the attack
fieldsstringNoComma-separated optional properties to include, each prefixed with +. Defaults to all of them: +attackTarget, +request, +entrypoint, +vulnerability, +securityProblem, +attacker, +managementZones

Output

ParameterTypeDescription
attackobjectThe requested attack

Dynatrace List Tags

List the custom tags applied to the monitored entities an entity selector matches.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the entities.read scope
entitySelectorstringYesEntity selector for the entities to read tags from, e.g. type("HOST")
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression. Defaults to now-24h
tostringNoEnd of the timeframe in the same formats as From. Defaults to now

Output

ParameterTypeDescription
tagsarrayCustom tags on the matched entities

Dynatrace Add Tags

Add custom tags to every monitored entity an entity selector matches. Tags drive selectors, management zones, and alerting.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the entities.write scope
entitySelectorstringYesEntity selector for the entities to tag, e.g. type("HOST"),tag("env:staging")
tagsjsonYesTags to add, as an array of objects with a key and an optional value (e.g. [{"key":"owner","value":"platform"},{"key":"reviewed"}])
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression. Defaults to now-24h
tostringNoEnd of the timeframe in the same formats as From. Defaults to now

Output

ParameterTypeDescription
appliedTagsarrayTags that were applied
matchedEntitiesCountnumberHow many entities the selector matched and were tagged

Dynatrace Delete Tag

Remove a custom tag from every monitored entity an entity selector matches. Deletes one key-value pair, or every tag with the key.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the entities.write scope
entitySelectorstringYesEntity selector for the entities to untag, e.g. type("HOST"),tag("owner:old")
keystringYesKey of the tag to delete
valuestringNoValue of the tag to delete. Omit it and set Delete All With Key to remove every value of the key
deleteAllWithKeybooleanNoDelete every tag carrying the key, regardless of value
fromstringNoStart of the timeframe as UTC milliseconds, ISO 8601, or a relative expression. Defaults to now-24h
tostringNoEnd of the timeframe in the same formats as From. Defaults to now

Output

ParameterTypeDescription
matchedEntitiesCountnumberHow many entities the selector matched and had the tag removed from

Dynatrace List Settings Schemas

List the settings schemas available in the environment. Use it to find the schema ID for a configuration type such as builtin:alerting.profile.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the settings.read scope
fieldsstringNoComma-separated fields to include: schemaId, displayName, maturity, latestSchemaVersion, multiObject, ordered, ownerBasedAccessControl

Output

ParameterTypeDescription
schemasarrayAvailable settings schemas

Dynatrace List Settings Objects

List settings objects — the configuration behind maintenance windows, alerting profiles, management zones, and anomaly detection.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the settings.read scope
schemaIdsstringNoComma-separated schema IDs, e.g. builtin:alerting.profile
scopesstringNoComma-separated scopes, e.g. environment or HOST-06F288EE2A930951
externalIdsstringNoComma-separated external IDs
fieldsstringNoComma-separated fields to include: objectId, value, schemaId, schemaVersion, scope, author, modified, updateToken, created, externalId, summary, searchSummary
filterstringNoFilter expression over created, modified, createdBy, modifiedBy, or value
sortstringNoSort expression, e.g. -modified
pageSizenumberNoObjects per page (max 500, default 100)
nextPageKeystringNoCursor for the next page. All other filters are ignored when it is set

Output

ParameterTypeDescription
itemsarrayMatching settings objects

Dynatrace Get Settings Object

Get a single settings object with its value and its update token. Read it before updating so the token can guard against a concurrent change.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the settings.read scope
objectIdstringYesID of the settings object

Output

ParameterTypeDescription
objectobjectThe requested settings object

Dynatrace Create Settings Object

Create a settings object — a maintenance window, alerting profile, management zone, or any other schema-backed configuration.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the settings.write scope
schemaIdstringYesSchema of the object to create, e.g. builtin:alerting.maintenance-window. List Settings Schemas returns the available IDs
scopestringYesScope the object applies to, e.g. environment or an entity ID such as HOST-06F288EE2A930951
valuejsonYesThe configuration itself. Its shape is defined by the schema — read an existing object of the same schema to see the expected fields
schemaVersionstringNoSchema version to validate against. Defaults to the latest
externalIdstringNoExternal ID to correlate the object with a system outside Dynatrace
validateOnlybooleanNoValidate the payload without creating anything

Output

ParameterTypeDescription
resultsarrayOne result per submitted object
codenumberPer-object HTTP status
objectIdstringID of the created object
writeErrorjsonValidation error for this object, when it failed
codenumberError code
messagestringError message
constraintViolationsarrayWhich part of the value failed validation
locationstringWhere the violation was found
messagestringWhat is wrong
parameterLocationstringHEADER, PATH, PAYLOAD_BODY, or QUERY
pathstringPath to the offending field
invalidValuejsonThe value that was rejected. Mirrors the submitted schema-defined value, so the shape is dynamic
objectIdstringID of the created object, lifted from the first result

Dynatrace Update Settings Object

Update an existing settings object. Pass the update token from Get Settings Object to fail rather than overwrite a concurrent change.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the settings.write scope
objectIdstringYesID of the settings object to update
valuejsonYesThe full replacement configuration. Its shape is defined by the object schema — this replaces the value rather than merging into it
schemaVersionstringNoSchema version to validate against
updateTokenstringNoToken from Get Settings Object. When set, the update fails if the object changed in the meantime. Omit it to overwrite unconditionally
validateOnlybooleanNoValidate the payload without saving anything

Output

ParameterTypeDescription
objectIdstringID of the updated object
codenumberStatus Dynatrace reported for the update

Dynatrace Delete Settings Object

Delete a settings object. Dynatrace cannot undo this.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the settings.write scope
objectIdstringYesID of the settings object to delete
updateTokenstringNoToken from Get Settings Object. When set, the delete fails if the object changed in the meantime

Output

ParameterTypeDescription
objectIdstringID of the deleted settings object
deletedbooleanAlways true — a failed delete raises instead

Dynatrace List Synthetic Monitors

List synthetic monitors and their IDs. Use it to find the monitor IDs to feed into an on-demand execution.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with one of ReadSyntheticData, DataExport, or ExternalSyntheticIntegration
typestringNoFilter by monitor type: BROWSER or HTTP
enabledbooleanNoFilter to enabled (true) or disabled (false) monitors
locationstringNoFilter to monitors assigned to a synthetic location
tagstringNoFilter by tag. Comma-separate to require several tags
managementZonenumberNoFilter to monitors in a management zone, by numeric zone ID

Output

ParameterTypeDescription
monitorsarrayMatching synthetic monitors

Dynatrace Execute Synthetic Monitors

Trigger an on-demand batch execution of synthetic monitors, for gating a deploy on a smoke test. Returns a batch ID to poll.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with syntheticExecutions.write or ExternalSyntheticIntegration
monitorsjsonYesMonitors to run, as an array of objects with monitorId and optional locations and executionCount (e.g. [{"monitorId":"SYNTHETIC_TEST-123","executionCount":1}]). Execution count caps at 10
processingModestringNoSTANDARD, DISABLE_PROBLEM_DETECTION, or EXECUTIONS_DETAILS_ONLY
failOnPerformanceIssuebooleanNoTreat a performance threshold breach as a failure
stopOnProblembooleanNoStop the batch as soon as one monitor reports a problem
takeScreenshotsOnSuccessbooleanNoCapture screenshots for successful browser executions too
metadatajsonNoKey-value metadata to attach to the batch, e.g. the release version. Max 64 pairs, 1024 characters each

Output

ParameterTypeDescription
batchIdstringID of the batch, to poll with Get Synthetic Batch
triggeredCountnumberHow many executions were triggered
triggeringProblemsCountnumberHow many executions could not be triggered
triggeredarrayTriggered executions, grouped by monitor
monitorIdstringMonitor that was triggered
executionsarrayOne entry per location the monitor ran from
executionIdstringExecution ID
locationIdstringLocation the execution ran from
triggeringProblemsDetailsarrayWhy each untriggered execution failed to start
causestringWhy the execution could not be triggered
detailsstringDetail behind the cause
entityIdstringEntity the problem relates to
executionIdstringExecution ID, when one was assigned
locationIdstringLocation the execution targeted

Dynatrace Get Synthetic Batch

Get the status and failures of an on-demand synthetic batch execution. Poll it after triggering to gate a deploy on the result.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with syntheticExecutions.read, ReadSyntheticData, or ExternalSyntheticIntegration
batchIdstringYesBatch ID returned by Execute Synthetic Monitors

Output

ParameterTypeDescription
batchIdstringID of the batch
batchStatusstringRUNNING, SUCCESS, FAILED, FAILED_TO_EXECUTE, or NOT_TRIGGERED
executedCountnumberExecutions completed
failedCountnumberExecutions that failed
failedToExecuteCountnumberExecutions that never ran
triggeredCountnumberExecutions triggered
triggeringProblemsCountnumberExecutions that could not be triggered
failedExecutionsarrayExecutions that ran and failed
errorCodestringError code Dynatrace reported
executionIdstringExecution ID
executionStagestringDATA_RETRIEVED, EXECUTED, NOT_TRIGGERED, TIMED_OUT, TRIGGERED, or WAITING
executionTimestampnumberExecution time in UTC ms
failureMessagestringWhy the execution failed
locationIdstringLocation the execution ran from
monitorIdstringMonitor that was executed
failedToExecutearrayExecutions that never started
errorCodestringError code Dynatrace reported
executionIdstringExecution ID
executionStagestringDATA_RETRIEVED, EXECUTED, NOT_TRIGGERED, TIMED_OUT, TRIGGERED, or WAITING
executionTimestampnumberExecution time in UTC ms
failureMessagestringWhy the execution failed
locationIdstringLocation the execution ran from
monitorIdstringMonitor that was executed
triggeringProblemsarrayReasons executions could not be triggered
causestringWhy the execution could not be triggered
detailsstringDetail behind the cause
entityIdstringEntity the problem relates to
executionIdstringExecution ID, when one was assigned
locationIdstringLocation the execution targeted
metadatajsonKey-value metadata supplied when the batch was triggered. Keys are caller-defined, so the shape is dynamic
userIdstringWho triggered the batch

Dynatrace Get Problem Comment

Get a single comment on a Dynatrace problem.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the problems.read scope
problemIdstringYesID of the problem the comment belongs to
commentIdstringYesID of the comment

Output

ParameterTypeDescription
commentobjectThe requested comment

Dynatrace Update Problem Comment

Replace the text of an existing comment on a Dynatrace problem.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the problems.write scope
problemIdstringYesID of the problem the comment belongs to
commentIdstringYesID of the comment to update
messagestringYesReplacement text of the comment
contextstringNoContext of the comment, shown alongside the author

Output

ParameterTypeDescription
problemIdstringID of the problem
commentIdstringID of the updated comment
messagestringText the comment now carries
contextstringContext of the comment

Dynatrace Delete Problem Comment

Delete a comment from a Dynatrace problem.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the problems.write scope
problemIdstringYesID of the problem the comment belongs to
commentIdstringYesID of the comment to delete

Output

ParameterTypeDescription
problemIdstringID of the problem
commentIdstringID of the deleted comment
deletedbooleanAlways true — a failed delete raises instead

Dynatrace Create SLO

Create a service-level objective from a metric expression, target, and evaluation timeframe.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the slo.write scope
namestringYesName of the SLO
targetnumberYesTarget success rate as a percentage, e.g. 99.5
warningnumberYesWarning threshold as a percentage. Must sit above the target, e.g. 99.8
timeframestringYesEvaluation timeframe in Dynatrace notation, e.g. -1d, -1w, or now-30d
evaluationTypestringYesEvaluation type. AGGREGATE is the only value the API accepts
descriptionstringNoDescription of the SLO
enabledbooleanNoWhether the SLO is evaluated. Dynatrace defaults it to false
filterstringNoEntity filter scoping the SLO, e.g. type("SERVICE"),tag("env:prod")
metricExpressionstringNoMetric expression the SLO evaluates, e.g. (100)*(builtin:service.errors.total.successCount:splitBy())/(builtin:service.requestCount.total:splitBy())
metricNamestringNoDisplay name for the SLO metric
burnRateVisualizationEnabledbooleanNoShow the error-budget burn rate on the SLO
fastBurnThresholdnumberNoBurn rate above which the SLO is considered fast-burning

Output

ParameterTypeDescription
sloIdstringID of the created SLO, read from the Location header
namestringName the SLO was created with

Dynatrace Update SLO

Update an existing service-level objective. Every field is replaced, so send the complete definition.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the slo.write scope
sloIdstringYesID of the SLO to update
namestringYesName of the SLO
targetnumberYesTarget success rate as a percentage, e.g. 99.5
warningnumberYesWarning threshold as a percentage. Must sit above the target, e.g. 99.8
timeframestringYesEvaluation timeframe in Dynatrace notation, e.g. -1d, -1w, or now-30d
evaluationTypestringYesEvaluation type. AGGREGATE is the only value the API accepts
descriptionstringNoDescription of the SLO
enabledbooleanNoWhether the SLO is evaluated. Dynatrace defaults it to false
filterstringNoEntity filter scoping the SLO, e.g. type("SERVICE"),tag("env:prod")
metricExpressionstringNoMetric expression the SLO evaluates, e.g. (100)*(builtin:service.errors.total.successCount:splitBy())/(builtin:service.requestCount.total:splitBy())
metricNamestringNoDisplay name for the SLO metric
burnRateVisualizationEnabledbooleanNoShow the error-budget burn rate on the SLO
fastBurnThresholdnumberNoBurn rate above which the SLO is considered fast-burning

Output

ParameterTypeDescription
sloIdstringID of the updated SLO
namestringName the SLO now carries

Dynatrace Delete SLO

Delete a service-level objective.

Input

ParameterTypeRequiredDescription
environmentUrlstringYesDynatrace environment URL (e.g., https://abc12345.live.dynatrace.com, or https://your-activegate:9999/e/abc12345 for Managed)
apiTokenstringYesDynatrace access token (dt0c01...) with the slo.write scope
sloIdstringYesID of the SLO to delete

Output

ParameterTypeDescription
sloIdstringID of the deleted SLO
deletedbooleanAlways true — a failed delete raises instead

On this page

Usage Instructions
Actions
Dynatrace List Problems
Input
Output
Dynatrace Get Problem
Input
Output
Dynatrace Close Problem
Input
Output
Dynatrace List Problem Comments
Input
Output
Dynatrace Add Problem Comment
Input
Output
Dynatrace Query Metrics
Input
Output
Dynatrace List Metrics
Input
Output
Dynatrace Get Metric Descriptor
Input
Output
Dynatrace Ingest Metrics
Input
Output
Dynatrace List Entities
Input
Output
Dynatrace Get Entity
Input
Output
Dynatrace List Entity Types
Input
Output
Dynatrace List Events
Input
Output
Dynatrace Get Event
Input
Output
Dynatrace Ingest Event
Input
Output
Dynatrace Search Logs
Input
Output
Dynatrace Ingest Logs
Input
Output
Dynatrace List SLOs
Input
Output
Dynatrace Get SLO
Input
Output
Dynatrace List Security Problems
Input
Output
Dynatrace Get Security Problem
Input
Output
Dynatrace Get Audit Logs
Input
Output
Dynatrace Mute Security Problem
Input
Output
Dynatrace Unmute Security Problem
Input
Output
Dynatrace Mute Security Problems
Input
Output
Dynatrace Unmute Security Problems
Input
Output
Dynatrace List Remediation Items
Input
Output
Dynatrace List Attacks
Input
Output
Dynatrace Get Attack
Input
Output
Dynatrace List Tags
Input
Output
Dynatrace Add Tags
Input
Output
Dynatrace Delete Tag
Input
Output
Dynatrace List Settings Schemas
Input
Output
Dynatrace List Settings Objects
Input
Output
Dynatrace Get Settings Object
Input
Output
Dynatrace Create Settings Object
Input
Output
Dynatrace Update Settings Object
Input
Output
Dynatrace Delete Settings Object
Input
Output
Dynatrace List Synthetic Monitors
Input
Output
Dynatrace Execute Synthetic Monitors
Input
Output
Dynatrace Get Synthetic Batch
Input
Output
Dynatrace Get Problem Comment
Input
Output
Dynatrace Update Problem Comment
Input
Output
Dynatrace Delete Problem Comment
Input
Output
Dynatrace Create SLO
Input
Output
Dynatrace Update SLO
Input
Output
Dynatrace Delete SLO
Input
Output