Skip to main content
Connecting your Datadog stack to NOFire AI lets NOFire query your application and infrastructure telemetry when something breaks. NOFire AI reads Datadog during a root cause analysis and maps the result onto the graph of your services. NOFire AI authenticates with a Datadog API key and an application key.

Prerequisites

  • A Datadog account, and permission to create API keys and application keys in it.
  • Your Datadog site API URL. The table on this page lists them.

Step 1: Create Datadog API and application keys

Create API Key

  1. Navigate to Datadog API Keys
  2. Click + New Key
  3. Name it nofire and click Create Key
  4. Click Copy and save the key securely to use in Step 2
Keep your API key secure. You will not be able to view it again after leaving this page.

Create Application Key

  1. Navigate to Datadog Application Keys
  2. Click + New Key
  3. Name it nofire and click Create Key
  4. Click Copy and save the key securely to use in Step 2
If you scope the application key, it must hold at least these scopes. A key without them returns no data for the missing signal:
  • APM: apm_api_catalog_read, apm_pipelines_read, apm_read, apm_service_catalog_read
  • Dashboards: dashboards_read
  • Events: events_read
  • Logs: logs_read_data, logs_read_index_data
  • Metrics: metrics_read, timeseries_query
  • Monitors: monitors_read
  • RUM: rum_apps_read
  • SLOs: slos_read
  • Usage: usage_read

Step 2: Add Datadog connection to NOFire AI

Supported Datadog site URLs

Depending on your Datadog region, use the appropriate Site API URL:
  • US1: https://api.datadoghq.com
  • US3: https://api.us3.datadoghq.com
  • US5: https://api.us5.datadoghq.com
  • EU1: https://api.datadoghq.eu
  • AP1: https://api.ap1.datadoghq.com
You can find your Datadog site URL in your browser address bar when logged into Datadog. For example, if you see https://app.datadoghq.eu/, use https://api.datadoghq.eu.

Test the connection

  1. Open the Connections dashboard and make sure that the Datadog connection status is READY. A connection that stays in an error state did not authenticate.
  2. Ask NOFire a question that needs metrics, for example “what is the error rate for the checkout service right now?”. An answer that cites your Datadog data confirms the connection works end to end.

Troubleshooting

The site API URL does not match the region the keys belong to. A key created in EU1 does not work against https://api.datadoghq.com.
The application key is scoped and is missing the scope for that signal. The scope list in Step 1 names the scope for each one.