DataDog/datadogpy

The Datadog Python library

Owned by Datadog

View on GitHub ↗Jump to charts ↓

DataDog/datadogpy has 650+ stars and 300+ forks on GitHub, is written in Python, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 39 minutes ago
Added to GitGenius on October 11th, 2026
Created on January 27th, 2015
Open Issues & Pull Requests: 90 (+0)
GitHub issues: Enabled
Number of forks: 327
Total Stargazers: 673 (+0)
Total Subscribers: 577 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 30.6 days
Mean response time: 30.5 days
90th percentile: 72.0 days
Tracked items: 19

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 16
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 686 days
Stale 30+ days: 14
Stale 90+ days: 13

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (20)
  • kind/bug (13)
  • kind/feature-request (6)
  • resource/dogstatsd (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Datadogpy is a Python client library that provides an abstraction over Datadog's HTTP API and DogStatsD metrics aggregation server for reporting events and metrics to Datadog.

The library solves the problem of integrating Datadog monitoring into Python applications by wrapping raw HTTP calls and StatsD operations with a higher-level interface. It supports two main approaches: direct HTTP API calls for querying and managing Datadog resources, and DogStatsD for efficient client-side metrics aggregation before sending to the Datadog Agent. The library can be configured via function parameters or environment variables, with fallback support for APM-related environment variable prefixes. It supports both UDP and Unix Domain Socket connections for DogStatsD, and includes origin detection capabilities to automatically tag metrics with pod information when running in containerized environments.

Developers should choose this library when building Python applications that need to send metrics and events to Datadog, particularly for projects already using the Datadog Agent. The library suits both standalone scripts and integration into existing Python codebases. For comprehensive API endpoint coverage, the README notes that a generated library called datadog-api-client-python is available as an alternative that exposes all Datadog HTTP endpoints.

The project maintains active development with regular updates documented in its changelog. The library provides extensive configuration flexibility through environment variables, allowing developers to adapt it to different deployment scenarios without code changes. Documentation is available both in the repository and through external Datadog API documentation with working code examples.