Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispielabfragen für ALB-Zugriffsprotokolle
Bei der folgenden Abfrage wird die Anzahl der HTTP GET-Anfragen gezählt und nach Client-IP-Adressen gruppiert, die vom Load Balancer empfangen wurden:
SELECT COUNT(request_verb) AS count, request_verb, client_ip FROM alb_access_logs GROUP BY request_verb, client_ip LIMIT 100;
Eine weitere Abfrage zeigt die von Safari-Browserbenutzern URLs besuchten:
SELECT request_url FROM alb_access_logs WHERE user_agent LIKE '%Safari%' LIMIT 10;
Die folgende Abfrage zeigt Datensätze mit ELB-Statuscodewerten größer oder gleich 500.
SELECT * FROM alb_access_logs WHERE elb_status_code >= 500
Im folgenden Beispiel wird gezeigt, wie Sie die Protokolle nach datetime durchsuchen:
SELECT client_ip, sum(received_bytes) FROM alb_access_logs WHERE parse_datetime(time,'yyyy-MM-dd''T''HH:mm:ss.SSSSSS''Z') BETWEEN parse_datetime('2018-05-30-12:00:00','yyyy-MM-dd-HH:mm:ss') AND parse_datetime('2018-05-31-00:00:00','yyyy-MM-dd-HH:mm:ss') GROUP BY client_ip;
Die folgende Abfrage fragt die Tabelle ab, die Partitionsprojektion für alle ALB-Zugriffsprotokolle des angegebenen Tages verwendet.
SELECT * FROM alb_access_logs WHERE day = '2022/02/12'