Skip to content

Instantly share code, notes, and snippets.

@jaycdave88
Created July 30, 2019 13:24
Show Gist options
  • Save jaycdave88/deb959e6936eb8ea0c9142c84fa28c4f to your computer and use it in GitHub Desktop.
Save jaycdave88/deb959e6936eb8ea0c9142c84fa28c4f to your computer and use it in GitHub Desktop.
$TRACE_ID=($RANDOM % 1000000)
$SPAN_ID=($RANDOM % 1000000)
$START=$(date +%s%N)
sleep 2
$DURATION=$(($(date +%s%N) - $START))
$headers = @{"Content-Type" = "application/json"}
$url = "http://localhost:8126/v0.3/traces"
$parm = @{"trace_id"=$TRACE_ID; "span_id"=$SPAN_ID; "name"='azuretest'; "resource"='/home'; "service"='none';
"type"='web'; "start"=$START; "duration"=$DURATION }
try {
$response = Invoke-WebRequest -Uri $url -ContentType 'application/json' -Method PUT -Body $parm -erroraction stop -Headers $headers
if ($response.StatusCode -eq 200){
Write-Host "Trace sent succesfully."
}else{
Write-Host " Recieved status code: $response.StatusCode"
}
}
catch {
$_.ErrorDetails.Message.message
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment