Troubleshoot the Dynatrace Integration
No Data in Dynatrace Grail
Section titled “No Data in Dynatrace Grail”Symptom: Logs are not appearing in the ms_teams bucket.
Checks:
- Run
./ms-teams-agent.bin --config ./conf/config.yaml --ignore_stateand confirm export succeeds. - Verify the
dynatrace_api_tokenhas thelogs.ingestscope. - Confirm the
dynatrace_tenant_idmatches your Dynatrace tenant URL. - Check collector logs for export errors (
tail -f logs/pheniAgent_<tenant_id>.log). - Confirm the Grail bucket
ms_teamsexists and is active.
Collector Reports Authentication Error to Dynatrace
Section titled “Collector Reports Authentication Error to Dynatrace”Symptom: Collector logs show 401 Unauthorized or 403 Forbidden on Dynatrace export.
Checks:
- Verify the API token is valid and not expired.
- Confirm the token has
logs.ingestpermission. - Confirm the token is correctly copied (no trailing space or missing characters).
OpenPipeline Not Processing Data
Section titled “OpenPipeline Not Processing Data”Symptom: Logs arrive in Grail but metrics are not extracted, or data goes to the wrong bucket.
Checks:
- Open Logs → OpenPipeline and confirm the pipeline is active.
- Verify the dynamic route pattern matches
MSTeams_*. - Check the storage assignment in the pipeline points to the
ms_teamsbucket. - Look for pipeline errors in the OpenPipeline diagnostics view.
App Dashboards Show No Data (Live Mode)
Section titled “App Dashboards Show No Data (Live Mode)”Symptom: App is installed and configured, but dashboards remain empty.
Checks:
- Confirm Live mode is activated in Installation & Configuration.
- Verify the credential vault reference is correct and the credential is accessible to the app.
- Confirm at least one full collector cycle has completed.
- Check that the
ms_teamsbucket contains recent log records (use Logs Explorer). - Review the app’s built-in status or health indicators if available.
Configuration Save Fails in the App
Section titled “Configuration Save Fails in the App”Symptom: Saving settings in Installation & Configuration returns an error.
Checks:
- Verify the license is valid and correctly applied.
- Confirm backend endpoint connectivity from the app (outbound hosts allowlist).
- Check Credential Vault access permissions for the app.
Outbound Connectivity Issues
Section titled “Outbound Connectivity Issues”Symptom: App or collector cannot reach external endpoints.
Checks:
- In Settings → Preferences → Outbound connections, confirm these hosts are allowed:
graph.microsoft.comlogin.microsoftonline.com
- If geolocation is enabled, also allow
ip-api.com.