diff --git a/tools/check-worker b/tools/check-worker index 2019b57..15c86ff 100755 --- a/tools/check-worker +++ b/tools/check-worker @@ -1,6 +1,6 @@ #!/bin/bash read -r -d '' ASNS <<- EOF - 8075: microsoft (github) + 8075: microsoft (github actions) EOF read -r -d '' SQL <<- EOF SELECT @@ -10,11 +10,29 @@ read -r -d '' SQL <<- EOF blob3 as asn, blob4 as timezone, blob5 as timestamp, - blob6 as ip + blob6 as ip, + blob7 as referer FROM METRICS WHERE timestamp != '' and ip != '$LOCAL_IP' and asn != '8075' ORDER BY timestamp EOF -curl -X POST "https://api.cloudflare.com/client/v4/accounts/$CF_ACCOUNT_ID/analytics_engine/sql" -H "Authorization: Bearer $CF_API_TOKEN" -d "$SQL" 2>/dev/null | jq '["ret", "verb", "xw", "asn", "timezone ", "datetime"], ["---","----","--","---","-------- ","--------"],(.data[] | [if .status_code == "" then "200" else .status_code end, .method, .country, .asn, .timezone, .timestamp]) | @tsv' -r | grep -v '2023-09-18T05:20' +# yeah i know this looks dumb but isn't it easy to understand? +read -r -d '' JQ <<- EOF +["ret","verb","xw","asn","timezone ","datetime ","referer"], +["---","----","--","---","-------- ","-------- ","-------"], +( + .data[] | + [ + if .status_code == "" then "200" else .status_code end, + .method, + .country, + .asn, + .timezone, + .timestamp, + .referer + ] +) | @tsv +EOF +curl -X POST "https://api.cloudflare.com/client/v4/accounts/$CF_ACCOUNT_ID/analytics_engine/sql" -H "Authorization: Bearer $CF_API_TOKEN" -d "$SQL" 2>/dev/null | jq "$JQ" -r | grep -v '2023-09-18T05:20'