Dynatrace

Send a finished assessment to a tenant you control. Business, Scale, or Enterprise plan.

Back to Documentation
IntegrationsBusiness, Scale, or Enterprise
Your tenant, write-only
Dynatrace is a trademark of its owner. AI Assess Tech is not affiliated with Dynatrace. You connect a tenant you control.
What is sent

A finished run on a registered system with a locked question bank sends one evaluation event per axis, the aggregate, and one completed event.

That includes Morality, DICE, Virtue, Ethics, and a framework you build after you lock its bank. Operational Excellence has no locked bank, so it is not sent.

What stays here

Questions, answers, and prompts are not sent. A trace is not sent.

Save stores the connection. It does not send a sample. In test mode, Test sends two labeled samples that stay out of dashboards. After Go live, Test sends a connection check with no scores.

Create the OAuth client

The client is created in Account Management, not inside the environment.

1

Open an environment you control

A trial starts at dynatrace.com/try-free. Choose Try with your data. The Playground cannot create an OAuth client. Skip the OneAgent install.

2

Keep only the apps host

Copy the host from the address bar. Keep only https://{envId}.apps.dynatrace.com. Drop any page path, such as /ui/apps/dynatrace.quickstart/.

Use the apps form of your URL (https://{envId}.apps.dynatrace.com). The live form is not accepted.
3

Create the client

Open Account Management. Pick this account if asked. Go to Identity & access management → OAuth clients → Create client.

Grant type: Client credentials. Subject user email: an active user who can manage the account. Permissions: only storage:events:write and storage:metrics:write.

4

Copy the id and the whole secret

The client id starts with dt0s02. The secret starts with that same client id, then a dot, then a long second part. Paste the whole secret. It is shown once.

Secret shape
dt0s02.example.the-long-second-part
5

Copy the account, not the client id

On the same Account Management account, copy the account id. It is a UUID. The Account field is urn:dtaccount: plus that UUID. That value is not the client id.

Connect it in AI Assess Tech

1

Open the card

Settings → Integrations. The Dynatrace card is on that tab.

2

Paste the four values

Environment URL, Account, Client id, and the whole Client secret. Choose New client to save another. Find a saved client by its client id.

3

Turn Sending on

On means a finished run is sent. Off means nothing is sent.

4

Save, then Test

Save stores the client. It does not send a sample. While the client is in test mode, Test sends two labeled samples. They stay out of dashboards. Go live is one way. After that, Test sends a connection check with no scores.

5

Run an assessment

Use a registered system whose question bank is locked.

See it in the tenant

Notebooks
fetch bizevents | filter event.provider == "aiassesstech"
Test
The check
In test mode, press Test and pick a system and a framework. Notebooks shows two labeled sample runs. After Go live, Test shows one event, aiassesstech.connection.test, with no scores.
Finished run
The assessment
One event per axis, the aggregate, and one completed event. Also open AI Observability → Evaluations. That view is Preview. Filter on gen_ai.evaluation.result, aiassesstech.assessment.completed, aat.run.id, and the verify URL.

Turn it off

Set Sending to Off, or press Disconnect. Delivery stops. The secret stays stored. Remove credentials deletes the client id and the secret.

Events already in your Grail stay there, under your retention settings. We cannot delete them. Events and metric points bill on your Dynatrace subscription.

If nothing shows up

401 or 403: the client is missing a write scope, or the secret is wrong. Paste the whole secret, including the client id and the dot.
Rejected host: the URL is the live form. Use the apps form of your URL (https://{envId}.apps.dynatrace.com). The live form is not accepted.
Nothing arrives: the run was not on a registered system, the bank was not locked, or two axis names collapsed to the same token. The card names which one. Unregistered runs are not sent. Runs without a locked bank are not sent.