Dynatrace connector
The Dynatrace connector connects directly to the Dynatrace Environment API v2. It lets a workflow or agent triage Davis problems — list, read, comment, and close — plus ingest events, query metrics and entities, and manage maintenance windows, without opening the Dynatrace console.
You can use this connector in Agent Builder and Workflows.
The Dynatrace connector uses Dynatrace's REST API with Authorization: Api-Token authentication. You configure your environment URL and an API access token when creating the connector.
You can create a Dynatrace connector in Stack Management > Connectors.
- Environment URL
- Environment API base URL, without a trailing
/api/v2. SaaS must usehttps://your-environment-id.live.dynatrace.com(not the*.apps.dynatrace.comUI host — including trial/sandbox). Managed example:https://your-domain/e/your-environment-id. Environment ActiveGate example:https://your-activegate-domain:9999/e/your-environment-id. - Authentication
- API token. Paste the raw Dynatrace API token value only (for example
dt0c01....) — do not include a prefix. The connector sendsAuthorization: Api-Token <token>automatically. Required scopes:problems.read,problems.write,events.read,events.ingest,metrics.read,entities.read,settings.read,settings.write.
| Action | Description |
|---|---|
listProblems |
List Davis problems. Parameters: problemSelector, entitySelector, from, to, fields, sort, pageSize, nextPageKey. |
getProblem |
Get one problem by ID. Parameters: problemId (required), fields. |
closeProblem |
Close a problem with a comment. Parameters: problemId (required), message (required). |
addProblemComment |
Post a comment on a problem. Parameters: problemId (required), message (required), context. |
listProblemComments |
List comments on a problem. Parameters: problemId (required), pageSize, nextPageKey. |
ingestEvent |
Ingest a custom event. Parameters: eventType (required), title (required), entitySelector, properties, startTime, endTime, timeout. |
listEvents |
List events. Parameters: eventSelector, entitySelector, from, to, pageSize, nextPageKey. |
getEvent |
Get one event by ID. Parameters: eventId (required). |
queryMetrics |
Query metric data points. Parameters: metricSelector (required), from, to, resolution, entitySelector. |
listMetrics |
Discover metric keys/descriptors. Parameters: metricSelector, text, fields, pageSize, nextPageKey. |
getMetricDescriptor |
Get one metric descriptor. Parameters: metricId (required), fields. |
listEntities |
List monitored entities. Parameters: entitySelector (required), from, to, fields, pageSize, nextPageKey. |
getEntity |
Get one entity by ID. Parameters: entityId (required), fields, from, to. |
createMaintenanceWindow |
Create a once-off maintenance window (Settings API). Parameters: name (required), filter (required DQL), startDateTime (required), durationMinutes (required), description, enabled, autoDelete, timezone. |
listMaintenanceWindows |
List maintenance windows. Parameters: pageSize, nextPageKey, fields. |
deleteMaintenanceWindow |
Delete a maintenance window by Settings object ID. Parameters: objectId (required). |
You can test connectors as you're creating or editing the connector in Kibana. The connectivity test lists a single problem (pageSize=1) against your environment.
To use the Dynatrace connector, you need to:
- Open your Dynatrace environment. For SaaS (including trial/sandbox), use the Environment API host
https://{environment-id}.live.dynatrace.com— not the*.apps.dynatrace.comUI URL from the browser address bar. - Go to Access tokens and create an API token with these scopes:
problems.read,problems.write,events.read,events.ingest,metrics.read,entities.read,settings.read,settings.write. - When creating the connector in Kibana, paste the raw token value (without an
Api-Tokenprefix) and set the Environment URL to the base URL from step 1.