Skip to content

Instantly share code, notes, and snippets.

View jaycdave88's full-sized avatar

Jay C. Davé jaycdave88

View GitHub Profile
@jaycdave88
jaycdave88 / app.py
Last active August 17, 2023 15:49
Python code to inject the trace_id to be picked-up from the RUM SDK for Initial Document Load
import time
from ddtrace import tracer
from flask import Flask
app = Flask(__name__)
@app.get("/")
def index():
rem Set Datadog Node APM Tracing Library Environment Variables within the application process
SET DD_PROFILING_ENABLED="true"
SET DD_RUNTIME_METRICS_ENABLED="true"
SET DD_ENV="testing"
SET DD_VERSION="3.0.0"
rem Start node application
...
@jaycdave88
jaycdave88 / datadog_demo_dotnet_aas_urls
Created November 10, 2022 19:17
.NET Azure App Service
https://aas-demo-orchard-netcore31.azurewebsites.net/
https://aas-demo-orchard-netcore31.azurewebsites.net/about
https://aas-demo-orchard-netcore31.azurewebsites.net/
https://aas-demo-orchard-netcore31.azurewebsites.net/dd-rum-orchard
https://aas-demo-orchard-netcore31.azurewebsites.net/blog/post-1
https://aas-demo-orchard-netcore31.azurewebsites.net/login
apt-get update
apt-get install binutils -y
mkdir dotnet-debian-temp
mkdir dotnet-debian-temp/agent
mkdir dotnet-debian-temp/dogstatsd
mkdir dotnet-debian-temp/tracer
mkdir dotnet-debian
mkdir dotnet-debian/dotnet-tracer
@jaycdave88
jaycdave88 / gist:b553a66706761dcd65e9df9bb4b14e3a
Last active May 26, 2022 18:16
Datadog Java ECS Fargate Dockerfile & Entrypoint.sh
#BASE CONATINER AMAZON JAVA 8
FROM 415971912945.dkr.ecr.us-west-2.amazonaws.com/amazoncorretto:8-al2-full
# BUILD TIME ARGUMENTS
ARG SERVICE_NAME
#ADD jq for entrypoint.sh
RUN yum install jq -y
RUN yum install unzip -y
@jaycdave88
jaycdave88 / gist:c28baffab0019224223e8fc19e10b307
Created May 17, 2022 18:47
Datadog .NET Core Dockerfile
FROM 415971912945.dkr.ecr.us-west-2.amazonaws.com/aspnet:3.1
RUN apt-get update
RUN apt-get install zip -y
# BUILD TIME ARGUMENTS
ARG SERVICE_NAME
COPY ./extract/ /app/
[String[]] $v = @("COR_ENABLE_PROFILING=1", "COR_PROFILER={846F5F1C-F9AE-4B07-969E-05C26BC060D8}","CORECLR_ENABLE_PROFILING=1", "CORECLR_PROFILER={846F5F1C-F9AE-4B07-969E-05C26BC060D8}")
Set-ItemProperty HKLM:SYSTEM\CurrentControlSet\Services\W3SVC -Name Environment -Value $v
Set-ItemProperty HKLM:SYSTEM\CurrentControlSet\Services\WAS -Name Environment -Value $v
net stop was /y
net start w3svc
"ipcMode": null,
"executionRoleArn": "arn:aws:iam::172597598159:role/ecsTaskExecutionRole",
"containerDefinitions": [
{
"dnsSearchDomains": null,
"environmentFiles": null,
"logConfiguration": {
"logDriver": "awslogs",
"secretOptions": null,
"options": {
rem Set environment variables
SET COR_ENABLE_PROFILING=1
SET COR_PROFILER={846F5F1C-F9AE-4B07-969E-05C26BC060D8}
rem Start application
example.exe
@jaycdave88
jaycdave88 / PS_WinRegEdit_For_Datadog
Last active July 17, 2020 21:50
PoweShell command to update Windows Registry to enable App Analytics & trace_id injection for Datadog.
[String[]] $v = @("COR_ENABLE_PROFILING=1", "COR_PROFILER={846F5F1C-F9AE-4B07-969E-05C26BC060D8}","CORECLR_ENABLE_PROFILING=1", "CORECLR_PROFILER={846F5F1C-F9AE-4B07-969E-05C26BC060D8}", "DD_TRACE_ANALYTICS_ENABLED=true", "DD_AspNet_ENABLED=true", "DD_LOGS_INJECTION=true")
Set-ItemProperty HKLM:SYSTEM\CurrentControlSet\Services\W3SVC -Name Environment -Value $v
Set-ItemProperty HKLM:SYSTEM\CurrentControlSet\Services\WAS -Name Environment -Value $v
net stop was /y
net start w3svc