| @ -1,4 +1,7 @@ | |||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||
| alias start-services="docker-compose up" | |||||
| alias restart-services="docker-compose up" | |||||
| cd /tracing-workshop | cd /tracing-workshop | ||||
| # clear the console | # clear the console | ||||
| @ -0,0 +1,44 @@ | |||||
| # Enable Datadog logs agent | |||||
| Add the following environment variables to the `agent` service in `docker-compose.yml`. | |||||
| `DD_LOGS_ENABLED=true`{{copy}} | |||||
| `DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL=true`{{copy}} | |||||
| Our service should look like: | |||||
| ```yaml | |||||
| agent: | |||||
| environment: | |||||
| - DD_API_KEY | |||||
| - DD_APM_ENABLED=true | |||||
| - DD_TAGS='env:apm-workshop' | |||||
| - DD_LOGS_ENABLED=true | |||||
| - DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL=true | |||||
| ``` | |||||
| # Enable trace id injection into logs | |||||
| Add the following environment variable to the `frontend`, `node`, `pumps`, | |||||
| and `sensors` services in `docker-compose.yml`. | |||||
| `DD_LOGS_INTEGRATION=true`{{copy}} | |||||
| Our services should look like: | |||||
| ```yaml | |||||
| frontend: | |||||
| environment: | |||||
| - DATADOG_SERVICE_NAME=frontend | |||||
| - DATADOG_TRACE_AGENT_HOSTNAME=agent | |||||
| - DD_ANALYTICS_ENABLED=true | |||||
| - DD_LOGS_INTEGRATION=true | |||||
| ``` | |||||
| Afterwards restart docker services: | |||||
| `restart-services`{{execute interrupt}} | |||||
| Finally, open logs dashboard: | |||||
| https://app.datadoghq.com/logs | |||||
| @ -1,44 +0,0 @@ | |||||
| # Enable Datadog logs agent | |||||
| Add the following environment variables to the `agent` service in `docker-compose.yml`. | |||||
| `DD_LOGS_ENABLED=true`{{copy}} | |||||
| `DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL=true`{{copy}} | |||||
| Our service should look like: | |||||
| ```yaml | |||||
| agent: | |||||
| environment: | |||||
| - DD_API_KEY | |||||
| - DD_APM_ENABLED=true | |||||
| - DD_TAGS='env:apm-workshop' | |||||
| - DD_LOGS_ENABLED=true | |||||
| - DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL=true | |||||
| ``` | |||||
| # Enable trace id injection into logs | |||||
| Add the following environment variable to the `frontend`, `node`, `pumps`, | |||||
| and `sensors` services in `docker-compose.yml`. | |||||
| `DD_LOGS_INTEGRATION=true`{{copy}} | |||||
| Our services should look like: | |||||
| ```yaml | |||||
| frontend: | |||||
| environment: | |||||
| - DATADOG_SERVICE_NAME=frontend | |||||
| - DATADOG_TRACE_AGENT_HOSTNAME=agent | |||||
| - DD_ANALYTICS_ENABLED=true | |||||
| - DD_LOGS_INTEGRATION=true | |||||
| ``` | |||||
| Afterwards restart docker services: | |||||
| `docker-compose up`{{execute interrupt}} | |||||
| Finally, open logs dashboard: | |||||
| https://app.datadoghq.com/logs | |||||