Bot short name in apexBots.sh

This commit is contained in:
root 2024-11-28 17:03:36 +06:00
parent 3461a4582c
commit b1ffd59111

View File

@ -29,7 +29,18 @@ run_query() {
PROMPT Bot Hits on APEX in last 1 hour for container: $container_name; PROMPT Bot Hits on APEX in last 1 hour for container: $container_name;
SELECT SELECT
AGENT, CASE
WHEN UPPER(AGENT) LIKE '%AMAZON%' THEN 'Amazon Bot'
WHEN UPPER(AGENT) LIKE '%GOOGLE%' THEN 'Google Bot'
WHEN UPPER(AGENT) LIKE '%FACEBOOK%' THEN 'Facebook Bot'
WHEN UPPER(AGENT) LIKE '%BING%' THEN 'Bing Bot'
WHEN UPPER(AGENT) LIKE '%YANDEX%' THEN 'Yandex Bot'
WHEN UPPER(AGENT) LIKE '%MJ12BOT%' THEN 'MJ12Bot'
WHEN UPPER(AGENT) LIKE '%INDEX%' THEN 'Index Bot'
WHEN UPPER(AGENT) LIKE '%DOTBOT%' THEN 'DotBot'
WHEN UPPER(AGENT) LIKE '%SEMRUSH%' THEN 'Semrush Bot'
ELSE 'Other Bot'
END AS AGENT_NAME,
COUNT(*) AS HIT_COUNT COUNT(*) AS HIT_COUNT
FROM FROM
APEX_WORKSPACE_ACTIVITY_LOG APEX_WORKSPACE_ACTIVITY_LOG
@ -45,11 +56,21 @@ run_query() {
UPPER(AGENT) LIKE '%FACEBOOK%' UPPER(AGENT) LIKE '%FACEBOOK%'
) )
GROUP BY GROUP BY
AGENT CASE
WHEN UPPER(AGENT) LIKE '%AMAZON%' THEN 'Amazon Bot'
WHEN UPPER(AGENT) LIKE '%GOOGLE%' THEN 'Google Bot'
WHEN UPPER(AGENT) LIKE '%FACEBOOK%' THEN 'Facebook Bot'
WHEN UPPER(AGENT) LIKE '%BING%' THEN 'Bing Bot'
WHEN UPPER(AGENT) LIKE '%YANDEX%' THEN 'Yandex Bot'
WHEN UPPER(AGENT) LIKE '%MJ12BOT%' THEN 'MJ12Bot'
WHEN UPPER(AGENT) LIKE '%INDEX%' THEN 'Index Bot'
WHEN UPPER(AGENT) LIKE '%DOTBOT%' THEN 'DotBot'
WHEN UPPER(AGENT) LIKE '%SEMRUSH%' THEN 'Semrush Bot'
ELSE 'Other Bot'
END
ORDER BY ORDER BY
HIT_COUNT DESC; HIT_COUNT DESC;
exit; exit;
EOF EOF
" "