.ddev
.github
.gitlab
.in-toto
1e
ably
adaptive_shield
aerospike_enterprise
agora_analytics
aimon
akamai_datastream_2
akamas
akeyless_gateway
alertnow
algorithmia
altostra
amazon_vpc_cni
ambassador
amixr
anecdote
apache-apisix
apollo
appkeeper
appomni
apptrail
aqua
artie
auth0
authzed_cloud
aws_pricing
backstage
bind9
blink
bluematador
bonsai
botprise
bottomline_recordandreplay
buddy
buoyant_cloud
causely
celerdata
census
cfssl
chainguard
cloudaeye
cloudnatix
cloudquery
cloudquery-cloud
cloudsmith
cloudzero
cockroachdb_dedicated
concourse_ci
configcat
contrast_security_adr
contrastsecurity
convox
cortex
cribl_stream
cybersixgill_actionable_alerts
cyral
dagster
datazoom
devcycle
discord
docontrol
doctordroid
doppler
downdetector
drata
dylibso-webassembly
embrace_mobile
emnify
emqx
eppo
eventstore
eversql
exim
external_secrets
f5-distributed-cloud
fairwinds_insights_ui
fauna
federatorai
fiddler
filebeat
filemage
finout
firefly
flagsmith
flagsmith-rum
fluentbit
flume
fluxcd
gatekeeper
gatling_enterprise
gigamon
gitea
gnatsd
gnatsd_streaming
go_pprof_scraper
grafana
gravitee
gremlin
grpc_check
harness_cloud_cost_management
harness_harness_notifications
hasura_cloud
hawkeye_by_neubird
hbase_master
hbase_regionserver
hcp_vault
hikaricp
ilert
inngest
insightfinder
instabug
invary
isdown
jamf_protect
jfrog_platform_cloud
jfrog_platform_self_hosted
k6
kameleoon
keep
kepler
kernelcare
komodor
lacework
lambdatest
launchdarkly
lighthouse
loadrunner_professional
logstash
logzio
mendix
mergify
mergify_oauth
modal
mongodb_atlas
moovingon_ai
n2ws
neo4j
neoload
neutrona
nextcloud
ngrok
nn_sdwan
nobl9
nomad
notion
ns1
nvml
oceanbasecloud
ocient
octoprint
onepane
open_policy_agent
packetfabric
pagerduty_ui
perfectscale
perimeterx
php_apcu
php_opcache
pihole
ping
planetscale
pliant
portworx
postman
pulse
pulumi
puma
purefa
purefb
qdrant
radarr
ravendb
rbltracker
reboot_required
redis_cloud
redis_enterprise
redis_enterprise_prometheus
redis_sentinel
redisenterprise
redpanda
reflectiz
resilience4j
resin
retool
riak_repl
rigor
robust_intelligence_ai_firewall
rookout
rum_android
rum_angular
rum_cypress
rum_expo
rum_flutter
rum_ios
rum_javascript
rum_nextjs
rum_nuxt
rum_react
rum_react_native
rum_roku
rum_salesforce_lwc
rum_shopify
rum_vue
rundeck
scalr
scamalytics
scaphandre
seagence
sedai
sendmail
signl4
sigsci
singlestoredb_cloud
sleuth
snmpwalk
sofy_sofy
sonarr
sortdb
sosivio
speedscale
speedtest
split
split-rum
sqreen
squadcast
stackpulse
stardog
statsig
statsig_rum
steadybit
storm
stormforge
superwise
sym
syncthing
tailscale
taskcall
tidb
tidb_cloud
torq
traefik
trino
twingate
tyk
typingdna_activelock
unbound
unifi_console
unitq
upbound_uxp
upsc
upstash
uptime
uptycs
vantage
vercel
vespa
vns3
warpstream
watchtower_ziris
wayfinder
webb_ai
yugabytedb_managed
zabbix
zebrium
zenduty
zenoh_router
zilliz_cloud_zilliz_cloud
zscaler
.coveragerc
.gitattributes
.gitignore
.gitlab-ci.yml
code-coverage.datadog.yml
CONTRIBUTING.md
LICENSE
mypy.ini
pyproject.toml
README.md
requirements-dev.txt

Datadog Agent and API Integrations

Collecting data is cheap; not having it when you need it can be very expensive. So we recommend instrumenting as much of your systems and applications as possible. This integrations repository will help you do that by making it easier to create and share new integrations for Datadog.

Note: Integrations in this repo are not included with the Agent, and are not currently packaged.

Building Integrations

For more information about how to build a new integration, please see the guide at docs.datadoghq.com.

Also see the agent integrations developer documentation for more information on guidelines, tutorials, and metadata.

Community Maintenance

Please note that integrations in this repository are maintained by the community. The current maintainer is listed in manifest.json and will address the pull requests and issues opened for that integration. Additionally, Datadog will assist on a best-effort basis, and will support the current maintainer whenever possible. When submitting a new integration, please indicate in the PR that you're willing to become the maintainer. For current maintainers, we understand circumstances change. If you're no longer able to maintain an integration, please notify us so we can find a new maintainer or mark the integration as orphaned. If you have any questions about the process, don't hesitate to contact us.

Submitting Your Integration

Once you have completed the development of your integration, submit a pull request to have Datadog review your integration. Once we've reviewed your integration, we will approve and merge your pull request or provide feedback and next steps required for approval.

Reporting Issues

For more information on integrations, please reference our documentation and knowledge base. You can also visit our help page to connect with us.