Skip to content
Garot Conklin edited this page Feb 12, 2025 · 2 revisions

DataDog Monitor Deployer

Welcome to the DataDog Monitor Deployer project! This tool enables automated deployment and management of DataDog monitors using configuration as code.

Overview

DataDog Monitor Deployer is a Python package that allows you to define, version, and deploy DataDog monitors using YAML/JSON configuration files. It integrates seamlessly with CI/CD pipelines (particularly GitHub Actions) to automate monitor management in your DataDog environment.

Key Features

  • Configuration as Code: Define monitors using YAML/JSON configuration files
  • Automated Deployment: Deploy monitors automatically via GitHub Actions
  • Version Control: Track monitor changes through Git
  • Secure Credentials Management: Handle DataDog API credentials securely
  • Templating Support: Create dynamic monitor messages using templating
  • Extensible Architecture: Easy to extend and customize

Documentation

Getting Started

Monitor Examples

Advanced Topics

Reference

Project Information

AI Assessment

Quick Start

# Install the package
pip install datadog-monitor-deployer

# Set up credentials
export DD_API_KEY='your-api-key'
export DD_APP_KEY='your-app-key'

# Deploy your first monitor
dd-monitor deploy monitor.yaml

For more detailed instructions, visit our Getting Started Guide.

Community and Support

Project Status

PyPI version CI/CD Pipeline Documentation Status License: MIT

Clone this wiki locally