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

DataDog HealthCheck Deployer

Welcome to the DataDog HealthCheck Deployer project! This tool enables automated deployment and management of DataDog health checks, synthetic tests, and SLOs using configuration as code.

Overview

DataDog HealthCheck Deployer is a Python package that allows you to define, version, and deploy DataDog health checks using YAML/JSON configuration files. It integrates seamlessly with our existing datadog-monitor-deployer and datadog-dashboard-deployer tools, providing a complete solution for DataDog resource management.

Key Features

  • Health Check Management: Define and deploy various types of health checks

    • HTTP/HTTPS endpoint monitoring
    • SSL certificate verification
    • DNS health checks
    • TCP/UDP port monitoring
    • Multi-step API tests
  • Synthetic Testing: Comprehensive synthetic monitoring capabilities

    • Browser-based checks
    • API availability tests
    • Custom assertion logic
    • Response validation
    • Performance benchmarking
  • SLO Integration: Seamless SLO management

    • Availability tracking
    • Latency monitoring
    • Error budgets
    • Compliance reporting
    • Historical tracking
  • Enterprise Features: Production-ready capabilities

    • Multi-region deployment
    • Custom locations support
    • Secure credential handling
    • CI/CD integration
    • Version controlled configurations

Documentation

Getting Started

Health Check Examples

Advanced Topics

Reference

Project Information

AI Assessment

Quick Start

# Install the package
pip install datadog-healthcheck-deployer

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

# Deploy your first health check
dd-healthcheck deploy healthcheck.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