much better version of check-worker [skip ci]

This commit is contained in:
alyssadev 2023-09-19 12:14:26 +10:00
parent 3c44eeebf3
commit bd8e9229c3

View file

@ -18,21 +18,15 @@ read -r -d '' SQL <<- EOF
asn != '8075' asn != '8075'
ORDER BY timestamp ORDER BY timestamp
EOF EOF
# yeah i know this looks dumb but isn't it easy to understand?
read -r -d '' JQ <<- EOF read -r -d '' JQ <<- EOF
["ret","verb","xw","asn","timezone ","datetime ","referer"], .data[] | [
["---","----","--","---","-------- ","-------- ","-------"],
(
.data[] |
[
if .status_code == "" then "200" else .status_code end, if .status_code == "" then "200" else .status_code end,
.method, .method,
.country, .country,
.asn, .asn,
.timezone, .timezone,
.timestamp, .timestamp,
.referer .ip,
] .referer ] | @tsv
) | @tsv
EOF 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' 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' | column -tN "ret,verb,xw,asn,tz,ts,ip,ref"