Datadog
Overview
Firefly integrates with Datadog to pull in information like monitors, dashboards, and alerts as "assets". This means in your Firefly Inventory, you'll see Datadog monitors listed (with their configurations) just like cloud assets. You can then enforce IaC or policies on them as well (for example, ensuring all monitors follow a naming convention).
Prerequisites
A Datadog API Key (and possibly an Application Key) from your Datadog account
Ensure the API key has read permissions on Datadog data (usually Admin or standard API key is fine since Datadog doesn't have granular read roles)
Access to Datadog's API Keys and Application Keys sections
Setup Procedure
In Firefly, select Add New > Datadog
In Datadog's UI, go to API Keys section to create a new key
Copy those into Firefly's integration form
Select your Datadog site, and select Next
Creating API Keys
Application Key
Navigate to Datadog Application Keys
From the upper-right corner, select New Key
Copy and paste the application key into the box
API Key
Navigate to Datadog API Keys
Create a new API key
Copy and paste the API key into the box
Configuration Details
Firefly scans every 8 hours by default for SaaS data
Your Datadog monitors list will stay updated automatically
You can enforce IaC or policies on your Datadog assets
Supports monitoring of Datadog monitors, dashboards, and alerts
Best Practices
Use dedicated API keys for Firefly integration
Regularly rotate API keys for security
Monitor API key usage in Datadog
Keep track of which Datadog assets are being monitored
Review and update policies as needed
Troubleshooting
For API key issues:
Verify API key permissions
Check if the key has expired
Ensure the key has the correct access level
For asset discovery issues:
Verify the integration is active in Firefly
Check if the API key has access to the required resources
Review Firefly integration logs
For policy enforcement issues:
Verify the asset types are supported
Check policy configuration
Review Firefly policy logs
Last updated
Was this helpful?