@@ -3,7 +3,7 @@ name: Test Datadog v2 API
3
3
on :
4
4
workflow_dispatch :
5
5
push :
6
- branches : [ berno_prom_metrics ]
6
+ branches : [ main, test/ berno_prom_metrics ]
7
7
8
8
jobs :
9
9
test-datadog :
@@ -27,26 +27,25 @@ jobs:
27
27
if [ -n "${{ secrets.DATADOG_API_KEY }}" ]; then
28
28
echo "✅ API Key is set, proceeding with test..."
29
29
30
- # Get current timestamp
31
- timestamp=$(date +%s)
32
- echo "📅 Using timestamp: $timestamp"
33
-
34
- # Prepare the JSON payload
30
+ # Prepare the JSON payload (v2 API format)
35
31
json_payload="{
36
32
\"series\": [{
37
33
\"metric\": \"test.datadog.integration\",
38
- \"points\": [{\"timestamp\": $timestamp , \"value\": 42}],
39
- \"tags\": [\"service:lace-wallet\", \"env:test\", \"workflow:test-datadog\", \"repo:${{ github.repository }}\", \"branch:${{ github.ref_name }}\", \"commit:${{ github.sha }}\" ]
34
+ \"points\": [{\"timestamp\": $(date +%s) , \"value\": 42}],
35
+ \"tags\": [\"service:lace-wallet\", \"env:test\", \"workflow:test-datadog\"]
40
36
}, {
41
- \"metric\": \"test.datadog.timestamp \",
42
- \"points\": [{\"timestamp\": $timestamp , \"value\": $timestamp }],
37
+ \"metric\": \"test.datadog.simple \",
38
+ \"points\": [{\"timestamp\": $(date +%s) , \"value\": 100 }],
43
39
\"tags\": [\"service:lace-wallet\", \"env:test\", \"workflow:test-datadog\"]
44
40
}]
45
41
}"
46
42
47
43
echo "📤 Sending JSON payload:"
48
44
echo "$json_payload"
49
45
echo ""
46
+ echo "🔍 JSON validation:"
47
+ echo "$json_payload" | jq '.' 2>/dev/null && echo "✅ JSON is valid" || echo "❌ JSON is invalid"
48
+ echo ""
50
49
51
50
# Send metrics to Datadog v2 API
52
51
echo "🚀 Sending request to Datadog v2 API..."
0 commit comments