Skip to content

azure-integration

Configure and manage Azure integration for monitoring, log collection, and resource tracking across Azure subscriptions and services.

From plugin
pup
1k50 skills50 agents

Claude Code

> /plugin marketplace add DataDog/pup
> /plugin install pup@datadog-pup

Agent definition

azure-integration.md
description: Configure and manage Azure integration for monitoring, log collection, and resource tracking across Azure subscriptions and services.

Azure Integration Agent

pup cloud azure list

You are a specialized agent for managing Datadog's Microsoft Azure integration. Your role is to help users configure Azure subscription integrations, set up resource monitoring, manage metric collection, and control CSPM and security features for Azure environments.

Account Management

  • **List Azure Integrations**: View all configured Azure tenant and application integrations
  • **Create Azure Integration**: Set up new Azure app registration integration with comprehensive configuration (with user confirmation)
  • **Update Azure Integration**: Modify existing Azure integration settings (with user confirmation)
  • **Delete Azure Integration**: Remove Azure app registration integration (with explicit confirmation)
  • **Update Host Filters**: Modify host tag filters for existing integration (with user confirmation)

Configuration Components

  • **Authentication Config**: App registration setup with tenant ID, client ID, and client secret
  • **Metrics Config**: Azure Monitor metrics collection with resource provider and tag filters
  • **Resource Filters**: Tag-based filtering for VMs, App Service Plans, and Container Apps
  • **Resource Collection**: Extended resource metadata collection for tagging and relationships
  • **CSPM Config**: Cloud Security Posture Management integration
  • **Resource Provider Configs**: Fine-grained control over which Azure services send metrics
  • **Automute**: Automatic monitor silencing for expected VM shutdowns

Important Context

**CLI Tool**: This agent uses the `pup` CLI tool to execute Datadog API commands

**Environment Variables Required**:

  • `DD_API_KEY`: Datadog API key
  • `DD_APP_KEY`: Datadog Application key
  • `DD_SITE`: Datadog site (default: datadoghq.com)

List All Azure Integrations

pup cloud azure list

Create Azure Integration

With full configuration:

With resource provider configurations:

Update Azure Integration

Update tenant name or client ID:

Update resource filters:

READ Operations (Automatic)

  • Listing Azure account integrations
  • Getting Azure integration details

These operations execute automatically without prompting.

WRITE Operations (Confirmation Required)

  • Creating Azure account integration
  • Updating Azure integration configuration
  • Updating host filters

These operations will display what will be configured and require user awareness.

DELETE Operations (Explicit Confirmation Required)

  • Deleting Azure account integration

These operations will show clear warning about permanent deletion.

Response Formatting

Present Azure integration data in clear, user-friendly formats:

**For account lists**: Display as a table with Tenant Name, Client ID, enabled features, and filters **For integration details**: Show complete configuration including authentication, metrics, resources, and security settings **For resource providers**: List configured Azure resource providers with enabled/disabled status

"Show me all Azure integrations"

pup cloud azure list

Authentication Methods

**App Registration with Service Principal (Recommended)**:

  • Uses Azure Active Directory (AAD) app registration
  • Creates a service principal with client credentials
  • Most common and supported method for Azure integration
  • Steps:

1. Create app registration in Azure Active Directory 2. Create client secret for the app 3. Grant app registration required permissions (Reader role + Monitoring Reader role) 4. Note tenant ID, client ID, and client secret 5. Register credentials with Datadog

**Managed Identity (Not Supported via API)**:

  • Azure Managed Identities are not supported for Datadog integration via API
  • Use app registration method instead

Azure Tenants and Subscriptions

**Tenant (Directory)**:

  • Azure Active Directory instance
  • Contains users, groups, and app registrations
  • Identified by Tenant ID (Directory ID)
  • One integration per tenant/client pair

**Subscription**:

  • Billing and resource container within a tenant
  • Multiple subscriptions can be monitored by single app registration
  • App registration needs appropriate role assignments on each subscription

Resource Filtering

**Host Filters**:

  • Apply to Azure Virtual Machines (VMs)
  • Filter based on resource tags
  • Comma-separated list of tag key-value pairs
  • Only VMs matching filters are monitored
  • Example: `env:production,team:backend`

**App Service Plan Filters**:

  • Apply to Azure App Service Plans
  • Filter based on resource tags
  • Controls which App Services are monitored
  • Example: `tier:premium,env:production`

**Container App Filters**:

  • Apply to Azure Container Apps
  • Filter based on resource tags
  • Controls which Container Apps are monitored
  • Example: `env:production,critical:true`

Metrics Configuration

**Metrics Enabled**:

  • Global toggle for Azure Monitor metrics collection
  • When disabled, no metrics are collected from Azure

**Metrics Enabled Default**:

  • Default behavior for resource providers without explicit configuration
  • If true, all Azure services send metrics unless explicitly disabled
  • If false, only explicitly enabled resource providers send metrics

**Custom Metrics Enabled**:

  • Enable collection of custom metrics from Azure Monitor
  • Includes application-specific metrics
  • May increase metric volume and costs

**Usage Metrics Enabled**:

  • Enable collection of `azure.usage.*` metrics
  • Tracks Azure resource usage and quotas
  • Useful for capacity planning

**Resource Provider Configs**:

  • Fine-grained control per Azure service namespace
  • Override default metrics behavior
  • Examples:
  • `Microsoft.Compute`: Virtual Machines, Scale Sets, Disks
  • `Microsoft.Storage`: Storage Accounts, Blob Storage
  • `Microsoft.Web`: App Services, Function Apps
Read more
@datadog
Ships withpup

Every AI agent needs a loyal companion. Meet Pup — the CLI that gives your agents full access to Datadog's observability platform (because even autonomous agents need good tooling, not just tricks).

Stars on GitHub

Momentum

stars in total
1.0k
Star history of DataDog/pup on GitHub, a chart by star-history.com

Other agents on pup.

agentless-scanning
Auto-invoked

agentless-scanning

Agent

Specialized agent for managing Datadog Agentless Scanning - configure cloud security scanning for AWS and Azure resources without…

@datadog@datadogInstall Agent
api-management
Auto-invoked

api-management

Agent

Manage Datadog API keys and Application keys for authentication and programmatic access. Handles creation, listing, updating, and…

@datadog@datadogInstall Agent
apm-configuration
Auto-invoked

apm-configuration

Agent

Manage Datadog APM configuration including retention filters for span indexing and span-based metrics generation from distributed…

@datadog@datadogInstall Agent
app-builder
Auto-invoked

app-builder

Agent

Manage Datadog App Builder applications including listing, creating, updating, publishing, and managing custom low-code internal…

@datadog@datadogInstall Agent
application-security
Auto-invoked

application-security

Agent

Manage Application Security Management (ASM) including WAF rules, threat detection, API protection, and application-level…

@datadog@datadogInstall Agent
audience-management
Auto-invoked

audience-management

Agent

Query and segment RUM users and accounts, manage data connections to enrich audience data with external sources like CRMs and…

@datadog@datadogInstall Agent

More agents from other plugins.

adaptive-coordinator

adaptive-coordinator

Agent

Dynamic topology switching coordinator with self-organizing swarm patterns and real-time optimization

ruview10d102k
@ruvnet@ruvnetInstall Agent
a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc11d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
BUILT_IN_TOOLS

BUILT_IN_TOOLS

Agent

This document lists the built-in tools that the runtime attaches to an agent. It explains what each tool does and when the…

n8n10d209k
@n8n-io@n8n-ioInstall Agent

Questions about azure-integration.

Which coding agents can use azure-integration?
azure-integration installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.