Skip to content

Instantly share code, notes, and snippets.

View jaycdave88's full-sized avatar

Jay C. Davé jaycdave88

View GitHub Profile
@jaycdave88
jaycdave88 / Helm chart for Datadog
Created March 5, 2020 22:26
Live process, Live container, Docker metrics, Kubernetes metrics, Kube state metrics, all logs, and the cluster agent
image:
repository: datadog/agent
tag: latest
pullPolicy: IfNotPresent
nameOverride: ""
fullnameOverride: ""
datadog:
apiKey: xxx
appKey: xxx
name: datadog

Log Processing Rules

log_processing_rules:

Generic String: "sensitive-info"

  - type: exclude_at_match
    name: exclude_sensitive_info
    pattern: (?:sensitive\-info)
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SETLOCAL ENABLEEXTENSIONS
ECHO Verifying installer package...
ECHO.
REM The value of this path will be changed during build to use the version stamped msi file.
SET msi_path="%~dp0AppDynamics\dotNetAgentSetup.msi"
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
using Datadog.Trace; //Adding the Datadog.Trace nuget package (https://www.nuget.org/packages/Datadog.Trace)
namespace BlobServiceAPI.Controllers
{
[Route("api/[controller]")]
@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
rem Set environment variables
SET COR_ENABLE_PROFILING=1
SET COR_PROFILER={846F5F1C-F9AE-4B07-969E-05C26BC060D8}
rem Start application
example.exe
"ipcMode": null,
"executionRoleArn": "arn:aws:iam::172597598159:role/ecsTaskExecutionRole",
"containerDefinitions": [
{
"dnsSearchDomains": null,
"environmentFiles": null,
"logConfiguration": {
"logDriver": "awslogs",
"secretOptions": null,
"options": {
[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
@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/
@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