56 lines
1.5 KiB
YAML
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
|