1
0
mirror of synced 2025-12-30 03:02:21 -05:00
Files
airbyte/docker-compose.datadog.yaml
Cole Snodgrass 08eb62d118 enable support for publishing datadog metrics from a local environment (#18282)
* local datadog docker-compose

* add datadog docker-compose

* update comments
2022-10-24 08:55:53 -07:00

56 lines
1.5 KiB
YAML

# Adds settings for allowing datadog metrics to be published from a local environment.
# This exists _only_ for testing datadog integrations!
#
# Usage:
# 1. create an API Key in datadog
# 2. wget -O dd-java-agent.jar 'https://dtdg.co/latest-java-tracer'
# 3. DD_API_KEY=[datadog api key] VERSION=dev docker-compose -f docker-compose.yaml -f docker-compose.datadog.yaml up -d
version: "3.7"
x-datadog: &datadogged
volumes:
- type: bind
source: ./dd-java-agent.jar
target: /dd-java-agent.jar
environment:
- DD_AGENT_HOST=airbyte-datadog
- DD_TRACE_AGENT_URL=http://airbyte-datadog:8126
- JAVA_OPTS=-javaagent:/dd-java-agent.jar
services:
datadog:
image: datadog/agent:7-rc
container_name: airbyte-datadog
environment:
- DD_API_KEY
- DD_ENV=${DD_ENV:-local}
- DD_SITE=datadoghq.com
- DD_DOGSTATSD_NON_LOCAL_TRAFFIC=true
- DD_APM_ENABLED=true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /proc/:/host/proc/:ro
- /sys/fs/cgroup:/host/sys/fs/cgroup:ro
networks:
- airbyte_internal
init:
<<: *datadogged
environment:
- DD_SERVICE=airbyte-init
bootloader:
<<: *datadogged
environment:
- DD_SERVICE=airbyte-bootloader
worker:
<<: *datadogged
environment:
- DD_SERVICE=airbyte-worker
server:
<<: *datadogged
environment:
- DD_SERVICE=airbyte-server
airbyte-cron:
<<: *datadogged
environment:
- DD_SERVICE=airbyte-cron