Creates a new calculated synthetic metric.
The request consumes and produces an application/json
payload.
POST | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/calculatedMetrics/synthetic |
Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/calculatedMetrics/synthetic |
To execute this request, you need an access token with WriteConfig
scope.
To learn how to obtain and use it, see Tokens and authentication.
The JSON body of the request. Contains definition of the new calculated synthetic metric.
CalculatedSyntheticMetric
objectDefinition of the calculated synthetic metric.
The metric is enabled (true
) or disabled (false
).
The type of the synthetic metric.
ApplicationCache
Callback
CumulativeLayoutShift
DNSLookup
DOMComplete
DOMContentLoaded
DOMInteractive
FailedRequestsResources
FirstContentfulPaint
FirstInputDelay
FirstInputStart
FirstPaint
HTMLDownloaded
HttpErrors
JavaScriptErrors
LargestContentfulPaint
LoadEventEnd
LoadEventStart
LongTasks
NavigationStart
OnDOMContentLoaded
OnLoad
Processing
RedirectTime
Request
RequestStart
ResourceCount
Response
SecureConnect
SpeedIndex
TCPConnect
TimeToFirstByte
TotalDuration
TransferSize
UserActionDuration
VisuallyComplete
The unique key of the metric.
The key must have the calc:synthetic
prefix.
The Dynatrace entity ID of the synthetic monitor to which the metric belongs.
The name of the metric, displayed in the UI.
SyntheticMetricDimension
objectDimension of the calculated synthetic metric.
The dimension of the metric.
Event
Location
ResourceOrigin
The number of top values to be calculated.
SyntheticMetricFilter
objectFilter of the calculated synthetic metric.
Only user actions of the specified type are included in the metric calculation.
Custom
Load
Xhr
Only executions finished with the specified error code are included in the metric calculation.
Only the specified browser clickpath event is included in the metric calculation.
Specify the Dynatrace entity ID of the event here. You can fetch the list of clickpath events of the monitor with the GET a synthetic monitor request from the Environment API
The execution status of the monitors to be included in the metric calculation:
true
: Only failed executions are included.
false
: All executions are included.
Only executions from the specified location are included in the metric calculation.
Specify the Dynatrace entity ID of the location here. You can fetch the list of locations the monitor is running from with the GET a synthetic monitor request from the Environment API.
This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.
{"dimensions": [{"dimension": "Location"}],"enabled": true,"filter": {"event": "SYNTHETIC_TEST_STEP-1234","hasError": true},"metric": "UserActionDuration","metricKey": "calc:synthetic.browser.mymetric","monitorIdentifier": "SYNTHETIC_TEST-1234","name": "MyMetric"}
Success. The calculated synthetic metric has been created. Response contains its key and name.
EntityShortRepresentation
objectThe short representation of a Dynatrace entity.
A short description of the Dynatrace entity.
The ID of the Dynatrace entity.
The name of the Dynatrace entity.
{"description": "Dynatrace entity for the REST API example","id": "6a98d7bc-abb9-44f8-ae6a-73e68e71812a","name": "Dynatrace entity"}
We recommend that you validate the payload before submitting it with an actual request. A response code of 204 indicates a valid payload.
The request consumes an application/json
payload.
POST | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/calculatedMetrics/synthetic/validator |
Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/calculatedMetrics/synthetic/validator |
To execute this request, you need an access token with WriteConfig
scope.
To learn how to obtain and use it, see Tokens and authentication.
Validated. The submitted calculated synthetic metric is valid. The response doesn't have a body.