├── README.md ├── ecommerce_logs.csv ├── elasticsearch-kibana ├── es-pvolume.yaml ├── es-service.yaml ├── es-statefulset.yaml ├── kibana-deployment.yaml ├── kibana-service.yaml └── scaling-ek-stack │ ├── config-map.yml │ ├── es.yml │ ├── kibana.yml │ └── pv.yml ├── event-generator ├── fluent-bit-clusterrole.yaml ├── fluent-bit-clusterrolebinding.yaml ├── fluent-bit-configmap.yaml ├── fluent-bit-sa.yaml ├── fluent-bit.yaml └── webapp-fluent-bit.yaml ├── k8-monitoring ├── Commands ├── fluent-bit-clusterrole.yaml ├── fluent-bit-clusterrolebinding.yaml ├── fluent-bit-configmap.yaml ├── fluent-bit-sa.yaml └── fluent-bit.yaml ├── ngnix ├── fluent-bit-configmap.yaml ├── nginx-service.yaml └── ngnix-deployment.yaml ├── python-simple ├── Dockerfile ├── app.py ├── deployment.yaml ├── requirements.txt └── service.yaml ├── python-webapp ├── Dockerfile ├── README.md ├── app.py ├── deployment.yaml ├── k8-deployment │ ├── fluent-bit-clusterrole.yaml │ ├── fluent-bit-clusterrolebinding.yaml │ ├── fluent-bit-configmap.yaml │ ├── fluent-bit-sa.yaml │ ├── fluent-bit.yaml │ ├── python-app-deployment.yaml │ └── python-app-service.yaml ├── requirements.txt ├── service.yaml ├── static │ └── style.css ├── templates │ ├── login.html │ ├── second_level_auth.html │ └── welcome.html └── update_app.py ├── webapp └── webapp-fluent-bit.yaml └── website_visit_data.csv /README.md: -------------------------------------------------------------------------------- 1 | Here's a sample `README.md` file for your repository: 2 | 3 | --- 4 | 5 | # EFK Stack Deployment on Kubernetes 6 | 7 | This repository contains all the necessary files and helper code for deploying the Elasticsearch, Fluent Bit, and Kibana (EFK) stack on a Kubernetes cluster. The repository is organized into three main folders: 8 | 9 | - `elasticsearch-kibana` 10 | 11 | - `fluentbit` 12 | 13 | - `webapp` 14 | 15 | ## Folder Structure 16 | 17 | ### elasticsearch-kibana 18 | 19 | This folder includes configurations and manifests for deploying Elasticsearch and Kibana on Kubernetes. Elasticsearch is used for storing and searching log data, while Kibana provides a user-friendly interface for visualizing and analyzing the logs. 20 | 21 | ### fluentbit 22 | 23 | This folder contains configurations for Fluent Bit, which is used to collect, parse, and forward logs from Kubernetes pods to Elasticsearch. 24 | 25 | ### webapp 26 | 27 | This folder includes a sample web application used to generate logs for testing the EFK stack. 28 | 29 | 30 | ## License 31 | 32 | This belongs to KodeKloud Team. 33 | 34 | --- 35 | 36 | Feel free to customize this `README.md` file further based on your specific requirements and any additional information you want to include. -------------------------------------------------------------------------------- /ecommerce_logs.csv: -------------------------------------------------------------------------------- 1 | timestamp,ip_address,user_id,event_type,reason,promotion_id,product_id 2 | 2023-02-12 16:54:52,140.189.14.190,guest,login_attempt,,, 3 | 2023-06-02 6:54:12,77.107.147.195,guest,login_attempt,,, 4 | 2023-09-27 15:34:13,39.116.191.58,rxgi4ao6,login_success,,, 5 | 2024-01-08 13:32:49,189.98.253.141,q9vaxmj2,checkout,,, 6 | 2023-10-21 23:38:42,117.82.62.21,7lvynvbp,add_to_cart,,,73488 7 | 2024-02-23 20:13:22,181.54.179.149,guest,checkout,,, 8 | 2023-03-15 0:36:46,208.211.104.213,ioodidpp,login_failure,too_many_attempts,, 9 | 2023-08-23 22:00:18,225.151.47.25,guest,promotion_click,,479, 10 | 2024-04-01 9:13:48,229.66.192.28,85poo2f3,login_failure,invalid_password,, 11 | 2023-11-30 18:17:48,53.16.163.62,tx06do81,promotion_click,,509, 12 | 2023-12-25 5:13:13,125.51.135.157,guest,login_success,,, 13 | 2023-10-23 7:01:26,53.207.106.45,guest,product_view,,,86001 14 | 2023-04-24 16:44:43,237.207.248.124,ile5j6bc,login_success,,, 15 | 2023-06-19 15:15:18,191.74.234.42,y5gyhmzi,checkout,,, 16 | 2023-11-06 4:23:22,117.32.107.207,w4m9lehk,checkout,,, 17 | 2023-09-27 8:53:48,181.236.163.166,mfv37xwn,login_attempt,,, 18 | 2023-01-23 2:10:52,183.157.39.165,hyqyzwmq,login_attempt,,, 19 | 2023-02-02 11:36:32,56.128.250.15,qlsq1m0e,checkout,,, 20 | 2023-09-11 23:17:00,132.205.140.175,m7y786w6,add_to_cart,,,58355 21 | 2023-10-19 19:50:18,32.99.163.30,161z6kfh,login_failure,user_not_found,, 22 | 2023-10-18 4:13:39,44.56.187.128,9jjh3vp5,add_to_cart,,,63736 23 | 2024-03-21 22:09:14,4.61.141.116,nlgpsyps,login_attempt,,, 24 | 2023-03-20 19:02:51,140.215.89.1,xjafzixk,login_failure,user_not_found,, 25 | 2023-01-14 10:02:14,190.208.104.24,guest,product_view,,,89274 26 | 2023-11-10 14:09:00,13.253.34.116,wzj2j8qq,login_success,,, 27 | 2023-03-31 17:21:22,48.90.249.139,u15iyh0e,login_success,,, 28 | 2024-03-05 10:48:33,225.86.205.56,guest,add_to_cart,,,35046 29 | 2023-07-31 18:59:57,139.195.193.192,guest,checkout,,, 30 | 2023-05-07 12:56:32,138.102.84.84,6ttyk4uv,checkout,,, 31 | 2023-02-13 14:01:24,143.103.229.119,8qo02w8l,login_success,,, 32 | 2023-06-14 20:56:35,39.57.19.151,qyvrlpoj,login_success,,, 33 | 2023-02-27 11:17:32,180.65.80.128,tjxeapvm,promotion_click,,528, 34 | 2023-02-06 16:21:02,235.40.145.44,m87f3xpy,add_to_cart,,,52438 35 | 2023-01-09 6:05:32,109.82.178.238,guest,login_success,,, 36 | 2023-03-04 10:34:22,17.0.45.7,2nc8tmhm,login_success,,, 37 | 2023-01-17 16:17:45,245.150.52.159,kseaztnz,login_failure,invalid_password,, 38 | 2023-08-06 12:52:01,149.198.139.179,s3we03h7,login_attempt,,, 39 | 2024-03-10 12:39:10,107.48.137.27,r25p4lwh,login_success,,, 40 | 2023-02-05 6:17:15,23.192.195.187,l3twueyr,login_failure,too_many_attempts,, 41 | 2024-01-13 10:23:16,99.143.19.212,r1hiuy5k,login_success,,, 42 | 2023-01-26 22:54:30,8.48.155.53,pd08zrqu,login_attempt,,, 43 | 2024-01-03 6:45:29,113.91.49.241,psrj4cv1,login_failure,invalid_password,, 44 | 2024-03-05 19:51:58,196.138.219.172,6kli6xw7,add_to_cart,,,11912 45 | 2023-03-17 16:49:25,88.228.102.124,grphzsb0,add_to_cart,,,26760 46 | 2023-04-07 15:01:02,42.165.34.65,esln53uw,product_view,,,51846 47 | 2023-06-19 2:22:12,190.219.220.32,f1vww2xb,login_attempt,,, 48 | 2023-09-13 3:17:39,103.15.10.232,guest,checkout,,, 49 | 2023-11-01 5:28:24,192.42.242.20,s1c18a0z,login_attempt,,, 50 | 2023-12-10 15:19:56,40.36.165.243,guest,add_to_cart,,,59098 51 | 2023-01-26 17:33:10,182.102.145.182,l6slbe85,promotion_click,,201, 52 | 2023-09-05 21:41:39,135.243.101.38,wgc8rowm,promotion_click,,891, 53 | 2023-11-13 2:36:59,184.168.229.236,lb8tfdur,product_view,,,16888 54 | 2023-05-09 7:25:27,39.30.121.172,284ebq65,checkout,,, 55 | 2023-11-07 11:16:12,101.242.15.83,52cx2ney,add_to_cart,,,56142 56 | 2023-07-13 3:44:41,245.174.13.64,01x7bq08,add_to_cart,,,49016 57 | 2023-01-27 15:04:50,179.55.33.191,lrr63kki,login_failure,user_not_found,, 58 | 2023-08-23 13:43:01,38.103.65.14,pd0cdx4n,login_failure,too_many_attempts,, 59 | 2023-12-02 2:01:18,164.98.181.55,guest,login_failure,user_not_found,, 60 | 2023-12-06 21:51:57,87.246.177.168,lwmvzsiw,login_attempt,,, 61 | 2023-05-31 19:57:08,229.190.136.171,guest,promotion_click,,653, 62 | 2024-04-03 16:47:49,41.224.195.205,wqbvzqgl,checkout,,, 63 | 2024-02-07 16:05:10,19.240.172.244,guest,login_attempt,,, 64 | 2023-12-30 0:34:02,28.104.153.241,guest,promotion_click,,811, 65 | 2023-05-04 12:49:29,62.188.198.156,r5yfkec3,login_success,,, 66 | 2024-02-02 12:03:35,38.173.99.24,0ei5xw2w,add_to_cart,,,46123 67 | 2024-02-18 4:10:51,88.112.191.217,guest,add_to_cart,,,97311 68 | 2023-01-03 12:47:54,81.134.199.87,ugeckzte,login_failure,too_many_attempts,, 69 | 2024-04-05 22:51:58,143.33.150.146,wk63sptx,product_view,,,60942 70 | 2024-03-27 20:32:44,84.148.234.129,bd7u390v,add_to_cart,,,50980 71 | 2023-11-09 6:24:37,110.60.225.16,d6914ytw,login_attempt,,, 72 | 2023-10-30 9:46:34,14.237.69.167,guest,product_view,,,43533 73 | 2023-05-03 19:36:37,60.214.119.169,ijk0twxu,checkout,,, 74 | 2023-11-23 9:18:36,57.243.90.50,5ccv52rl,login_attempt,,, 75 | 2023-07-29 2:54:40,248.170.249.121,p5q15qc7,login_attempt,,, 76 | 2023-04-16 6:54:04,60.36.103.200,guest,login_attempt,,, 77 | 2023-06-23 7:24:20,244.234.76.36,u632yw1f,login_failure,user_not_found,, 78 | 2023-05-14 4:10:17,230.109.25.56,zvhtuv2h,product_view,,,35924 79 | 2023-06-11 1:59:51,235.26.76.189,sibh4oho,add_to_cart,,,39236 80 | 2023-08-13 14:54:29,100.202.85.120,x1qgfr72,promotion_click,,380, 81 | 2023-12-26 10:16:45,107.51.232.236,mc1jdxt1,checkout,,, 82 | 2023-11-04 8:37:20,95.242.222.69,hoke1drj,add_to_cart,,,62998 83 | 2024-01-19 0:07:02,197.66.11.248,nh6pa4ht,login_failure,user_not_found,, 84 | 2023-03-08 6:06:14,250.50.129.97,9b5jokkn,login_failure,too_many_attempts,, 85 | 2024-01-09 7:27:52,8.153.83.22,t7dfgqzv,promotion_click,,400, 86 | 2023-04-05 3:15:40,104.237.252.85,zmc3u0dr,login_failure,too_many_attempts,, 87 | 2023-03-05 22:42:04,74.150.166.77,o45ctobn,product_view,,,33087 88 | 2023-10-29 16:39:24,76.80.162.169,guest,login_success,,, 89 | 2023-08-31 6:42:53,112.58.249.20,zd5wfp7o,login_attempt,,, 90 | 2023-04-25 23:39:14,147.178.21.207,xp5t6n09,checkout,,, 91 | 2023-11-03 1:02:17,100.215.51.69,r13c0408,promotion_click,,958, 92 | 2024-02-03 16:23:24,48.112.81.34,h1pjta0f,checkout,,, 93 | 2023-11-16 5:59:15,146.108.176.225,g1uilj96,promotion_click,,289, 94 | 2023-12-28 13:41:54,74.224.156.111,iqs45355,add_to_cart,,,55038 95 | 2023-03-03 1:35:47,45.136.152.216,a0c10dm9,add_to_cart,,,61674 96 | 2023-04-28 2:31:16,223.217.42.183,x3wj9tls,login_failure,too_many_attempts,, 97 | 2024-04-20 18:51:45,57.1.184.239,3f9yyw6x,login_attempt,,, 98 | 2023-05-02 11:23:21,158.130.7.81,zstirn73,login_attempt,,, 99 | 2023-06-03 10:24:20,240.57.217.94,008r2feg,login_failure,user_not_found,, 100 | 2024-04-01 14:18:27,108.10.188.93,guest,product_view,,,33311 101 | 2023-06-27 14:12:51,223.145.79.53,tjpfev4h,promotion_click,,496, 102 | 2024-03-30 9:47:46,145.20.10.186,77q9obh6,login_success,,, 103 | 2023-07-03 20:37:35,182.210.221.97,g0zq27f1,login_failure,invalid_password,, 104 | 2023-07-26 16:37:08,108.106.129.215,cgsnnig5,login_failure,invalid_password,, 105 | 2024-01-09 23:30:42,50.89.29.69,guest,login_attempt,,, 106 | 2024-01-10 22:50:39,100.109.132.148,kdj7aof2,add_to_cart,,,10155 107 | 2023-01-03 11:36:52,250.105.251.81,m5cp83lt,product_view,,,96459 108 | 2024-03-24 17:56:45,185.246.199.239,mygz0h3r,checkout,,, 109 | 2023-05-23 0:58:39,143.81.175.231,4vj4xmig,login_success,,, 110 | 2023-05-21 9:51:21,104.226.133.25,rmy8is58,add_to_cart,,,23031 111 | 2023-05-30 9:16:26,97.3.238.84,guest,product_view,,,65624 112 | 2024-01-18 22:11:19,204.118.65.30,hajwtroz,login_success,,, 113 | 2023-03-10 2:41:13,240.62.133.23,dcll452f,product_view,,,20178 114 | 2023-02-18 10:57:14,149.204.175.241,hdj5y852,checkout,,, 115 | 2024-03-22 11:54:41,254.183.161.175,lez23dza,login_failure,too_many_attempts,, 116 | 2023-07-09 18:49:29,178.129.94.139,xddffu66,promotion_click,,208, 117 | 2023-09-12 14:26:37,20.36.44.237,nzmf95v2,login_attempt,,, 118 | 2024-01-14 9:13:26,44.24.225.202,iw3c2pp6,login_failure,user_not_found,, 119 | 2023-09-03 2:14:42,10.45.49.156,0wvhl4v8,checkout,,, 120 | 2023-08-02 10:05:21,249.102.237.147,fiovfvv1,checkout,,, 121 | 2023-06-04 20:29:31,216.224.141.41,69sjexn4,add_to_cart,,,75572 122 | 2023-05-04 15:06:25,239.114.172.90,2vwxtbki,promotion_click,,801, 123 | 2023-04-10 7:34:54,71.135.208.142,j6cm8hdy,promotion_click,,641, 124 | 2024-01-30 13:39:34,144.67.142.91,guest,login_attempt,,, 125 | 2023-08-26 6:03:55,248.230.0.208,jnbnysey,login_failure,too_many_attempts,, 126 | 2023-02-13 15:56:13,223.65.205.8,rhsnevda,product_view,,,73753 127 | 2023-07-03 21:59:53,95.147.87.206,ytx4r209,promotion_click,,800, 128 | 2023-04-05 14:57:53,117.35.185.127,guest,login_attempt,,, 129 | 2024-04-13 7:04:28,9.123.77.65,hptz5re5,product_view,,,95322 130 | 2023-08-23 22:19:23,100.111.242.34,0io5jfjv,promotion_click,,355, 131 | 2023-10-22 4:18:43,63.102.53.226,64bx894u,promotion_click,,934, 132 | 2023-12-16 6:29:24,100.91.160.212,f6ovgm80,login_success,,, 133 | 2023-09-11 14:38:43,68.117.124.58,6u7wq97x,product_view,,,63110 134 | 2023-03-15 13:52:48,8.96.221.193,0kwzimi5,product_view,,,87452 135 | 2023-05-26 8:49:20,127.35.177.74,kcw3g316,checkout,,, 136 | 2023-07-03 8:16:10,79.78.192.157,odxjztfx,login_attempt,,, 137 | 2023-01-12 13:09:16,76.34.250.207,a0w7ugke,add_to_cart,,,69223 138 | 2023-03-12 1:56:20,60.20.109.21,i4g0861z,checkout,,, 139 | 2023-09-11 6:56:42,229.104.100.253,nz3ps25h,login_attempt,,, 140 | 2023-01-29 20:04:27,80.128.69.177,ccbt2aed,add_to_cart,,,81904 141 | 2024-03-24 9:41:02,1.242.46.108,guest,login_attempt,,, 142 | 2024-01-05 14:50:25,8.245.16.69,84bow5df,product_view,,,58794 143 | 2024-03-19 23:42:57,152.175.24.79,0w9eqpkq,add_to_cart,,,73370 144 | 2024-01-16 19:59:58,238.235.166.77,okpuzadb,product_view,,,26942 145 | 2023-04-07 14:30:21,201.126.214.163,lkov2hks,login_failure,invalid_password,, 146 | 2023-04-16 12:05:02,255.215.171.137,guest,login_success,,, 147 | 2024-03-23 15:28:33,99.218.202.221,87nj0cz4,add_to_cart,,,68132 148 | 2024-02-03 5:59:03,70.85.10.21,duw1ensn,add_to_cart,,,33285 149 | 2024-01-12 16:35:10,73.180.13.5,8in8gknx,login_attempt,,, 150 | 2023-05-04 9:36:04,14.59.209.219,3ae7dm7h,login_attempt,,, 151 | 2023-10-17 14:09:09,59.253.56.4,xrmj54co,login_failure,invalid_password,, 152 | 2023-09-21 18:52:00,117.157.226.107,j7r4og4c,checkout,,, 153 | 2024-03-22 8:42:52,221.191.25.85,rdrws662,product_view,,,25362 154 | 2023-01-31 14:43:42,129.109.28.125,qwz6gkca,add_to_cart,,,16002 155 | 2023-08-04 3:06:57,98.127.17.9,b7b193oz,add_to_cart,,,62489 156 | 2023-07-01 18:51:45,255.153.114.64,2yydxt5s,login_success,,, 157 | 2023-05-03 12:08:26,157.181.78.76,e20pfmsl,login_failure,invalid_password,, 158 | 2024-03-27 14:27:01,207.50.227.191,jwjfo7d4,login_attempt,,, 159 | 2024-02-25 19:42:00,45.95.220.76,guest,login_attempt,,, 160 | 2023-11-26 13:35:58,124.145.211.233,ah19e8d0,promotion_click,,329, 161 | 2024-04-16 6:05:58,246.241.70.254,0kzlqkqm,login_success,,, 162 | 2023-11-28 0:10:08,155.226.196.34,79qeilpp,login_failure,user_not_found,, 163 | 2023-07-09 5:21:29,193.109.46.71,guest,promotion_click,,263, 164 | 2024-02-21 4:16:19,156.70.164.248,g1yc60c5,login_attempt,,, 165 | 2023-06-25 1:45:00,172.192.243.18,q24i7tyk,add_to_cart,,,63591 166 | 2023-04-29 8:57:05,50.0.9.207,3t4twnuk,add_to_cart,,,98650 167 | 2023-08-01 21:31:34,22.162.61.89,ml3m5e3k,promotion_click,,731, 168 | 2023-10-15 11:43:41,47.12.17.158,guest,add_to_cart,,,77363 169 | 2024-02-02 11:54:04,38.228.157.162,guest,login_success,,, 170 | 2024-02-20 11:14:02,227.154.52.212,guest,login_attempt,,, 171 | 2024-04-12 17:40:20,37.98.44.189,f3h1cxow,add_to_cart,,,35185 172 | 2023-06-24 8:26:53,124.213.49.137,guest,checkout,,, 173 | 2023-10-20 2:11:44,156.176.252.64,hsgthw9x,checkout,,, 174 | 2023-12-24 10:27:30,16.91.201.95,yqicegw3,add_to_cart,,,42609 175 | 2024-04-01 23:56:11,140.160.110.114,guest,add_to_cart,,,13817 176 | 2023-07-18 16:28:44,90.138.97.134,y8ii0z9d,product_view,,,79768 177 | 2023-10-09 19:30:55,61.228.34.208,e87rpq16,login_success,,, 178 | 2024-03-21 15:22:27,96.241.52.57,guest,login_failure,invalid_password,, 179 | 2023-07-02 23:51:47,212.16.28.181,pi5h8fh5,checkout,,, 180 | 2023-10-26 11:07:40,243.38.127.136,b5s0dnwi,product_view,,,86968 181 | 2024-04-01 22:39:25,60.162.163.3,stj5ofpq,login_failure,invalid_password,, 182 | 2023-06-29 4:39:27,49.224.96.87,n1yefev1,promotion_click,,294, 183 | 2024-01-20 4:24:47,226.208.139.18,b6rp3802,login_failure,invalid_password,, 184 | 2023-02-24 22:21:09,131.198.218.141,1xqt73r5,promotion_click,,515, 185 | 2023-12-06 22:13:57,129.168.3.233,o8o0c76m,login_success,,, 186 | 2023-02-04 1:15:35,8.48.91.230,guest,promotion_click,,568, 187 | 2023-01-17 16:48:09,101.53.100.110,lq5u3itw,login_success,,, 188 | 2024-03-13 20:40:37,155.80.77.141,14o1ks0s,checkout,,, 189 | 2023-03-17 15:23:48,0.172.18.81,guest,login_failure,invalid_password,, 190 | 2023-12-03 11:47:51,88.9.181.16,9tpogcyf,add_to_cart,,,10590 191 | 2023-02-06 15:29:07,181.93.32.137,ac37zkos,login_failure,user_not_found,, 192 | 2023-05-03 1:27:11,86.146.247.209,guest,add_to_cart,,,14975 193 | 2023-10-11 10:26:19,232.85.234.180,ocw8wib0,login_failure,user_not_found,, 194 | 2023-03-11 17:47:03,235.137.221.59,8457ullu,checkout,,, 195 | 2024-03-31 14:10:04,150.137.53.78,guest,login_success,,, 196 | 2023-08-13 5:58:57,28.96.27.226,el5wvsxw,login_failure,too_many_attempts,, 197 | 2023-08-29 12:49:45,127.150.142.117,rhjq1qvu,login_attempt,,, 198 | 2023-01-17 9:01:44,50.42.230.199,810n4ayb,checkout,,, 199 | 2023-07-24 0:30:02,222.186.65.116,xfofo325,login_success,,, 200 | 2024-01-05 23:08:56,130.243.131.67,xh7fyol1,login_failure,user_not_found,, 201 | 2024-01-05 21:35:10,237.87.60.157,2zyblofv,checkout,,, 202 | 2024-01-07 14:25:53,11.152.63.240,n0jr6dwo,product_view,,,51564 203 | 2023-07-08 17:26:42,220.93.123.18,0mypi4pl,login_failure,too_many_attempts,, 204 | 2023-09-16 18:45:21,83.211.17.219,28lemwjz,login_attempt,,, 205 | 2023-12-11 11:44:29,95.43.110.180,4rr4sx1y,checkout,,, 206 | 2023-12-30 5:38:32,49.125.203.139,xfi7bxeg,checkout,,, 207 | 2023-05-04 19:13:11,217.206.0.248,guest,login_attempt,,, 208 | 2024-03-16 20:55:24,93.102.172.219,ynb8m6jp,checkout,,, 209 | 2023-03-15 8:52:35,95.246.57.200,3wwpdsw6,add_to_cart,,,59462 210 | 2024-03-13 4:23:01,155.82.209.117,2bp0x0ve,login_failure,user_not_found,, 211 | 2023-04-01 11:41:02,18.147.75.63,dqr673c1,add_to_cart,,,17771 212 | 2024-04-16 7:24:16,108.190.152.1,46o32oql,add_to_cart,,,52227 213 | 2023-12-28 13:37:10,51.155.1.78,jcvgi11p,product_view,,,46995 214 | 2023-08-21 15:03:23,210.4.197.40,0f1p3k20,promotion_click,,307, 215 | 2023-05-13 10:53:30,212.222.167.16,wqmlo0fn,checkout,,, 216 | 2023-01-20 2:47:46,20.50.125.210,grcv1hfr,checkout,,, 217 | 2024-04-11 16:11:01,194.95.18.21,rzn6gzjg,promotion_click,,845, 218 | 2023-05-08 3:47:02,105.5.183.251,g6pbfd0l,login_success,,, 219 | 2024-03-06 3:21:24,179.116.93.139,guest,login_attempt,,, 220 | 2024-02-14 19:41:52,184.29.247.187,xzgpdwyi,login_success,,, 221 | 2023-07-05 12:56:48,253.16.51.238,guest,add_to_cart,,,19125 222 | 2023-06-28 5:31:52,71.202.189.166,guest,promotion_click,,153, 223 | 2023-10-28 0:16:40,167.51.185.222,lrorq3qe,add_to_cart,,,31961 224 | 2024-04-18 0:24:41,30.114.121.211,7fdc2yd9,checkout,,, 225 | 2023-12-20 13:55:02,131.0.71.230,6gw67mp0,promotion_click,,525, 226 | 2023-04-14 19:48:14,190.144.60.119,uejqd5y4,login_failure,too_many_attempts,, 227 | 2023-02-28 5:56:14,151.193.173.124,73i8clxz,login_success,,, 228 | 2023-07-02 6:38:43,72.130.128.233,npcnsmdk,login_failure,too_many_attempts,, 229 | 2023-05-31 7:15:55,29.57.190.61,jp07pgjs,login_failure,too_many_attempts,, 230 | 2023-09-21 1:04:53,27.200.146.51,guest,login_failure,invalid_password,, 231 | 2023-05-30 13:03:59,118.19.38.254,2yddx0yz,login_failure,user_not_found,, 232 | 2023-02-28 21:35:41,173.66.210.116,guest,checkout,,, 233 | 2023-01-07 7:20:52,146.223.114.84,upc32ng6,login_success,,, 234 | 2023-09-02 11:28:34,226.20.131.204,g859hb7m,product_view,,,21380 235 | 2024-03-11 14:37:28,1.13.189.100,accidcao,login_success,,, 236 | 2023-11-15 14:56:31,0.205.47.41,guest,checkout,,, 237 | 2023-01-31 17:30:52,90.206.57.45,x8x4giqb,promotion_click,,582, 238 | 2023-05-28 0:33:25,73.108.68.184,pjp895d7,checkout,,, 239 | 2023-01-03 3:41:06,247.61.116.14,2qcdvs2d,checkout,,, 240 | 2023-03-03 7:39:41,170.103.5.11,jh30wtvn,add_to_cart,,,97761 241 | 2023-09-21 3:35:11,154.216.167.237,medpy9ji,checkout,,, 242 | 2023-01-27 15:56:18,169.89.205.210,5audk5fg,login_attempt,,, 243 | 2023-01-09 15:36:54,37.114.137.91,gosid7a8,login_attempt,,, 244 | 2024-03-25 14:33:46,250.10.59.112,guest,login_success,,, 245 | 2023-04-06 7:09:58,111.108.52.125,an1lk2ay,login_attempt,,, 246 | 2023-11-16 18:39:33,255.182.197.176,qgqunri6,login_success,,, 247 | 2023-06-29 13:52:12,131.124.68.92,gtn67enl,promotion_click,,347, 248 | 2023-01-11 15:12:51,202.46.229.107,qrf0cn5r,promotion_click,,428, 249 | 2023-04-21 12:57:04,186.109.0.153,lns2tspp,promotion_click,,664, 250 | 2023-04-03 17:41:14,199.243.84.6,00evuzii,login_attempt,,, 251 | 2023-11-28 6:30:01,247.184.60.89,guest,login_failure,invalid_password,, 252 | 2023-08-28 5:48:45,93.2.86.141,guest,login_attempt,,, 253 | 2023-07-05 20:08:52,137.124.231.174,508uzom2,checkout,,, 254 | 2023-04-11 2:37:09,217.237.86.168,rb2oatc1,login_attempt,,, 255 | 2023-10-21 1:44:42,30.204.243.117,n5cef2dv,add_to_cart,,,82880 256 | 2023-12-25 10:21:51,236.79.29.80,pyqc73tq,product_view,,,16771 257 | 2023-11-19 11:58:59,200.144.53.171,eb8e5k2a,add_to_cart,,,45159 258 | 2024-02-11 1:41:41,76.216.136.206,8vxk91p0,product_view,,,86745 259 | 2023-07-04 10:20:37,147.237.145.86,eu3502pd,add_to_cart,,,52565 260 | 2024-03-20 17:47:27,194.23.15.91,uelwprag,login_failure,invalid_password,, 261 | 2024-03-09 1:22:23,246.31.201.181,cq7psggm,checkout,,, 262 | 2023-11-18 6:49:16,136.96.186.64,c7q6xt70,login_success,,, 263 | 2023-04-06 20:28:46,57.180.19.57,trtwoff8,login_success,,, 264 | 2023-01-28 7:37:43,177.172.135.167,xbeq8qo2,add_to_cart,,,57120 265 | 2023-04-25 21:29:27,81.211.245.240,zt3un6o2,login_attempt,,, 266 | 2023-07-08 12:30:01,171.63.56.10,8ysg9nxn,product_view,,,12836 267 | 2023-05-31 16:23:46,130.3.37.140,pnm0n3cb,login_success,,, 268 | 2023-12-02 7:47:47,167.40.188.88,f41f1w5o,promotion_click,,965, 269 | 2023-08-27 16:54:42,25.195.13.89,h8g2velf,promotion_click,,162, 270 | 2023-10-21 15:31:05,43.84.39.237,d3ud34uv,login_attempt,,, 271 | 2023-11-08 5:36:05,135.145.163.201,guest,login_success,,, 272 | 2023-04-24 4:10:28,226.6.4.41,45fwgbpi,checkout,,, 273 | 2023-06-17 22:22:37,103.182.249.119,cfnc1jb6,add_to_cart,,,85654 274 | 2023-05-29 21:39:32,197.50.171.55,rcfgxqwv,login_failure,invalid_password,, 275 | 2023-12-25 21:41:08,59.74.250.61,sp1sitjs,product_view,,,41985 276 | 2023-02-24 20:35:07,89.241.244.45,8ei1srbd,promotion_click,,771, 277 | 2023-02-16 5:40:56,244.225.184.235,aoyhref2,promotion_click,,627, 278 | 2023-12-06 15:43:32,122.207.252.6,s4a1n58m,login_attempt,,, 279 | 2023-07-15 1:12:15,11.148.136.105,be8n5wk2,checkout,,, 280 | 2023-08-02 17:25:39,181.214.226.109,guest,promotion_click,,439, 281 | 2023-05-18 11:53:22,212.101.210.69,khcelck8,product_view,,,82336 282 | 2024-03-30 11:14:42,179.69.146.211,kqk19afv,product_view,,,38276 283 | 2023-10-03 7:45:20,191.241.193.253,nlusmnbv,promotion_click,,766, 284 | 2023-09-22 13:08:06,249.176.106.47,a9115eai,promotion_click,,145, 285 | 2023-05-08 20:45:34,221.117.218.183,guest,checkout,,, 286 | 2023-01-06 19:10:48,196.171.192.109,7axt7b0f,product_view,,,80768 287 | 2023-07-22 10:31:39,23.55.88.194,d0q7v9bg,login_failure,invalid_password,, 288 | 2023-05-05 11:56:22,243.28.76.20,guest,login_failure,user_not_found,, 289 | 2023-11-07 4:33:32,93.2.26.220,tttaakpo,login_attempt,,, 290 | 2023-06-08 2:43:00,4.171.48.27,s43np3xi,login_failure,invalid_password,, 291 | 2023-01-28 20:28:25,57.8.226.246,300aid37,add_to_cart,,,85863 292 | 2023-07-05 12:36:09,247.188.254.112,guest,login_failure,invalid_password,, 293 | 2023-10-23 23:25:34,117.62.67.131,8upvrt4s,product_view,,,62865 294 | 2023-08-18 22:20:55,251.171.110.147,wsmi3v0h,login_attempt,,, 295 | 2023-05-22 19:56:19,213.85.210.74,ow2ia258,login_success,,, 296 | 2023-05-30 14:50:53,119.72.252.236,qgohnfvb,login_failure,too_many_attempts,, 297 | 2023-10-03 7:44:24,11.161.146.144,r9vkl875,promotion_click,,144, 298 | 2024-01-06 23:01:56,191.23.189.161,2lmcjrdm,checkout,,, 299 | 2023-08-30 21:26:55,149.230.240.48,guest,login_attempt,,, 300 | 2023-07-11 13:11:56,208.230.166.35,guest,checkout,,, 301 | 2023-05-14 7:06:07,202.69.162.131,guest,login_success,,, 302 | 2023-06-10 2:39:57,48.227.70.232,t9f6en4y,login_success,,, 303 | 2023-12-10 16:13:15,34.125.202.252,i5jq2m43,login_failure,too_many_attempts,, 304 | 2023-09-04 5:25:38,151.213.217.126,r9blebrj,promotion_click,,206, 305 | 2023-11-17 4:25:51,8.43.35.153,guest,product_view,,,37861 306 | 2023-01-14 23:57:20,34.129.40.122,mcklrsyf,checkout,,, 307 | 2023-05-08 2:40:44,159.132.25.110,2fje4z2h,login_failure,too_many_attempts,, 308 | 2024-01-15 23:39:59,81.49.106.198,a8huxkzf,checkout,,, 309 | 2024-01-11 12:25:04,126.186.163.239,7crmwmbe,product_view,,,37401 310 | 2023-10-25 15:38:42,229.215.180.167,guest,login_failure,user_not_found,, 311 | 2023-09-18 21:52:28,108.134.160.4,ksafngny,product_view,,,82024 312 | 2023-01-07 17:08:48,165.100.104.68,guest,login_failure,too_many_attempts,, 313 | 2023-10-09 17:19:49,168.194.236.42,8pytoejd,checkout,,, 314 | 2023-08-12 10:37:41,208.25.27.92,ob8gqv9d,login_attempt,,, 315 | 2023-12-18 10:25:03,62.254.163.228,guest,add_to_cart,,,64267 316 | 2023-04-04 19:50:48,40.105.173.188,1wynqz0u,login_attempt,,, 317 | 2023-11-29 4:35:08,126.248.117.136,4mje1vhf,product_view,,,19566 318 | 2023-11-09 19:07:26,9.174.90.201,fim9bljg,product_view,,,55457 319 | 2023-12-17 18:06:25,15.102.87.46,wq5aues4,product_view,,,36092 320 | 2023-07-07 11:51:44,176.97.31.44,60hco528,login_success,,, 321 | 2023-04-10 3:49:51,215.233.25.166,6ew4ub7c,product_view,,,12316 322 | 2023-05-24 0:19:18,9.13.85.147,guest,add_to_cart,,,24074 323 | 2023-08-16 2:59:42,231.47.67.2,ssgaedlz,login_failure,user_not_found,, 324 | 2024-03-12 21:37:54,96.28.138.228,ezwix5ya,login_success,,, 325 | 2023-09-13 9:55:05,172.253.241.144,tf5m8aw5,add_to_cart,,,84946 326 | 2023-11-24 14:48:50,151.228.243.34,otopiu2p,login_failure,too_many_attempts,, 327 | 2023-12-25 8:59:36,71.3.124.24,qvq1h0qj,product_view,,,98622 328 | 2023-03-17 5:12:47,72.120.26.193,38yryn7h,login_failure,invalid_password,, 329 | 2023-11-09 6:15:49,140.34.172.152,oay8qxrc,product_view,,,15766 330 | 2023-09-02 20:18:47,0.228.118.139,t91q7grx,checkout,,, 331 | 2023-08-06 4:35:07,187.239.163.173,i8s5jql0,login_failure,user_not_found,, 332 | 2023-11-20 6:10:02,224.172.173.217,2izbgu74,add_to_cart,,,68201 333 | 2023-11-28 1:30:55,48.100.212.165,hwdq68j5,login_attempt,,, 334 | 2023-02-26 19:33:34,149.159.229.222,guest,login_attempt,,, 335 | 2023-05-09 12:38:21,176.105.241.105,4caypadg,login_attempt,,, 336 | 2023-08-21 20:52:21,125.20.221.102,wozlu8cw,checkout,,, 337 | 2023-08-09 0:00:42,221.106.154.95,3029wuoh,checkout,,, 338 | 2023-06-05 23:36:09,30.40.141.97,5dzpn4mj,login_success,,, 339 | 2023-11-27 15:06:14,45.46.224.233,htmqcdkc,add_to_cart,,,15484 340 | 2023-12-12 9:43:17,101.35.165.235,s4s1cuyr,login_attempt,,, 341 | 2023-08-03 16:14:30,27.211.60.168,gii7seic,checkout,,, 342 | 2023-08-15 23:22:53,160.224.1.70,guest,login_failure,user_not_found,, 343 | 2023-10-29 7:29:55,107.220.34.91,8w34epek,product_view,,,39143 344 | 2023-04-24 17:13:21,63.138.16.130,lxplp7hm,login_failure,user_not_found,, 345 | 2024-04-13 6:10:04,232.72.44.182,guest,add_to_cart,,,57709 346 | 2023-01-20 7:29:38,147.84.96.25,71zokv9p,login_failure,user_not_found,, 347 | 2023-04-04 17:13:33,78.60.195.148,5k961qhd,login_attempt,,, 348 | 2023-05-13 18:47:25,118.124.178.144,guest,login_attempt,,, 349 | 2023-08-12 21:04:40,130.251.202.130,ycpzz8sz,product_view,,,88831 350 | 2023-02-01 1:01:36,238.68.111.248,wckg9pa4,product_view,,,10133 351 | 2023-08-19 6:19:36,146.188.65.127,guest,product_view,,,71120 352 | 2024-04-21 15:51:08,59.182.10.140,guest,add_to_cart,,,74856 353 | 2023-11-21 11:41:30,130.92.220.190,k3qwuvbs,login_success,,, 354 | 2023-12-01 2:59:26,202.249.56.23,sjn80ety,product_view,,,50549 355 | 2023-12-15 13:09:25,254.76.175.3,guest,checkout,,, 356 | 2023-03-17 19:51:49,188.228.212.166,62ncidj3,login_attempt,,, 357 | 2023-04-12 1:42:26,203.187.125.28,xsk3uybc,login_failure,invalid_password,, 358 | 2023-09-04 14:42:47,90.35.240.66,m2zcpjeb,add_to_cart,,,30673 359 | 2023-01-04 2:06:54,50.237.55.110,s9f6uepj,add_to_cart,,,80019 360 | 2023-07-20 7:22:25,93.24.30.108,iq1ipy28,login_success,,, 361 | 2024-03-03 0:51:28,42.26.123.9,jzknvpqp,checkout,,, 362 | 2024-04-21 4:40:50,98.174.172.246,njw3sifv,product_view,,,30208 363 | 2024-02-07 13:59:47,242.145.191.15,qqq5x7zo,add_to_cart,,,23249 364 | 2023-04-14 9:49:42,75.148.80.5,xam254z4,product_view,,,99979 365 | 2023-01-03 15:11:29,211.247.227.142,x1v94fsi,product_view,,,66006 366 | 2023-03-26 23:26:04,147.100.34.196,z1kwrpxg,login_failure,too_many_attempts,, 367 | 2024-03-07 17:32:50,125.102.213.90,7vxudzop,login_attempt,,, 368 | 2023-12-13 11:21:54,50.178.27.201,tlu1pcv2,checkout,,, 369 | 2023-07-25 6:44:50,195.232.76.27,pr1vnw5k,promotion_click,,242, 370 | 2023-03-05 5:43:47,168.35.12.251,2zlsfcfv,login_attempt,,, 371 | 2024-02-09 12:16:25,84.197.206.182,eysv9yto,login_failure,user_not_found,, 372 | 2023-12-22 5:30:22,93.130.251.167,guest,promotion_click,,794, 373 | 2024-02-05 21:51:43,150.108.179.51,l327kd2x,add_to_cart,,,19577 374 | 2024-04-07 7:21:56,162.233.190.217,dgj9k747,product_view,,,31313 375 | 2023-12-23 3:44:06,83.176.54.49,guest,promotion_click,,967, 376 | 2023-12-30 13:33:02,101.223.108.214,qutcb7zv,checkout,,, 377 | 2023-12-31 3:52:22,31.0.163.108,ypw256se,promotion_click,,207, 378 | 2023-04-22 10:42:31,39.192.31.34,guest,checkout,,, 379 | 2023-05-10 18:06:42,8.138.7.36,guest,login_attempt,,, 380 | 2024-01-16 11:08:12,177.103.91.236,o4dlnjbw,checkout,,, 381 | 2024-02-18 19:14:05,49.133.219.138,44hd45uf,add_to_cart,,,33086 382 | 2023-09-19 20:34:03,242.252.96.68,6dtca7lx,add_to_cart,,,90568 383 | 2024-03-11 2:11:15,250.219.251.70,ax8a12q0,login_attempt,,, 384 | 2023-08-13 16:37:09,129.188.211.79,guest,promotion_click,,293, 385 | 2023-06-13 19:24:01,250.95.103.125,guest,login_attempt,,, 386 | 2023-03-25 3:57:42,207.147.32.125,ehsi434a,add_to_cart,,,76844 387 | 2023-10-22 17:35:47,53.242.244.249,h75inbg7,checkout,,, 388 | 2023-10-21 2:50:33,157.249.208.118,2fn2274r,product_view,,,52740 389 | 2023-01-25 6:10:31,51.158.202.138,wkrvngh1,login_attempt,,, 390 | 2023-07-14 17:37:28,86.15.170.220,46norhkd,product_view,,,97256 391 | 2023-04-05 11:07:01,32.179.246.31,aw0ajwxu,login_attempt,,, 392 | 2023-05-09 0:50:48,64.91.9.211,49sohpsd,product_view,,,61091 393 | 2023-07-13 17:15:09,248.121.181.21,dnmbykva,login_attempt,,, 394 | 2023-12-02 1:10:01,118.207.155.248,7qq7mv2b,login_failure,user_not_found,, 395 | 2023-05-08 15:18:30,227.122.39.213,0742t2l1,login_failure,user_not_found,, 396 | 2023-01-01 0:11:57,92.54.99.77,ju9zvf5n,login_success,,, 397 | 2023-01-30 11:47:05,132.102.97.51,sefxov9i,login_attempt,,, 398 | 2023-01-14 9:38:34,62.231.208.32,guest,promotion_click,,731, 399 | 2023-06-10 6:31:38,192.48.45.42,35076szo,checkout,,, 400 | 2024-03-02 3:14:43,226.9.205.255,4txxdq0o,login_failure,user_not_found,, 401 | 2024-03-20 0:46:19,158.21.4.37,q1cjd1o4,promotion_click,,499, 402 | 2024-03-11 0:24:24,185.26.104.187,i0xturbt,login_attempt,,, 403 | 2023-11-05 6:05:12,164.25.15.200,2nfffw2b,product_view,,,58629 404 | 2023-02-17 9:15:42,205.29.194.117,773sd08l,checkout,,, 405 | 2023-02-27 8:34:18,155.12.124.76,8kz6nv3s,login_attempt,,, 406 | 2024-04-25 3:16:25,73.4.246.186,salfxxgs,product_view,,,87051 407 | 2024-04-15 14:39:17,240.85.53.107,nw1w2yrl,promotion_click,,469, 408 | 2023-09-09 1:56:34,2.194.180.1,guest,add_to_cart,,,97970 409 | 2023-05-29 17:34:55,147.112.189.188,x7hhsk16,promotion_click,,969, 410 | 2023-09-01 7:54:13,135.128.251.54,8gpiecal,login_attempt,,, 411 | 2023-06-16 3:38:22,218.233.20.7,tmlzuwej,checkout,,, 412 | 2023-12-25 18:38:16,57.113.243.1,guest,login_attempt,,, 413 | 2023-11-20 12:11:11,30.247.18.209,5vifypyr,product_view,,,80277 414 | 2023-07-30 2:15:48,73.217.81.21,guest,promotion_click,,389, 415 | 2023-09-23 15:51:47,21.65.168.40,nkutjm2j,promotion_click,,952, 416 | 2023-10-30 3:08:59,25.209.222.216,hul65vb6,product_view,,,22978 417 | 2023-07-13 6:56:09,134.141.63.231,e24lxz30,login_failure,too_many_attempts,, 418 | 2023-03-01 1:52:03,27.133.61.236,guest,login_success,,, 419 | 2024-04-10 0:17:24,83.169.247.5,d2bgu978,promotion_click,,253, 420 | 2024-04-02 2:45:34,143.222.150.26,f4nw9wtk,login_attempt,,, 421 | 2023-03-27 21:01:52,111.127.128.77,4vxaaay2,login_success,,, 422 | 2023-10-20 14:55:12,173.200.254.127,o2xpjwrh,add_to_cart,,,27354 423 | 2023-12-06 17:35:11,58.252.154.251,guest,login_success,,, 424 | 2023-05-18 6:09:41,168.89.220.232,zc9qye0x,login_success,,, 425 | 2024-03-04 5:04:05,186.106.107.163,guest,login_failure,too_many_attempts,, 426 | 2023-04-01 9:09:33,63.168.237.254,cbccyx76,checkout,,, 427 | 2023-09-01 9:54:50,239.216.45.210,t5eupyrz,login_success,,, 428 | 2024-01-10 22:31:40,198.217.130.75,q03tcp3n,checkout,,, 429 | 2023-10-16 17:39:30,221.150.57.228,6njl6xjh,checkout,,, 430 | 2023-06-09 15:38:59,68.203.6.177,guest,login_failure,invalid_password,, 431 | 2024-02-18 13:34:31,154.96.44.128,lvkkcht9,login_attempt,,, 432 | 2024-04-02 23:01:13,186.147.138.104,0wekv1zt,login_failure,user_not_found,, 433 | 2024-03-28 20:46:02,161.44.191.216,k6pgymbc,promotion_click,,705, 434 | 2024-03-31 10:47:29,252.221.200.182,k781c00p,checkout,,, 435 | 2023-09-21 9:55:12,218.67.94.122,guest,product_view,,,83178 436 | 2023-10-12 8:58:47,123.236.223.109,yxrok4wx,promotion_click,,262, 437 | 2023-02-05 20:05:43,207.90.177.124,mas7ji3h,promotion_click,,498, 438 | 2023-04-07 12:41:26,184.211.189.82,cufxqyeq,product_view,,,96037 439 | 2023-01-10 18:31:27,200.163.123.207,g1pwqa9z,add_to_cart,,,91481 440 | 2023-08-04 9:08:31,119.77.87.203,vr4efal9,login_success,,, 441 | 2023-05-14 23:50:37,215.122.8.201,dyxr8smu,checkout,,, 442 | 2023-05-08 12:38:18,183.127.28.69,sti6so5s,checkout,,, 443 | 2023-04-26 14:48:16,43.160.8.217,jf3azg7c,login_success,,, 444 | 2024-02-21 3:50:10,93.105.93.90,guest,checkout,,, 445 | 2023-12-24 7:39:53,92.128.151.238,a1wncot9,login_success,,, 446 | 2023-03-19 16:20:16,64.101.52.29,m8rxwarv,promotion_click,,492, 447 | 2023-10-16 18:23:52,105.248.255.186,pea75h2u,login_success,,, 448 | 2023-01-02 19:19:19,28.39.196.220,fywxof7c,promotion_click,,462, 449 | 2023-05-20 15:46:21,5.44.53.227,3be0flfo,login_attempt,,, 450 | 2023-06-21 11:59:19,140.6.45.89,uzpc5xxc,login_success,,, 451 | 2023-12-26 2:39:51,131.17.229.253,9569bgpu,checkout,,, 452 | 2024-01-16 2:46:54,28.165.60.26,guest,add_to_cart,,,16819 453 | 2023-12-10 23:47:32,211.93.74.223,guest,login_success,,, 454 | 2023-04-17 18:38:55,103.113.167.167,guest,promotion_click,,857, 455 | 2023-05-10 19:55:02,145.41.132.11,hjffcvjn,login_success,,, 456 | 2023-12-17 6:19:46,143.88.168.85,guest,product_view,,,41898 457 | 2023-02-05 5:36:40,64.35.144.165,0pj0nl3n,product_view,,,58892 458 | 2024-03-08 13:09:32,186.116.12.20,79sy0wxv,checkout,,, 459 | 2024-01-05 8:39:03,246.96.178.8,0beug12a,checkout,,, 460 | 2024-03-07 5:44:02,98.201.226.54,tsh4hcyn,add_to_cart,,,17376 461 | 2023-08-15 4:39:50,135.1.191.118,1iofqpbw,login_attempt,,, 462 | 2024-02-12 20:30:22,111.62.152.0,7zacs7fn,product_view,,,75579 463 | 2023-02-01 9:08:36,37.240.210.230,guest,add_to_cart,,,79915 464 | 2023-05-06 20:15:52,253.234.3.24,2efd0a9v,product_view,,,72120 465 | 2023-08-28 20:41:34,160.249.7.99,47eyzwpc,add_to_cart,,,94036 466 | 2023-11-17 3:51:33,11.158.72.137,rotjcxzj,product_view,,,67900 467 | 2023-10-04 3:07:54,19.240.62.221,2zzl59at,login_attempt,,, 468 | 2024-02-15 10:40:26,67.245.18.207,8c5ltx3l,add_to_cart,,,15358 469 | 2023-10-26 9:25:46,34.195.26.130,02vuh8j9,promotion_click,,444, 470 | 2024-04-16 22:19:12,168.69.16.139,iovgvuyh,login_failure,user_not_found,, 471 | 2024-03-27 2:47:38,158.107.250.87,89h28bo9,promotion_click,,613, 472 | 2024-02-02 20:36:25,125.97.140.115,guest,login_failure,invalid_password,, 473 | 2023-07-29 0:21:22,98.173.229.134,dd8emv5t,product_view,,,53541 474 | 2023-01-15 13:37:38,92.196.122.230,guest,promotion_click,,194, 475 | 2023-08-28 17:16:11,239.167.236.98,664z09nx,promotion_click,,247, 476 | 2023-07-17 3:35:01,157.33.26.53,guest,product_view,,,34326 477 | 2024-01-15 23:48:36,7.12.35.37,v6evqri6,promotion_click,,717, 478 | 2023-01-04 2:04:08,75.96.245.221,i4i8iz8s,login_attempt,,, 479 | 2023-01-31 9:52:32,49.92.230.253,1ea934qq,product_view,,,16874 480 | 2023-05-24 22:47:44,147.157.152.213,dcetcwuj,login_failure,invalid_password,, 481 | 2023-10-22 16:22:15,172.239.157.118,guest,login_attempt,,, 482 | 2023-02-24 23:00:43,215.150.173.118,guest,login_attempt,,, 483 | 2023-10-02 6:37:15,124.106.207.248,guest,product_view,,,12319 484 | 2023-07-19 14:03:49,74.195.22.18,7a66u9sb,promotion_click,,258, 485 | 2024-02-09 7:14:08,211.21.182.204,llk8b841,login_success,,, 486 | 2024-03-15 7:27:25,67.101.58.42,tbrgga0u,product_view,,,82554 487 | 2024-03-20 16:21:01,95.214.83.225,qq1y3bvd,login_success,,, 488 | 2023-08-09 4:53:31,168.61.63.148,e8zw93hc,promotion_click,,664, 489 | 2024-04-23 6:00:30,90.13.122.54,55ohfifi,login_attempt,,, 490 | 2024-03-04 6:38:37,243.151.195.40,hwcwx4lv,login_success,,, 491 | 2024-02-13 3:57:54,54.89.175.104,e54380oc,login_attempt,,, 492 | 2023-02-04 23:42:47,234.80.160.69,liwaiktj,login_failure,invalid_password,, 493 | 2023-07-26 3:24:51,29.221.155.26,b25taquo,login_failure,too_many_attempts,, 494 | 2023-09-11 1:05:09,141.34.141.207,h8k6hy4h,login_attempt,,, 495 | 2023-04-28 12:03:43,167.228.219.119,guest,checkout,,, 496 | 2023-01-29 3:08:28,142.186.187.131,ehcw5jzo,login_success,,, 497 | 2023-08-28 14:07:21,16.107.183.59,phgxj239,promotion_click,,936, 498 | 2023-05-24 4:59:45,15.142.8.18,uzcqw0i4,add_to_cart,,,49426 499 | 2024-04-03 19:39:18,157.249.147.174,3saea72j,login_attempt,,, 500 | 2023-02-06 20:03:07,47.86.25.179,9a5h1qrc,add_to_cart,,,60312 501 | 2023-09-11 6:21:32,111.204.49.172,nyy8fth0,promotion_click,,682, 502 | 2023-07-14 4:05:33,150.214.112.19,vzbr5ttz,promotion_click,,934, 503 | 2023-07-20 10:06:40,234.136.208.246,guest,login_attempt,,, 504 | 2023-12-30 17:17:19,192.125.28.158,jps9xq3y,login_failure,user_not_found,, 505 | 2023-05-26 12:53:22,196.30.230.199,guest,login_attempt,,, 506 | 2023-08-05 18:56:22,2.162.200.124,guest,login_success,,, 507 | 2023-11-27 7:25:48,106.66.143.96,csgz57g4,login_attempt,,, 508 | 2024-02-16 18:42:15,62.191.37.106,gqr2nrmx,checkout,,, 509 | 2023-01-18 8:19:56,98.56.83.66,rrp6ecum,checkout,,, 510 | 2023-01-14 13:42:54,139.10.244.147,guest,add_to_cart,,,37829 511 | 2024-03-17 22:27:06,54.209.167.252,31n61p7v,promotion_click,,909, 512 | 2024-01-08 21:27:20,59.139.51.150,guest,login_failure,too_many_attempts,, 513 | 2024-03-14 7:08:48,1.195.248.141,f1n6oh4b,login_failure,too_many_attempts,, 514 | 2023-03-21 2:44:10,62.220.228.168,eku3kb7w,promotion_click,,868, 515 | 2024-04-06 18:50:03,113.127.43.65,bej48q34,product_view,,,88857 516 | 2023-02-07 4:43:31,160.131.236.242,s76ohxk1,login_failure,invalid_password,, 517 | 2023-12-14 18:41:34,21.71.48.224,guest,product_view,,,57844 518 | 2023-03-08 5:13:48,233.10.255.56,jfnb2edn,login_failure,too_many_attempts,, 519 | 2023-05-02 10:54:57,45.67.117.14,um0rdrbr,product_view,,,22528 520 | 2023-05-26 21:50:37,199.61.68.220,m4c5khl2,login_attempt,,, 521 | 2024-02-16 20:02:43,219.104.33.154,9e7jrvh8,login_success,,, 522 | 2024-02-05 16:11:24,252.16.218.254,q123vky5,checkout,,, 523 | 2023-03-03 18:09:26,72.30.9.52,yc3w7gb0,login_failure,user_not_found,, 524 | 2023-07-31 13:00:28,9.127.190.90,guest,promotion_click,,739, 525 | 2024-02-06 1:57:37,14.117.97.200,guest,login_attempt,,, 526 | 2023-08-02 17:47:26,79.69.92.79,guest,login_attempt,,, 527 | 2023-09-27 12:26:11,18.169.135.75,ladb64jz,login_failure,user_not_found,, 528 | 2023-04-21 14:40:55,172.143.239.193,1rxxryju,login_failure,invalid_password,, 529 | 2023-10-26 23:52:37,214.1.60.159,9r6b3u2i,checkout,,, 530 | 2023-09-14 17:52:53,154.249.66.237,tku9wk3j,checkout,,, 531 | 2023-11-17 6:09:38,65.238.162.231,zjq2k8rj,product_view,,,95374 532 | 2023-11-14 2:57:54,191.197.181.124,l517esc8,checkout,,, 533 | 2023-11-29 15:27:19,248.3.65.130,sltor1hk,login_failure,user_not_found,, 534 | 2023-07-29 18:36:25,223.16.180.48,7dgrjm0w,login_attempt,,, 535 | 2023-09-02 9:23:35,46.179.53.35,kap0bf1p,checkout,,, 536 | 2023-02-10 10:24:11,140.89.234.126,bd6bi1h0,checkout,,, 537 | 2023-04-14 10:20:50,234.117.244.60,igcivqpp,promotion_click,,779, 538 | 2023-06-08 8:49:08,134.255.66.164,guest,login_attempt,,, 539 | 2023-09-24 1:53:55,59.168.56.21,p2cd5kt4,login_failure,user_not_found,, 540 | 2023-09-01 5:09:18,128.174.7.71,e5oh03ka,login_attempt,,, 541 | 2023-07-07 5:43:05,115.196.217.122,og0yqr1b,product_view,,,56243 542 | 2024-04-19 23:22:06,167.166.97.224,kqn6yprd,login_success,,, 543 | 2023-03-10 5:45:09,166.125.210.10,xebwi2uv,promotion_click,,462, 544 | 2023-09-12 0:38:09,12.231.81.89,exxhzwxm,login_failure,user_not_found,, 545 | 2023-02-11 23:35:19,208.119.186.50,guest,login_failure,user_not_found,, 546 | 2023-07-09 3:38:13,234.46.23.250,esivhyb0,login_failure,user_not_found,, 547 | 2023-03-04 0:04:35,219.105.79.233,l6v9wk30,checkout,,, 548 | 2023-10-17 2:41:49,213.1.201.164,9wozti4o,login_attempt,,, 549 | 2023-05-11 16:10:38,133.243.34.248,btyz4eb8,add_to_cart,,,42114 550 | 2023-04-29 0:10:08,122.169.231.188,75p3y2ip,add_to_cart,,,66494 551 | 2023-11-11 2:15:40,196.99.192.176,wskb25jw,add_to_cart,,,81863 552 | 2024-01-24 22:29:55,16.63.55.81,guest,promotion_click,,710, 553 | 2023-09-11 0:58:20,251.106.223.248,vqukwwjb,checkout,,, 554 | 2023-03-16 22:08:45,165.198.223.113,guest,login_attempt,,, 555 | 2024-02-18 22:31:12,198.161.46.32,lasoig4z,login_success,,, 556 | 2023-01-16 9:04:38,136.79.232.123,uzblex9u,login_attempt,,, 557 | 2023-12-25 7:49:06,198.76.154.35,2wmb29x3,login_failure,too_many_attempts,, 558 | 2023-06-06 9:10:09,223.91.173.207,guest,promotion_click,,215, 559 | 2024-04-10 8:38:05,16.15.86.230,guest,login_success,,, 560 | 2023-03-10 0:12:32,222.76.1.48,gwg45kgi,product_view,,,29661 561 | 2024-01-07 6:25:02,245.161.211.53,guest,product_view,,,50033 562 | 2023-06-22 5:24:33,172.59.118.58,guest,login_attempt,,, 563 | 2024-01-01 18:11:37,124.16.67.82,guest,promotion_click,,573, 564 | 2024-04-08 23:57:21,173.191.183.51,guest,login_success,,, 565 | 2023-11-05 2:26:17,222.85.100.197,c5q432dq,login_success,,, 566 | 2023-04-23 20:50:11,150.115.237.133,62r41e2j,checkout,,, 567 | 2023-07-29 23:48:16,61.139.137.223,w6dsxaw3,product_view,,,52811 568 | 2024-01-29 11:56:54,250.175.119.189,guest,product_view,,,83091 569 | 2023-08-23 8:55:44,37.242.186.79,9absrx7a,login_attempt,,, 570 | 2024-01-02 6:05:20,22.205.195.241,guest,checkout,,, 571 | 2023-04-23 22:12:27,140.30.19.16,juf2y2qg,promotion_click,,412, 572 | 2023-05-11 22:13:45,144.147.167.76,h7c8zp2s,promotion_click,,142, 573 | 2023-02-07 20:06:14,211.97.7.147,zs1d0brr,checkout,,, 574 | 2023-11-04 12:59:56,204.187.244.6,b6en4xer,checkout,,, 575 | 2023-03-31 21:42:02,46.141.29.45,tupsd40z,login_attempt,,, 576 | 2023-11-28 5:04:37,181.35.115.149,nd8lqb28,promotion_click,,749, 577 | 2023-03-31 9:24:38,208.233.228.143,7724j5tw,login_failure,user_not_found,, 578 | 2024-01-16 17:07:09,58.55.37.164,debs7vcb,add_to_cart,,,25141 579 | 2023-02-24 5:38:30,59.209.14.94,ny8ct6qs,promotion_click,,994, 580 | 2023-10-10 20:20:25,17.223.234.3,rod6ztzp,login_attempt,,, 581 | 2023-04-15 2:25:09,188.225.255.219,cc5aaibk,product_view,,,80649 582 | 2023-08-26 3:19:24,95.142.37.103,ciikl619,add_to_cart,,,11283 583 | 2023-04-18 3:45:42,188.211.191.134,h99oadfy,login_attempt,,, 584 | 2023-01-09 22:44:22,159.37.196.82,gzy3i3xl,login_attempt,,, 585 | 2023-01-19 15:50:47,145.129.205.218,p5u976m4,promotion_click,,834, 586 | 2023-10-19 15:20:32,30.48.37.198,smtdei68,promotion_click,,307, 587 | 2023-11-20 23:38:30,176.124.120.27,b3dncwv3,login_failure,too_many_attempts,, 588 | 2023-09-27 16:07:27,176.126.15.182,olraxqgf,login_failure,user_not_found,, 589 | 2024-04-01 3:16:15,94.54.28.11,831uvaxu,checkout,,, 590 | 2023-11-08 22:11:53,37.252.136.128,vh7gkxay,promotion_click,,864, 591 | 2023-05-31 13:31:41,157.191.129.106,6tku743u,add_to_cart,,,41818 592 | 2023-12-02 2:56:31,136.157.78.164,3chhru57,login_success,,, 593 | 2023-10-07 20:06:37,153.181.165.156,9svr7tw9,login_success,,, 594 | 2023-10-02 17:48:41,223.228.18.171,lupd6ne9,login_success,,, 595 | 2023-10-17 13:26:33,109.136.55.161,guest,login_attempt,,, 596 | 2024-04-21 16:05:47,209.11.250.254,58hjqmvn,login_attempt,,, 597 | 2023-06-25 15:17:03,183.49.146.137,ekl92nee,login_success,,, 598 | 2023-11-16 11:32:47,72.228.255.5,37u1u7bz,checkout,,, 599 | 2023-09-09 17:03:14,66.49.13.205,gsr14bqd,add_to_cart,,,90623 600 | 2023-02-15 5:04:06,101.188.217.246,4au7csju,product_view,,,93878 601 | 2023-01-30 4:39:08,202.69.3.106,guest,product_view,,,90288 602 | 2023-11-19 10:51:04,117.81.131.63,0pvipjg4,product_view,,,17158 603 | 2024-04-19 23:15:09,74.201.117.85,kxzafstb,promotion_click,,463, 604 | 2024-01-10 9:48:07,69.3.82.115,ohzmaszm,promotion_click,,497, 605 | 2023-03-20 8:40:24,97.26.189.201,ao9rvvft,login_attempt,,, 606 | 2023-10-05 15:11:58,175.69.48.56,nxeurq7u,add_to_cart,,,82285 607 | 2023-08-29 11:32:18,160.167.189.16,guest,promotion_click,,469, 608 | 2023-11-01 10:30:37,138.5.20.95,8i2emrpa,login_attempt,,, 609 | 2024-04-13 13:52:37,243.140.164.251,guest,login_failure,user_not_found,, 610 | 2023-07-24 14:00:54,180.21.130.49,j54woov3,login_attempt,,, 611 | 2023-04-03 6:27:31,248.133.220.195,guest,login_failure,invalid_password,, 612 | 2024-01-11 11:46:10,52.255.170.144,ntgf5juf,promotion_click,,246, 613 | 2024-02-18 19:07:41,73.222.6.243,guest,checkout,,, 614 | 2023-07-07 9:58:50,59.214.14.53,5je92cus,login_success,,, 615 | 2024-04-05 6:29:11,134.234.191.130,guest,promotion_click,,986, 616 | 2023-09-17 12:57:24,152.187.55.2,guest,product_view,,,92138 617 | 2023-07-30 9:53:08,119.129.179.183,fjbepz7c,login_success,,, 618 | 2024-03-20 14:08:32,105.49.28.122,guest,promotion_click,,832, 619 | 2023-07-17 14:01:48,155.220.12.16,ndxhq3a3,promotion_click,,790, 620 | 2023-02-13 20:24:54,231.0.100.230,43csqywh,checkout,,, 621 | 2023-09-28 14:09:34,148.20.141.16,xb7r5ty3,login_success,,, 622 | 2023-08-29 1:18:39,64.158.255.97,kl920hqv,promotion_click,,184, 623 | 2024-02-19 14:02:53,84.66.84.42,695zrtfk,product_view,,,93696 624 | 2023-06-27 1:03:24,180.10.54.178,guest,login_attempt,,, 625 | 2023-12-23 3:00:37,47.62.3.172,guest,add_to_cart,,,83858 626 | 2023-04-28 11:03:12,224.117.82.79,ezh6r4sn,login_attempt,,, 627 | 2024-04-09 6:56:06,11.99.111.226,m6nmjtjy,add_to_cart,,,14039 628 | 2023-11-13 4:15:32,29.178.140.50,05lqxm6t,add_to_cart,,,95538 629 | 2023-09-01 21:38:33,211.157.142.18,pnw3eiz7,login_failure,user_not_found,, 630 | 2023-04-13 15:25:31,13.217.254.184,ogxdfqqz,add_to_cart,,,96599 631 | 2023-01-11 2:01:15,124.199.147.58,1843yn3j,checkout,,, 632 | 2023-03-29 7:30:34,245.121.61.75,5j6k4yh2,login_attempt,,, 633 | 2024-03-06 15:35:25,208.135.135.246,w4zy58tl,checkout,,, 634 | 2023-03-04 23:14:19,54.31.23.52,vx1907fm,checkout,,, 635 | 2023-05-04 0:49:38,17.41.44.20,ibit8z8u,login_failure,too_many_attempts,, 636 | 2023-06-19 7:25:57,48.125.28.96,k2iqqjdw,add_to_cart,,,84564 637 | 2024-02-26 5:19:28,201.4.105.0,cx11medp,checkout,,, 638 | 2023-08-02 22:01:03,126.67.63.141,guest,login_attempt,,, 639 | 2023-01-21 0:20:17,69.55.148.235,moivnptq,promotion_click,,910, 640 | 2023-11-24 19:18:10,212.94.106.128,guest,login_success,,, 641 | 2023-05-08 22:58:08,67.25.142.35,qu1wd3y1,checkout,,, 642 | 2023-08-18 10:53:20,65.227.34.0,olk5srv0,checkout,,, 643 | 2024-04-17 4:41:16,55.198.82.42,upcpkg7b,promotion_click,,777, 644 | 2023-04-06 1:05:05,217.41.124.57,qwc78sqo,product_view,,,87676 645 | 2023-02-06 7:16:03,139.170.43.200,5rt0m7vm,login_failure,user_not_found,, 646 | 2024-02-28 2:05:21,115.97.56.226,guest,login_success,,, 647 | 2023-08-03 6:00:53,229.44.25.229,w7jt4fl0,add_to_cart,,,71715 648 | 2023-11-03 7:10:00,248.202.89.39,u8h9d2a0,login_failure,user_not_found,, 649 | 2024-01-09 20:58:27,126.111.204.233,wosdutka,login_success,,, 650 | 2023-12-09 16:32:00,146.183.229.228,qescn4cl,login_success,,, 651 | 2024-03-21 21:52:13,218.155.155.167,nomncdzn,promotion_click,,562, 652 | 2023-02-27 10:48:11,179.207.37.169,fiyp1dl7,login_attempt,,, 653 | 2023-04-02 7:14:00,206.101.175.120,80klkkqa,login_failure,invalid_password,, 654 | 2023-08-12 14:24:14,206.143.244.244,zx8eonxy,promotion_click,,458, 655 | 2024-01-03 0:03:48,194.230.218.218,guest,login_attempt,,, 656 | 2023-01-20 15:43:56,132.210.100.99,ukatv899,login_failure,user_not_found,, 657 | 2023-05-17 19:15:16,202.88.217.62,51ac0518,login_failure,invalid_password,, 658 | 2023-08-01 13:58:32,181.51.87.14,ze38ox59,login_failure,user_not_found,, 659 | 2023-07-11 23:43:34,45.247.65.225,kmver27x,login_attempt,,, 660 | 2023-01-30 4:05:28,111.178.218.112,gjjv0iyu,login_failure,too_many_attempts,, 661 | 2023-09-30 3:39:34,47.105.24.18,zpvr8dpx,login_attempt,,, 662 | 2023-07-10 20:30:10,5.175.147.104,4hr7k4jw,promotion_click,,339, 663 | 2023-11-07 1:10:46,116.141.104.213,yzwd2db8,login_success,,, 664 | 2023-10-23 18:39:12,218.144.253.50,iz0alnob,promotion_click,,595, 665 | 2023-03-24 3:40:47,84.133.148.150,cr2t7gpf,login_success,,, 666 | 2023-07-18 16:47:45,62.63.157.182,e05qecgy,add_to_cart,,,51192 667 | 2023-02-10 8:32:56,94.166.156.35,sbbuin54,checkout,,, 668 | 2023-08-15 14:48:55,180.102.57.211,58snplto,add_to_cart,,,18649 669 | 2023-05-20 13:02:33,58.96.72.217,hdn0qgug,login_failure,too_many_attempts,, 670 | 2024-03-02 18:32:35,235.103.231.67,1x1c9zbt,login_success,,, 671 | 2024-03-19 11:36:56,169.140.241.41,zgys2pe6,checkout,,, 672 | 2023-07-12 11:30:48,107.15.252.192,c6a2tz2c,checkout,,, 673 | 2024-04-16 12:19:33,65.189.136.55,xq2d7inw,product_view,,,99764 674 | 2023-11-21 22:29:53,100.208.82.233,0xmdjki3,add_to_cart,,,62297 675 | 2023-06-23 17:23:03,190.110.250.66,xzdyxk9l,product_view,,,62417 676 | 2023-10-04 7:00:16,58.75.173.34,zd95azif,login_attempt,,, 677 | 2024-03-20 18:20:28,115.183.6.248,9f86m4sw,login_success,,, 678 | 2023-07-09 9:51:47,48.37.129.15,guest,promotion_click,,677, 679 | 2024-02-12 21:04:18,73.227.72.69,guest,login_attempt,,, 680 | 2024-03-15 2:01:29,94.38.109.158,582wlfl6,login_attempt,,, 681 | 2023-01-24 5:18:25,93.36.248.53,75brshk4,promotion_click,,853, 682 | 2024-02-04 23:47:38,50.170.255.187,lcq3s1do,login_success,,, 683 | 2023-01-19 21:49:40,27.116.251.233,kybbs6wa,checkout,,, 684 | 2023-07-25 3:50:32,98.40.125.242,guest,promotion_click,,505, 685 | 2023-10-08 19:44:06,4.248.206.201,guest,login_failure,too_many_attempts,, 686 | 2023-12-03 7:37:29,144.136.242.163,wlhrshsg,product_view,,,59731 687 | 2023-03-21 9:40:17,25.213.132.48,3wgi8gmb,promotion_click,,897, 688 | 2024-04-24 20:44:18,58.39.69.167,2tv6uubc,login_attempt,,, 689 | 2024-02-07 20:56:51,42.149.170.134,8w00t5tx,product_view,,,40748 690 | 2023-01-11 1:07:57,246.168.174.91,bqji5bpu,login_success,,, 691 | 2023-10-27 12:17:14,26.46.132.178,gc32i82n,login_failure,too_many_attempts,, 692 | 2023-05-28 21:57:20,1.28.9.115,guest,promotion_click,,208, 693 | 2023-06-15 19:18:58,128.0.72.151,jxd4zdb9,login_success,,, 694 | 2023-01-02 6:34:06,219.7.206.241,2dwfpkg4,product_view,,,52973 695 | 2023-08-18 4:53:46,17.52.148.220,guest,login_attempt,,, 696 | 2023-01-26 19:27:19,46.79.48.125,guest,checkout,,, 697 | 2023-10-09 13:03:54,121.222.198.134,guest,add_to_cart,,,11953 698 | 2023-09-17 2:10:26,30.208.17.106,guest,promotion_click,,528, 699 | 2023-11-22 11:26:07,114.9.37.98,jx0lwiyy,checkout,,, 700 | 2023-02-28 3:54:25,30.42.89.15,yopccmj1,add_to_cart,,,10629 701 | 2023-08-25 20:45:15,225.64.119.111,guest,login_failure,invalid_password,, 702 | 2023-11-30 4:30:26,198.168.171.195,guest,login_attempt,,, 703 | 2023-08-05 8:26:44,59.220.51.34,guest,promotion_click,,786, 704 | 2024-01-27 1:26:37,171.207.233.90,rfcdzwd8,add_to_cart,,,11927 705 | 2024-02-05 16:11:08,66.119.203.44,p28kb6jj,login_success,,, 706 | 2024-03-18 2:50:58,141.180.18.85,guest,login_attempt,,, 707 | 2023-09-21 22:09:26,75.167.83.142,8sxvtunw,add_to_cart,,,77982 708 | 2023-10-29 2:30:00,123.60.188.129,lh1pa8yb,login_success,,, 709 | 2023-08-29 14:50:44,222.186.172.34,guest,login_failure,user_not_found,, 710 | 2024-03-18 21:19:26,179.244.207.70,3jaen51s,login_success,,, 711 | 2024-03-24 14:47:31,178.10.2.159,sprnw05w,add_to_cart,,,80436 712 | 2023-03-18 3:45:26,172.162.198.251,jkopa8fu,login_failure,invalid_password,, 713 | 2023-06-09 11:17:19,248.13.107.94,2s0w3bum,login_attempt,,, 714 | 2024-03-24 16:35:03,247.36.149.113,w458par1,login_success,,, 715 | 2024-03-30 3:42:00,134.170.247.202,2k994vy4,login_failure,user_not_found,, 716 | 2023-03-15 10:18:03,40.91.236.191,o2rf3un1,login_failure,user_not_found,, 717 | 2023-10-30 0:48:17,82.59.18.235,7rxjph4p,checkout,,, 718 | 2024-03-20 21:21:45,213.228.176.64,sft6kiwg,login_attempt,,, 719 | 2023-07-10 2:34:01,207.52.206.169,lr0mobhy,checkout,,, 720 | 2023-05-19 12:49:41,31.183.112.36,hgz8iiuk,login_success,,, 721 | 2024-03-10 9:04:50,197.197.48.72,a0l78lvj,promotion_click,,232, 722 | 2023-05-16 8:10:53,29.235.85.186,4gzsvtsk,add_to_cart,,,68917 723 | 2023-01-25 19:36:18,147.249.143.202,5ylst05i,promotion_click,,366, 724 | 2023-03-22 7:59:27,55.243.57.42,iec864l4,add_to_cart,,,42287 725 | 2023-08-26 1:14:51,66.34.173.146,unwsps17,product_view,,,95144 726 | 2023-08-14 5:06:20,141.237.193.141,knysum20,checkout,,, 727 | 2023-10-02 19:30:55,239.243.234.63,85ruiln9,product_view,,,76636 728 | 2024-04-01 23:39:17,216.207.193.127,473etu3y,login_attempt,,, 729 | 2023-09-13 5:18:52,209.37.96.219,e40iv2y3,product_view,,,18029 730 | 2024-02-25 13:17:01,51.42.7.33,pkldzngh,promotion_click,,657, 731 | 2023-04-09 10:52:02,198.187.203.239,01txktx6,login_attempt,,, 732 | 2024-04-17 8:22:03,36.12.153.118,uvfc37it,add_to_cart,,,30618 733 | 2023-06-06 4:32:18,36.141.15.117,kjkv5vnh,add_to_cart,,,86901 734 | 2023-11-19 8:03:02,7.143.169.22,vfql0lno,promotion_click,,395, 735 | 2023-07-04 5:28:25,154.191.248.166,x2vr7ipo,checkout,,, 736 | 2023-07-29 5:07:43,137.36.152.80,gwprcl8t,add_to_cart,,,32672 737 | 2023-11-26 19:08:29,66.192.157.24,coviuirc,login_attempt,,, 738 | 2023-02-15 19:55:01,11.56.8.39,6tb90441,login_success,,, 739 | 2024-03-12 19:35:03,0.233.121.252,ru175hz6,product_view,,,33845 740 | 2023-09-03 17:00:04,19.220.69.91,guest,login_failure,too_many_attempts,, 741 | 2023-03-30 3:37:25,165.195.93.32,ym8425ej,promotion_click,,178, 742 | 2024-01-20 20:40:24,159.175.196.193,guest,product_view,,,37178 743 | 2023-11-13 7:57:50,174.7.243.102,jaar7xx0,login_attempt,,, 744 | 2024-04-24 10:39:31,179.3.142.12,sus60xxr,checkout,,, 745 | 2023-12-09 14:01:10,102.179.223.177,srnehi3s,checkout,,, 746 | 2024-04-21 12:47:53,38.114.37.94,guest,login_attempt,,, 747 | 2024-01-21 21:20:29,71.6.27.215,g87jkxrv,add_to_cart,,,12608 748 | 2024-03-21 19:03:02,39.4.254.200,b8kbh3xh,checkout,,, 749 | 2023-06-16 21:14:16,238.132.245.222,93u1ehiq,checkout,,, 750 | 2023-03-19 0:28:27,145.216.58.237,2x45b2zb,login_failure,user_not_found,, 751 | 2023-06-11 5:49:45,236.41.159.122,i1d1modo,promotion_click,,279, 752 | 2023-04-28 1:11:02,131.210.237.109,fpelx4zr,promotion_click,,507, 753 | 2023-03-02 12:18:39,160.39.149.232,nadczkm4,login_attempt,,, 754 | 2023-09-28 1:40:08,243.74.187.142,dibkjfg4,product_view,,,32156 755 | 2024-02-25 13:55:07,131.24.218.78,guest,product_view,,,13091 756 | 2023-01-14 0:29:48,226.248.253.164,lbhjg0ql,login_attempt,,, 757 | 2024-03-10 22:17:19,21.60.49.104,hpkswbos,login_failure,too_many_attempts,, 758 | 2023-05-22 15:22:50,191.191.238.151,grhhku7v,login_failure,too_many_attempts,, 759 | 2024-01-29 16:32:26,26.131.72.27,ndotrnk0,login_success,,, 760 | 2023-10-25 6:58:16,67.143.100.227,3iij7bfs,login_success,,, 761 | 2023-08-24 18:54:14,25.33.49.116,e775btd9,product_view,,,63745 762 | 2023-10-17 14:17:37,43.110.50.247,33ydxon5,login_failure,user_not_found,, 763 | 2024-01-22 6:30:36,115.106.135.137,91abozzc,checkout,,, 764 | 2023-08-11 1:04:37,190.177.254.150,qmqrl5wo,login_failure,too_many_attempts,, 765 | 2023-02-12 6:58:01,99.41.243.194,c0eyzjdj,login_failure,too_many_attempts,, 766 | 2024-04-07 11:48:06,48.199.46.19,r97ouls0,add_to_cart,,,60752 767 | 2024-01-24 6:27:47,8.33.118.205,jspjt916,login_failure,invalid_password,, 768 | 2024-01-02 10:17:24,35.61.9.120,1a1zf9jg,login_attempt,,, 769 | 2023-09-29 2:12:08,49.96.167.76,k9lenzir,checkout,,, 770 | 2024-03-04 2:59:57,32.151.18.194,z77t5f69,login_attempt,,, 771 | 2023-09-13 13:40:58,152.11.222.132,il6qsjkm,login_attempt,,, 772 | 2024-01-03 21:03:21,253.165.192.182,839rh7dp,add_to_cart,,,69127 773 | 2023-03-12 21:20:28,27.245.233.175,4g6t6n49,promotion_click,,730, 774 | 2024-02-06 15:52:52,57.204.151.120,p9eoczxu,login_attempt,,, 775 | 2024-04-11 0:38:59,251.13.199.69,guest,login_success,,, 776 | 2023-11-06 23:24:25,91.227.155.135,lm20nsz1,product_view,,,63490 777 | 2023-03-10 17:13:49,113.168.52.11,68ujmi8n,login_attempt,,, 778 | 2024-04-21 12:02:53,253.181.72.12,o6b6l56d,promotion_click,,794, 779 | 2023-12-09 5:35:45,16.250.79.13,9c76l7ul,login_attempt,,, 780 | 2023-01-25 7:11:21,179.237.213.100,zv6kc3ki,checkout,,, 781 | 2023-12-03 14:32:43,252.117.147.8,guest,checkout,,, 782 | 2024-03-23 9:03:27,130.190.119.6,o6xu0stj,promotion_click,,150, 783 | 2023-10-05 1:33:20,125.92.137.247,jvks4klt,add_to_cart,,,87931 784 | 2023-07-03 4:56:53,187.123.88.125,guest,login_success,,, 785 | 2023-05-16 20:25:45,199.15.227.218,dyh7mdu8,add_to_cart,,,75855 786 | 2023-02-24 15:54:13,228.116.82.80,6bsqeg3b,product_view,,,94757 787 | 2023-02-17 20:33:56,145.0.63.63,tpu7kxjd,login_failure,invalid_password,, 788 | 2023-05-25 8:23:10,27.119.181.242,34uhhh27,login_success,,, 789 | 2023-01-16 2:37:09,123.247.69.190,km3uzpxj,product_view,,,80159 790 | 2024-02-04 0:54:55,118.161.183.6,guest,login_success,,, 791 | 2023-12-20 21:52:14,131.197.132.107,o9oqs7c3,product_view,,,90795 792 | 2023-02-19 18:17:18,201.202.62.218,mia2pwup,add_to_cart,,,72134 793 | 2024-01-21 7:49:14,78.24.172.42,ygjvue7l,checkout,,, 794 | 2023-08-01 0:50:26,90.246.95.233,u141in9d,product_view,,,62607 795 | 2023-12-13 21:27:09,57.19.5.53,wp8z377s,login_failure,user_not_found,, 796 | 2023-06-26 15:45:28,52.94.251.170,guest,add_to_cart,,,44212 797 | 2023-02-27 5:58:39,183.165.226.41,lxyzdvho,checkout,,, 798 | 2023-05-30 6:32:40,162.30.137.108,mh7r2k4z,add_to_cart,,,63856 799 | 2023-09-03 22:12:02,173.64.132.44,7sifmd4t,login_attempt,,, 800 | 2024-03-11 14:43:25,82.21.23.208,t93pm7qs,login_success,,, 801 | 2023-06-01 19:01:38,113.118.196.80,racdrdm1,login_failure,user_not_found,, 802 | 2024-02-21 7:11:09,60.232.93.178,guest,login_attempt,,, 803 | 2024-03-12 21:23:40,149.70.221.27,z4078r2c,login_attempt,,, 804 | 2023-01-08 22:55:41,235.17.117.199,w8tt69wx,promotion_click,,903, 805 | 2023-02-01 20:29:32,61.218.136.210,j3zhmrv8,checkout,,, 806 | 2023-09-13 4:28:11,158.115.88.234,htdena6a,product_view,,,11097 807 | 2023-12-31 4:37:43,139.65.202.246,p1r23t4b,checkout,,, 808 | 2023-06-14 18:41:29,23.110.14.245,1vuqifs1,add_to_cart,,,77321 809 | 2023-06-28 15:44:49,73.179.204.43,1ckldvl4,promotion_click,,973, 810 | 2023-05-27 5:39:01,130.11.67.122,icyssf4c,login_success,,, 811 | 2023-02-06 6:51:43,240.30.171.108,guest,promotion_click,,599, 812 | 2023-03-01 8:44:46,152.171.208.106,0k8bddd2,promotion_click,,273, 813 | 2023-03-07 1:55:59,52.65.129.135,c8czfaxz,login_success,,, 814 | 2023-06-24 8:03:49,113.140.86.235,ssdkcf4j,add_to_cart,,,97327 815 | 2023-03-29 13:39:35,7.189.74.25,guest,login_attempt,,, 816 | 2023-01-22 23:01:29,26.191.201.204,xtdisiat,login_success,,, 817 | 2023-02-18 4:38:51,27.40.72.108,eha5o3g1,login_failure,too_many_attempts,, 818 | 2023-05-03 1:23:18,111.173.7.184,guest,product_view,,,24267 819 | 2023-01-18 23:06:52,184.192.223.252,f551teqg,product_view,,,96660 820 | 2023-11-01 12:09:31,12.137.147.90,m7xe4wvg,checkout,,, 821 | 2024-04-04 19:49:19,89.172.50.35,225vj803,login_attempt,,, 822 | 2023-05-31 7:25:01,254.139.228.45,xllguguf,login_attempt,,, 823 | 2023-01-06 18:53:47,54.164.85.109,y1cd8xxm,add_to_cart,,,86018 824 | 2023-04-20 7:45:32,223.39.212.147,w3iubx6y,promotion_click,,670, 825 | 2023-03-08 2:26:31,84.209.17.81,3f5ooa3x,login_attempt,,, 826 | 2023-04-18 12:36:20,245.73.36.232,y1kvqz0u,checkout,,, 827 | 2023-02-02 16:51:04,24.34.142.148,iosoz4ij,login_success,,, 828 | 2023-12-14 7:54:29,240.135.184.158,op9fywlx,promotion_click,,937, 829 | 2024-01-04 18:48:35,216.123.205.12,guest,product_view,,,73570 830 | 2024-03-16 9:21:35,6.128.140.192,sadv3wom,checkout,,, 831 | 2023-03-18 11:44:50,168.101.137.17,7gcouo0a,add_to_cart,,,96588 832 | 2024-01-15 0:57:40,120.39.222.190,c0yiu9n6,login_success,,, 833 | 2024-02-21 22:19:00,149.9.207.152,nr6z2asg,login_failure,user_not_found,, 834 | 2024-04-07 14:13:35,220.140.27.76,ag3xwmym,add_to_cart,,,37746 835 | 2023-12-20 20:07:04,137.223.208.131,guest,login_attempt,,, 836 | 2023-08-08 21:13:39,15.188.172.189,kx6dp2zn,promotion_click,,732, 837 | 2024-02-16 16:09:52,206.9.47.122,l28r9az2,add_to_cart,,,80774 838 | 2024-02-22 2:36:32,164.19.209.107,j0krnmxj,login_success,,, 839 | 2024-01-19 23:34:58,32.234.35.5,hfzi57kw,login_attempt,,, 840 | 2023-04-11 7:33:19,228.197.212.62,cqa612ib,login_failure,too_many_attempts,, 841 | 2023-08-10 9:53:30,102.92.94.83,c4qt9wtm,login_success,,, 842 | 2023-03-22 9:11:13,124.180.247.238,y0h8vyyp,login_failure,invalid_password,, 843 | 2023-07-24 10:54:40,78.58.98.168,455dsl8y,login_attempt,,, 844 | 2023-12-01 16:59:11,174.149.28.178,82kxqw2h,product_view,,,25403 845 | 2023-08-16 7:26:21,110.148.129.87,ngdgl6za,login_failure,too_many_attempts,, 846 | 2024-01-25 12:41:21,188.13.51.70,yh1luhdu,login_success,,, 847 | 2024-01-26 19:12:35,186.169.178.96,70lyobbf,login_failure,user_not_found,, 848 | 2023-03-06 0:15:08,112.135.239.115,u155318s,checkout,,, 849 | 2023-08-03 14:28:43,3.14.95.238,xwftzicx,promotion_click,,359, 850 | 2024-01-12 15:56:45,244.233.148.161,05uwu135,add_to_cart,,,12040 851 | 2023-07-06 3:07:26,25.81.58.19,guest,login_failure,too_many_attempts,, 852 | 2024-02-16 5:11:05,171.225.141.204,64qhtsz9,checkout,,, 853 | 2024-01-01 10:34:43,209.223.138.98,rwvfiacu,login_success,,, 854 | 2024-04-08 3:00:53,28.116.155.101,vj494rcp,add_to_cart,,,88646 855 | 2023-01-25 15:04:49,49.12.156.112,3t6puc3b,login_success,,, 856 | 2023-05-13 13:26:26,183.133.115.118,342zyz43,promotion_click,,240, 857 | 2023-06-02 21:58:41,240.137.67.163,fcpaxhfv,checkout,,, 858 | 2023-08-21 13:48:00,84.125.153.182,uzsif7h6,login_failure,invalid_password,, 859 | 2023-12-13 5:42:29,7.108.28.235,l05mrbxh,login_attempt,,, 860 | 2023-12-15 5:59:08,129.57.221.79,db1671kz,login_success,,, 861 | 2023-08-07 1:38:01,194.8.4.78,guest,login_attempt,,, 862 | 2023-01-09 3:01:45,241.148.254.19,swe41ehk,product_view,,,64662 863 | 2024-04-10 2:44:22,55.154.105.230,guest,checkout,,, 864 | 2023-04-14 3:06:22,247.95.240.60,1esl2t6j,login_attempt,,, 865 | 2023-10-24 0:08:12,102.2.234.250,2k3mpfi8,login_failure,invalid_password,, 866 | 2023-09-23 10:22:52,220.43.23.94,guest,login_failure,too_many_attempts,, 867 | 2023-03-15 15:17:41,249.32.80.254,tykqujo6,checkout,,, 868 | 2023-04-03 9:22:01,145.61.134.244,fh96nxph,product_view,,,80204 869 | 2023-05-20 5:14:45,217.92.140.166,jz4yvmgy,login_success,,, 870 | 2024-04-13 6:30:38,165.252.108.152,guest,login_success,,, 871 | 2024-01-09 17:37:46,111.204.70.151,o9cyl6pu,login_success,,, 872 | 2023-04-04 2:21:32,25.252.58.144,wudj550c,promotion_click,,793, 873 | 2024-01-29 1:17:08,196.60.4.140,sno18a8b,promotion_click,,746, 874 | 2023-12-02 14:48:10,42.18.155.151,koygw3oz,promotion_click,,232, 875 | 2023-06-04 17:09:04,11.92.105.102,01froukc,promotion_click,,419, 876 | 2023-08-20 7:58:16,184.229.120.201,guest,product_view,,,99422 877 | 2023-05-13 5:37:23,52.146.30.140,wtamovzb,login_success,,, 878 | 2024-02-24 11:08:28,60.116.233.96,guest,checkout,,, 879 | 2024-04-19 16:52:41,155.110.240.163,zo6lrffo,login_failure,user_not_found,, 880 | 2023-10-25 22:40:53,212.26.70.21,k88n2nju,promotion_click,,517, 881 | 2023-04-25 10:27:06,30.178.81.116,6u6vcsrv,login_success,,, 882 | 2023-08-01 8:55:30,82.130.31.18,cdk2szn0,checkout,,, 883 | 2024-03-15 6:49:02,19.4.196.65,guest,login_success,,, 884 | 2024-01-25 7:02:39,40.158.187.115,0td01es0,login_success,,, 885 | 2023-09-16 8:36:47,233.0.224.22,kn91o7j8,product_view,,,40855 886 | 2023-03-25 10:41:22,196.0.161.56,k7bie8pn,add_to_cart,,,60910 887 | 2024-04-15 22:14:44,53.157.37.152,fiqkue8o,promotion_click,,631, 888 | 2023-07-07 1:15:17,221.67.124.5,43ub79np,promotion_click,,683, 889 | 2024-04-10 7:06:23,142.195.125.68,ihyrlbf7,promotion_click,,954, 890 | 2023-04-11 1:05:40,188.178.59.252,z0nayoyj,promotion_click,,473, 891 | 2023-12-27 3:43:26,7.175.27.21,hf05r8f1,login_failure,invalid_password,, 892 | 2024-02-16 18:14:44,69.131.30.255,t3p0zbgr,login_success,,, 893 | 2023-01-25 7:36:45,245.146.185.223,wq1shl8b,promotion_click,,624, 894 | 2023-04-23 16:39:34,97.127.168.172,tc5yt6zb,checkout,,, 895 | 2023-07-22 15:06:49,84.3.179.43,ngczf1dd,login_attempt,,, 896 | 2023-04-16 2:07:14,129.156.250.67,2qciu8h5,login_success,,, 897 | 2023-06-17 8:40:46,173.86.181.194,he6zmz7n,login_success,,, 898 | 2024-01-06 11:59:13,6.137.66.34,guest,login_success,,, 899 | 2023-06-05 1:22:34,171.43.20.52,kpjwd39n,login_failure,invalid_password,, 900 | 2023-10-05 1:07:28,161.114.47.109,1alhz0cm,login_attempt,,, 901 | 2023-02-24 3:10:12,48.186.157.66,13vadn0f,login_attempt,,, 902 | 2023-05-26 2:52:47,67.231.189.5,e31i2kmm,checkout,,, 903 | 2024-04-10 4:45:04,2.180.216.40,ij7zat7m,add_to_cart,,,72481 904 | 2023-09-14 11:28:13,30.1.220.38,vtbffarz,login_failure,user_not_found,, 905 | 2023-11-10 15:29:34,250.50.72.18,gjd4jlji,login_attempt,,, 906 | 2023-08-03 13:16:51,68.254.114.124,zz3xgscv,login_success,,, 907 | 2024-02-27 18:48:16,25.139.22.213,pwafbui2,promotion_click,,514, 908 | 2023-08-24 10:39:51,35.189.102.56,lk6m40at,login_success,,, 909 | 2023-07-24 3:52:21,94.105.83.176,g9p9h737,login_failure,user_not_found,, 910 | 2023-07-30 0:47:59,9.122.14.45,guest,login_success,,, 911 | 2023-09-11 1:43:54,15.142.214.170,guest,checkout,,, 912 | 2024-02-22 18:02:25,42.138.241.56,sk5j7709,login_success,,, 913 | 2023-06-10 7:05:48,41.124.187.129,z5gyui53,login_success,,, 914 | 2024-01-17 12:32:20,118.182.245.111,j1t6km90,login_attempt,,, 915 | 2023-11-01 7:04:51,1.204.156.120,guest,promotion_click,,977, 916 | 2024-02-22 5:19:23,180.140.190.203,guest,add_to_cart,,,39746 917 | 2023-06-08 5:13:09,128.67.199.76,1jixphh8,checkout,,, 918 | 2023-03-04 4:16:43,38.14.113.191,guest,product_view,,,40156 919 | 2023-11-11 17:10:25,48.38.35.214,db1e79wx,login_success,,, 920 | 2023-08-12 6:10:49,185.63.36.11,guest,add_to_cart,,,84561 921 | 2024-02-24 0:42:31,168.78.193.44,idjsb1uu,promotion_click,,217, 922 | 2023-11-02 9:25:27,115.239.28.252,gctq0row,login_success,,, 923 | 2023-02-06 14:24:58,178.123.167.55,a1vvjvqy,add_to_cart,,,78528 924 | 2023-05-12 14:41:45,152.19.249.243,p6fho7cw,login_failure,too_many_attempts,, 925 | 2023-11-11 4:35:18,202.56.164.212,guest,product_view,,,89624 926 | 2023-11-20 10:22:43,18.126.145.141,60lmc68e,login_failure,user_not_found,, 927 | 2024-02-18 8:29:00,186.98.124.131,6fek7p8i,login_attempt,,, 928 | 2024-02-26 5:28:23,3.6.63.182,osd6f4f6,login_success,,, 929 | 2023-08-15 5:19:53,31.60.128.156,ha2qy46p,checkout,,, 930 | 2023-03-01 8:01:24,95.247.143.22,rqraiol9,login_success,,, 931 | 2023-02-04 5:37:56,60.107.11.68,vfu1wjxm,product_view,,,42750 932 | 2023-07-27 8:12:40,47.212.137.66,vwg8aq9h,login_attempt,,, 933 | 2023-01-22 19:17:55,247.181.93.130,08n5o4aa,login_attempt,,, 934 | 2023-11-21 10:08:40,85.71.38.242,5fa01j59,login_failure,invalid_password,, 935 | 2023-08-08 17:21:03,159.199.10.24,guest,login_success,,, 936 | 2023-09-22 18:36:12,157.81.90.119,guest,checkout,,, 937 | 2023-11-02 20:20:22,162.155.110.104,yqc0cvd9,promotion_click,,403, 938 | 2023-11-28 10:30:40,29.203.145.102,um6dr0qk,login_attempt,,, 939 | 2023-09-02 5:39:34,33.231.127.113,tabb9abv,product_view,,,77301 940 | 2023-01-10 12:19:50,37.250.25.225,f04hcr0q,login_attempt,,, 941 | 2023-04-07 16:52:51,199.49.63.175,dr5qgwz8,login_attempt,,, 942 | 2023-12-26 18:28:16,144.1.98.211,wghwgo4e,login_success,,, 943 | 2023-09-06 11:17:20,179.47.167.252,zgwn720q,login_attempt,,, 944 | 2023-02-17 4:30:43,103.49.45.62,vbemajzu,add_to_cart,,,40269 945 | 2023-11-08 13:21:16,102.249.138.106,guest,promotion_click,,639, 946 | 2023-02-25 15:08:10,189.114.213.132,ub3e63eu,login_success,,, 947 | 2023-02-07 16:32:56,152.24.17.215,0e3qdhah,product_view,,,98320 948 | 2023-08-04 0:42:51,136.72.68.213,guest,login_success,,, 949 | 2023-08-27 17:30:49,80.116.212.238,guest,login_attempt,,, 950 | 2024-01-05 4:27:50,164.44.182.179,k3xq6ji6,checkout,,, 951 | 2024-04-15 4:43:15,155.72.18.84,f5yfhw3n,login_failure,user_not_found,, 952 | 2023-07-01 13:43:23,254.123.52.105,5nvyhbed,promotion_click,,124, 953 | 2023-05-16 2:07:40,215.93.31.67,i6yzdweq,checkout,,, 954 | 2023-12-09 9:37:39,3.108.56.159,3frkszw7,product_view,,,53258 955 | 2023-04-02 23:29:03,127.171.157.66,mc7kxktg,product_view,,,27915 956 | 2023-06-02 5:37:39,168.157.16.111,ep4fwayd,checkout,,, 957 | 2023-06-04 17:09:16,158.234.239.198,2qbgmcwa,login_failure,invalid_password,, 958 | 2023-03-21 5:39:44,166.5.7.179,01cd20gc,login_failure,too_many_attempts,, 959 | 2024-02-22 9:24:25,144.208.247.11,jybozmk9,login_failure,user_not_found,, 960 | 2023-01-03 8:53:05,35.136.141.113,guest,login_success,,, 961 | 2024-03-01 17:38:49,32.82.14.96,m2aeczhr,promotion_click,,813, 962 | 2023-07-08 22:01:05,19.27.108.59,6mzy3pif,add_to_cart,,,37847 963 | 2023-10-24 21:35:07,27.226.216.245,kfw9dd9p,checkout,,, 964 | 2023-06-04 2:04:22,94.70.97.216,xixwpcn9,login_success,,, 965 | 2023-08-14 18:07:07,197.227.82.1,asr0q768,login_failure,user_not_found,, 966 | 2023-08-16 9:54:48,1.74.152.12,6br5q5na,login_attempt,,, 967 | 2024-03-06 7:37:34,36.173.226.153,dn8c2w1j,promotion_click,,798, 968 | 2023-05-06 0:41:46,103.86.160.222,9o85wmjh,add_to_cart,,,52343 969 | 2023-12-13 23:44:39,145.206.49.208,ejt9erg1,login_success,,, 970 | 2023-04-19 15:56:48,100.194.15.89,2yljmrel,add_to_cart,,,60146 971 | 2023-07-22 11:45:48,74.126.11.104,cig68ftq,login_success,,, 972 | 2023-08-24 4:55:00,18.175.230.156,w15dpo0p,add_to_cart,,,49765 973 | 2023-12-17 13:35:17,231.237.113.144,ij5gmbsg,login_success,,, 974 | 2023-01-30 18:09:53,166.100.66.54,u58nxcer,add_to_cart,,,14365 975 | 2024-03-07 19:22:55,94.201.147.232,vogsykkp,product_view,,,10913 976 | 2023-12-21 20:08:04,127.6.182.129,b8vykh8y,login_attempt,,, 977 | 2024-01-04 5:53:05,169.163.115.53,guest,promotion_click,,708, 978 | 2023-03-23 1:20:00,112.71.111.238,guest,product_view,,,83328 979 | 2023-12-15 14:33:03,139.216.101.166,yldngksr,login_success,,, 980 | 2023-11-24 19:07:38,224.219.112.154,7hmf20se,product_view,,,45475 981 | 2023-11-22 6:53:41,63.9.116.149,b567tbh2,login_attempt,,, 982 | 2023-11-08 13:19:20,16.88.115.240,guest,login_failure,too_many_attempts,, 983 | 2023-03-24 9:15:03,228.206.180.176,dk4adw1q,product_view,,,93459 984 | 2023-10-15 13:09:55,211.92.73.200,tzczx875,login_failure,invalid_password,, 985 | 2023-09-14 17:23:54,212.237.162.212,fsuvofc7,add_to_cart,,,16174 986 | 2024-04-15 21:11:16,80.177.68.126,7zl2r0kx,login_attempt,,, 987 | 2024-01-03 21:04:44,220.94.250.229,klsyzyoz,login_success,,, 988 | 2023-01-06 22:20:26,197.249.131.87,lpmsdzla,checkout,,, 989 | 2023-06-29 6:55:32,141.86.11.218,noqiqkr2,checkout,,, 990 | 2023-07-20 18:25:16,60.168.55.91,n0fkcc1h,login_failure,user_not_found,, 991 | 2023-02-26 0:43:05,126.94.246.199,guest,promotion_click,,556, 992 | 2023-02-04 16:51:38,118.80.185.106,c8s5ivne,add_to_cart,,,57482 993 | 2023-04-11 8:41:14,26.47.77.138,jg5bc478,checkout,,, 994 | 2023-10-10 18:31:03,175.12.228.22,fz5ybq30,add_to_cart,,,76249 995 | 2023-09-12 18:11:35,108.130.250.247,udponwdp,add_to_cart,,,68727 996 | 2023-04-07 4:28:53,98.197.106.2,h5b95c7k,login_success,,, 997 | 2023-04-21 18:00:35,103.30.7.96,guest,product_view,,,25552 998 | 2023-01-05 10:41:32,112.225.108.235,3ptbvnnz,product_view,,,87791 999 | 2024-01-18 23:50:56,124.145.209.197,3if0qnkq,login_attempt,,, 1000 | 2024-04-08 0:45:08,18.194.49.152,za2ooqfe,login_success,,, 1001 | 2023-03-15 14:43:30,177.207.161.151,guest,login_failure,too_many_attempts,, -------------------------------------------------------------------------------- /elasticsearch-kibana/es-pvolume.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: PersistentVolume 3 | metadata: 4 | name: pv-elasticsearch 5 | spec: 6 | capacity: 7 | storage: 5Gi 8 | accessModes: 9 | - ReadWriteOnce 10 | hostPath: 11 | path: /data/elasticsearch 12 | -------------------------------------------------------------------------------- /elasticsearch-kibana/es-service.yaml: -------------------------------------------------------------------------------- 1 | kind: Service 2 | apiVersion: v1 3 | metadata: 4 | name: elasticsearch 5 | namespace: efk 6 | spec: 7 | selector: 8 | app: elasticsearch 9 | ports: 10 | - port: 9200 11 | targetPort: 9200 12 | nodePort: 30200 13 | name: port1 14 | 15 | - port: 9300 16 | targetPort: 9300 17 | nodePort: 30300 18 | name: port2 19 | type: NodePort 20 | -------------------------------------------------------------------------------- /elasticsearch-kibana/es-statefulset.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: StatefulSet 3 | metadata: 4 | name: elasticsearch 5 | namespace: efk 6 | spec: 7 | serviceName: "elasticsearch" 8 | selector: 9 | matchLabels: 10 | app: elasticsearch 11 | template: 12 | metadata: 13 | labels: 14 | app: elasticsearch 15 | spec: 16 | containers: 17 | - name: elasticsearch 18 | image: docker.elastic.co/elasticsearch/elasticsearch:8.13.0 19 | ports: 20 | - containerPort: 9200 21 | name: port1 22 | - containerPort: 9300 23 | name: port2 24 | env: 25 | - name: discovery.type 26 | value: single-node 27 | - name: xpack.security.enabled 28 | value: "false" 29 | volumeMounts: 30 | - name: es-data 31 | mountPath: /usr/share/elasticsearch/data 32 | initContainers: 33 | - name: fix-permissions 34 | image: busybox 35 | command: ["sh", "-c", "chown -R 1000:1000 /usr/share/elasticsearch/data"] 36 | securityContext: 37 | privileged: true 38 | volumeMounts: 39 | - name: es-data 40 | mountPath: /usr/share/elasticsearch/data 41 | volumeClaimTemplates: 42 | - metadata: 43 | name: es-data 44 | spec: 45 | accessModes: [ "ReadWriteOnce" ] 46 | resources: 47 | requests: 48 | storage: 5Gi 49 | -------------------------------------------------------------------------------- /elasticsearch-kibana/kibana-deployment.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: Deployment 3 | metadata: 4 | name: kibana 5 | namespace: efk 6 | spec: 7 | replicas: 1 8 | selector: 9 | matchLabels: 10 | app: kibana 11 | template: 12 | metadata: 13 | labels: 14 | app: kibana 15 | spec: 16 | containers: 17 | - name: kibana 18 | image: docker.elastic.co/kibana/kibana:8.13.0 19 | ports: 20 | - containerPort: 5601 21 | -------------------------------------------------------------------------------- /elasticsearch-kibana/kibana-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: kibana 5 | namespace: efk 6 | spec: 7 | type: NodePort 8 | selector: 9 | app: kibana 10 | ports: 11 | - protocol: TCP 12 | port: 5601 13 | nodePort: 30601 14 | -------------------------------------------------------------------------------- /elasticsearch-kibana/scaling-ek-stack/config-map.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ConfigMap 3 | metadata: 4 | name: kibana-config 5 | namespace: efk 6 | data: 7 | kibana.yml: | 8 | server.port: 5601 9 | server.host: "0.0.0.0" 10 | elasticsearch.hosts: [ "http://elasticsearch:9200" ] -------------------------------------------------------------------------------- /elasticsearch-kibana/scaling-ek-stack/es.yml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: StatefulSet 3 | metadata: 4 | name: elasticsearch 5 | namespace: efk 6 | spec: 7 | serviceName: "elasticsearch" 8 | replicas: 3 9 | selector: 10 | matchLabels: 11 | app: elasticsearch 12 | template: 13 | metadata: 14 | labels: 15 | app: elasticsearch 16 | spec: 17 | affinity: 18 | nodeAffinity: 19 | requiredDuringSchedulingIgnoredDuringExecution: 20 | nodeSelectorTerms: 21 | - matchExpressions: 22 | - key: kubernetes.io/hostname 23 | operator: In 24 | values: 25 | - controlplane 26 | - node01 27 | - node02 28 | containers: 29 | - name: elasticsearch 30 | image: docker.elastic.co/elasticsearch/elasticsearch:8.13.0 31 | ports: 32 | - containerPort: 9200 33 | name: port1 34 | - containerPort: 9300 35 | name: port2 36 | env: 37 | - name: discovery.type 38 | value: single-node 39 | - name: xpack.security.enabled 40 | value: "false" 41 | volumeMounts: 42 | - name: es-data 43 | mountPath: /usr/share/elasticsearch/data 44 | initContainers: 45 | - name: create-directories 46 | image: busybox 47 | command: ["sh", "-c", "mkdir -p /usr/share/elasticsearch/data && chown -R 1000:1000 /usr/share/elasticsearch/data"] 48 | securityContext: 49 | privileged: true 50 | volumeMounts: 51 | - name: es-data 52 | mountPath: /usr/share/elasticsearch/data 53 | volumeClaimTemplates: 54 | - metadata: 55 | name: es-data 56 | spec: 57 | accessModes: [ "ReadWriteOnce" ] 58 | resources: 59 | requests: 60 | storage: 5Gi 61 | storageClassName: manual -------------------------------------------------------------------------------- /elasticsearch-kibana/scaling-ek-stack/kibana.yml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: Deployment 3 | metadata: 4 | name: kibana 5 | namespace: efk 6 | spec: 7 | replicas: 1 8 | selector: 9 | matchLabels: 10 | app: kibana 11 | template: 12 | metadata: 13 | labels: 14 | app: kibana 15 | spec: 16 | containers: 17 | - name: kibana 18 | image: docker.elastic.co/kibana/kibana:8.13.0 19 | ports: 20 | - containerPort: 5601 21 | env: 22 | - name: ELASTICSEARCH_HOSTS 23 | value: "http://elasticsearch:9200" 24 | volumeMounts: 25 | - name: kibana-config 26 | mountPath: /usr/share/kibana/config 27 | volumes: 28 | - name: kibana-config 29 | configMap: 30 | name: kibana-config 31 | --- 32 | apiVersion: v1 33 | kind: Service 34 | metadata: 35 | name: kibana 36 | namespace: efk 37 | spec: 38 | ports: 39 | - port: 5601 40 | targetPort: 5601 41 | selector: 42 | app: kibana -------------------------------------------------------------------------------- /elasticsearch-kibana/scaling-ek-stack/pv.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: PersistentVolume 3 | metadata: 4 | name: pv-elasticsearch-controlplane 5 | spec: 6 | capacity: 7 | storage: 5Gi 8 | accessModes: 9 | - ReadWriteOnce 10 | hostPath: 11 | path: /data/elasticsearch-controlplane 12 | storageClassName: manual 13 | --- 14 | apiVersion: v1 15 | kind: PersistentVolume 16 | metadata: 17 | name: pv-elasticsearch-node01 18 | spec: 19 | capacity: 20 | storage: 5Gi 21 | accessModes: 22 | - ReadWriteOnce 23 | hostPath: 24 | path: /data/elasticsearch-node01 25 | storageClassName: manual 26 | --- 27 | apiVersion: v1 28 | kind: PersistentVolume 29 | metadata: 30 | name: pv-elasticsearch-node02 31 | spec: 32 | capacity: 33 | storage: 5Gi 34 | accessModes: 35 | - ReadWriteOnce 36 | hostPath: 37 | path: /data/elasticsearch-node02 38 | storageClassName: manual -------------------------------------------------------------------------------- /event-generator/fluent-bit-clusterrole.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRole 3 | metadata: 4 | name: fluent-bit 5 | labels: 6 | app: fluent-bit 7 | rules: 8 | - apiGroups: 9 | - "" 10 | resources: 11 | - "*" 12 | verbs: ["*"] 13 | -------------------------------------------------------------------------------- /event-generator/fluent-bit-clusterrolebinding.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRoleBinding 3 | metadata: 4 | name: fluent-bit 5 | roleRef: 6 | kind: ClusterRole 7 | name: fluent-bit 8 | apiGroup: rbac.authorization.k8s.io 9 | subjects: 10 | - kind: ServiceAccount 11 | name: fluent-bit 12 | namespace: elastic-stack 13 | -------------------------------------------------------------------------------- /event-generator/fluent-bit-configmap.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ConfigMap 3 | metadata: 4 | name: fluent-bit 5 | namespace: efk 6 | data: 7 | custom_parsers.conf: | 8 | [PARSER] 9 | Name docker_no_time 10 | Format json 11 | Time_Keep Off 12 | Time_Key time 13 | Time_Format %Y-%m-%dT%H:%M:%S.%L 14 | fluent-bit.conf: | 15 | [SERVICE] 16 | Daemon Off 17 | Flush 1 18 | Log_Level info 19 | Parsers_File /fluent-bit/etc/parsers.conf 20 | Parsers_File /fluent-bit/etc/conf/custom_parsers.conf 21 | HTTP_Server On 22 | HTTP_Listen 0.0.0.0 23 | HTTP_Port 2020 24 | Health_Check On 25 | 26 | [INPUT] 27 | Name tail 28 | Path /var/log/containers/app-event-simulator*.log 29 | multiline.parser docker, cri 30 | Tag kube.* 31 | Mem_Buf_Limit 5MB 32 | Skip_Long_Lines On 33 | 34 | [INPUT] 35 | Name systemd 36 | Tag host.* 37 | Systemd_Filter _SYSTEMD_UNIT=kubelet.service 38 | Read_From_Tail On 39 | 40 | [FILTER] 41 | Name kubernetes 42 | Match kube.* 43 | Merge_Log On 44 | Keep_Log Off 45 | K8S-Logging.Parser On 46 | K8S-Logging.Exclude On 47 | 48 | [OUTPUT] 49 | Name es 50 | Match kube.* 51 | Host elasticsearch 52 | Logstash_Format On 53 | Retry_Limit False 54 | Suppress_Type_Name On 55 | 56 | [OUTPUT] 57 | Name es 58 | Match host.* 59 | Host elasticsearch 60 | Logstash_Format On 61 | Logstash_Prefix node 62 | Retry_Limit False 63 | Suppress_Type_Name On 64 | -------------------------------------------------------------------------------- /event-generator/fluent-bit-sa.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: fluent-bit 5 | namespace: efk 6 | labels: 7 | app: fluent-bit 8 | -------------------------------------------------------------------------------- /event-generator/fluent-bit.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: DaemonSet 3 | metadata: 4 | name: fluent-bit 5 | namespace: efk 6 | labels: 7 | app.kubernetes.io/instance: fluent-bit 8 | app.kubernetes.io/name: fluent-bit 9 | spec: 10 | selector: 11 | matchLabels: 12 | app.kubernetes.io/instance: fluent-bit 13 | app.kubernetes.io/name: fluent-bit 14 | template: 15 | metadata: 16 | labels: 17 | app.kubernetes.io/instance: fluent-bit 18 | app.kubernetes.io/name: fluent-bit 19 | spec: 20 | volumes: 21 | - name: config 22 | configMap: 23 | name: fluent-bit 24 | defaultMode: 420 25 | - name: varlog 26 | hostPath: 27 | path: /var/log 28 | type: '' 29 | - name: varlibdockercontainers 30 | hostPath: 31 | path: /var/lib/docker/containers 32 | type: '' 33 | - name: etcmachineid 34 | hostPath: 35 | path: /etc/machine-id 36 | type: File 37 | containers: 38 | - name: fluent-bit 39 | image: cr.fluentbit.io/fluent/fluent-bit:3.0.3 40 | command: 41 | - /fluent-bit/bin/fluent-bit 42 | args: 43 | - '--workdir=/fluent-bit/etc' 44 | - '--config=/fluent-bit/etc/conf/fluent-bit.conf' 45 | ports: 46 | - name: http 47 | containerPort: 2020 48 | protocol: TCP 49 | volumeMounts: 50 | - name: config 51 | mountPath: /fluent-bit/etc/conf 52 | - name: varlog 53 | mountPath: /var/log 54 | - name: varlibdockercontainers 55 | readOnly: true 56 | mountPath: /var/lib/docker/containers 57 | - name: etcmachineid 58 | readOnly: true 59 | mountPath: /etc/machine-id 60 | livenessProbe: 61 | httpGet: 62 | path: / 63 | port: http 64 | scheme: HTTP 65 | timeoutSeconds: 1 66 | periodSeconds: 10 67 | successThreshold: 1 68 | failureThreshold: 3 69 | readinessProbe: 70 | httpGet: 71 | path: /api/v1/health 72 | port: http 73 | scheme: HTTP 74 | timeoutSeconds: 1 75 | periodSeconds: 10 76 | successThreshold: 1 77 | failureThreshold: 3 78 | restartPolicy: Always 79 | serviceAccountName: fluent-bit 80 | serviceAccount: fluent-bit 81 | -------------------------------------------------------------------------------- /event-generator/webapp-fluent-bit.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Pod 3 | metadata: 4 | name: app-event-simulator 5 | namespace: efk 6 | labels: 7 | name: app 8 | spec: 9 | containers: 10 | - name: app 11 | image: kodekloud/event-simulator 12 | volumeMounts: 13 | - mountPath: /log 14 | name: log-volume 15 | 16 | # Volume to store the logs 17 | volumes: 18 | - name: log-volume 19 | hostPath: 20 | path: /var/log/webapp 21 | type: DirectoryOrCreate 22 | -------------------------------------------------------------------------------- /k8-monitoring/Commands: -------------------------------------------------------------------------------- 1 | Set config 2 | kubectl config set-context --current --namespace=kube-system 3 | 4 | Deployment 5 | kubectl apply -f . 6 | 7 | Validation 8 | kubectl describe daemonset fluent-bit 9 | 10 | Delete resource 11 | kubectl delete configmap fluent-bit 12 | kubectl delete daemonset fluent-bit 13 | kubectl delete serviceaccount fluent-bit 14 | kubectl delete clusterrole fluent-bit 15 | kubectl delete clusterrolebinding fluent-bit 16 | -------------------------------------------------------------------------------- /k8-monitoring/fluent-bit-clusterrole.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRole 3 | metadata: 4 | name: fluent-bit 5 | labels: 6 | app: fluent-bit 7 | rules: 8 | - apiGroups: 9 | - "" 10 | resources: 11 | - "*" 12 | verbs: ["*"] 13 | -------------------------------------------------------------------------------- /k8-monitoring/fluent-bit-clusterrolebinding.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRoleBinding 3 | metadata: 4 | name: fluent-bit 5 | roleRef: 6 | kind: ClusterRole 7 | name: fluent-bit 8 | apiGroup: rbac.authorization.k8s.io 9 | subjects: 10 | - kind: ServiceAccount 11 | name: fluent-bit 12 | namespace: kube-system 13 | -------------------------------------------------------------------------------- /k8-monitoring/fluent-bit-configmap.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ConfigMap 3 | metadata: 4 | name: fluent-bit 5 | namespace: kube-system 6 | data: 7 | custom_parsers.conf: | 8 | [PARSER] 9 | Name docker_no_time 10 | Format json 11 | Time_Keep Off 12 | Time_Key time 13 | Time_Format %Y-%m-%dT%H:%M:%S.%L 14 | fluent-bit.conf: | 15 | [SERVICE] 16 | Daemon Off 17 | Flush 1 18 | Log_Level info 19 | Parsers_File /fluent-bit/etc/parsers.conf 20 | Parsers_File /fluent-bit/etc/conf/custom_parsers.conf 21 | HTTP_Server On 22 | HTTP_Listen 0.0.0.0 23 | HTTP_Port 2020 24 | Health_Check On 25 | 26 | [INPUT] 27 | Name tail 28 | Path /var/log/containers/*_kube-system_*.log 29 | multiline.parser docker, cri 30 | Tag kube.system.* 31 | Mem_Buf_Limit 5MB 32 | Skip_Long_Lines On 33 | 34 | [INPUT] 35 | Name systemd 36 | Tag host.* 37 | Systemd_Filter _SYSTEMD_UNIT=kubelet.service 38 | Read_From_Tail On 39 | 40 | [FILTER] 41 | Name kubernetes 42 | Match kube.system.* 43 | Merge_Log On 44 | Keep_Log Off 45 | K8S-Logging.Parser On 46 | K8S-Logging.Exclude On 47 | 48 | [OUTPUT] 49 | Name es 50 | Match kube.system.* 51 | Host elasticsearch.efk.svc.cluster.local 52 | Logstash_Format On 53 | Retry_Limit False 54 | Suppress_Type_Name On 55 | 56 | [OUTPUT] 57 | Name es 58 | Match host.* 59 | Host elasticsearch.efk.svc.cluster.local 60 | Logstash_Format On 61 | Logstash_Prefix node 62 | Retry_Limit False 63 | Suppress_Type_Name On 64 | -------------------------------------------------------------------------------- /k8-monitoring/fluent-bit-sa.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: fluent-bit 5 | namespace: kube-system 6 | labels: 7 | app: fluent-bit 8 | -------------------------------------------------------------------------------- /k8-monitoring/fluent-bit.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: DaemonSet 3 | metadata: 4 | name: fluent-bit 5 | namespace: kube-system 6 | labels: 7 | app.kubernetes.io/instance: fluent-bit 8 | app.kubernetes.io/name: fluent-bit 9 | spec: 10 | selector: 11 | matchLabels: 12 | app.kubernetes.io/instance: fluent-bit 13 | app.kubernetes.io/name: fluent-bit 14 | template: 15 | metadata: 16 | labels: 17 | app.kubernetes.io/instance: fluent-bit 18 | app.kubernetes.io/name: fluent-bit 19 | spec: 20 | volumes: 21 | - name: config 22 | configMap: 23 | name: fluent-bit 24 | defaultMode: 420 25 | - name: varlog 26 | hostPath: 27 | path: /var/log 28 | type: '' 29 | - name: varlibdockercontainers 30 | hostPath: 31 | path: /var/lib/docker/containers 32 | type: '' 33 | - name: etcmachineid 34 | hostPath: 35 | path: /etc/machine-id 36 | type: File 37 | containers: 38 | - name: fluent-bit 39 | image: cr.fluentbit.io/fluent/fluent-bit:3.0.3 40 | command: 41 | - /fluent-bit/bin/fluent-bit 42 | args: 43 | - '--workdir=/fluent-bit/etc' 44 | - '--config=/fluent-bit/etc/conf/fluent-bit.conf' 45 | ports: 46 | - name: http 47 | containerPort: 2020 48 | protocol: TCP 49 | volumeMounts: 50 | - name: config 51 | mountPath: /fluent-bit/etc/conf 52 | - name: varlog 53 | mountPath: /var/log 54 | - name: varlibdockercontainers 55 | readOnly: true 56 | mountPath: /var/lib/docker/containers 57 | - name: etcmachineid 58 | readOnly: true 59 | mountPath: /etc/machine-id 60 | livenessProbe: 61 | httpGet: 62 | path: / 63 | port: http 64 | scheme: HTTP 65 | timeoutSeconds: 1 66 | periodSeconds: 10 67 | successThreshold: 1 68 | failureThreshold: 3 69 | readinessProbe: 70 | httpGet: 71 | path: /api/v1/health 72 | port: http 73 | scheme: HTTP 74 | timeoutSeconds: 1 75 | periodSeconds: 10 76 | successThreshold: 1 77 | failureThreshold: 3 78 | restartPolicy: Always 79 | serviceAccountName: fluent-bit 80 | serviceAccount: fluent-bit 81 | -------------------------------------------------------------------------------- /ngnix/fluent-bit-configmap.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ConfigMap 3 | metadata: 4 | name: fluent-bit 5 | namespace: efk 6 | data: 7 | custom_parsers.conf: | 8 | [PARSER] 9 | Name docker_no_time 10 | Format json 11 | Time_Keep Off 12 | Time_Key time 13 | Time_Format %Y-%m-%dT%H:%M:%S.%L 14 | fluent-bit.conf: | 15 | [SERVICE] 16 | Daemon Off 17 | Flush 1 18 | Log_Level info 19 | Parsers_File /fluent-bit/etc/parsers.conf 20 | Parsers_File /fluent-bit/etc/conf/custom_parsers.conf 21 | HTTP_Server On 22 | HTTP_Listen 0.0.0.0 23 | HTTP_Port 2020 24 | Health_Check On 25 | 26 | [INPUT] 27 | Name tail 28 | Path /var/log/containers/app-event-simulator*.log 29 | multiline.parser docker, cri 30 | Tag kube.* 31 | Mem_Buf_Limit 5MB 32 | Skip_Long_Lines On 33 | 34 | [INPUT] 35 | Name systemd 36 | Tag host.* 37 | Systemd_Filter _SYSTEMD_UNIT=kubelet.service 38 | Read_From_Tail On 39 | 40 | [INPUT] 41 | Name tail 42 | Path /var/log/containers/nginx-deployment*.log 43 | multiline.parser docker, cri 44 | Tag nginx.* 45 | Mem_Buf_Limit 5MB 46 | Skip_Long_Lines On 47 | 48 | [FILTER] 49 | Name kubernetes 50 | Match kube.* 51 | Merge_Log On 52 | Keep_Log Off 53 | K8S-Logging.Parser On 54 | K8S-Logging.Exclude On 55 | 56 | [FILTER] 57 | Name kubernetes 58 | Match nginx.* 59 | Merge_Log On 60 | Keep_Log Off 61 | K8S-Logging.Parser On 62 | K8S-Logging.Exclude On 63 | 64 | [OUTPUT] 65 | Name es 66 | Match kube.* 67 | Host elasticsearch 68 | Logstash_Format On 69 | Retry_Limit False 70 | Suppress_Type_Name On 71 | 72 | [OUTPUT] 73 | Name es 74 | Match host.* 75 | Host elasticsearch 76 | Logstash_Format On 77 | Logstash_Prefix node 78 | Retry_Limit False 79 | Suppress_Type_Name On 80 | 81 | [OUTPUT] 82 | Name es 83 | Match nginx.* 84 | Host elasticsearch 85 | Logstash_Format On 86 | Logstash_Prefix nginx 87 | Retry_Limit False 88 | Suppress_Type_Name On 89 | -------------------------------------------------------------------------------- /ngnix/nginx-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: nginx-service 5 | namespace: efk 6 | labels: 7 | app: nginx 8 | spec: 9 | selector: 10 | app: nginx 11 | ports: 12 | - protocol: TCP 13 | port: 80 14 | targetPort: 80 15 | type: NodePort -------------------------------------------------------------------------------- /ngnix/ngnix-deployment.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: Deployment 3 | metadata: 4 | name: nginx-deployment 5 | namespace: efk 6 | labels: 7 | app: nginx 8 | spec: 9 | replicas: 1 10 | selector: 11 | matchLabels: 12 | app: nginx 13 | template: 14 | metadata: 15 | labels: 16 | app: nginx 17 | spec: 18 | containers: 19 | - name: nginx 20 | image: nginx:latest 21 | ports: 22 | - containerPort: 80 23 | volumeMounts: 24 | - mountPath: /var/log/nginx 25 | name: log-volume 26 | volumes: 27 | - name: log-volume 28 | hostPath: 29 | path: /var/log/ngnixapp 30 | type: DirectoryOrCreate -------------------------------------------------------------------------------- /python-simple/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.8-slim-buster 2 | 3 | WORKDIR /app 4 | 5 | COPY requirements.txt requirements.txt 6 | RUN pip3 install -r requirements.txt 7 | 8 | COPY . . 9 | 10 | CMD ["python3", "-m", "flask", "run", "--host=0.0.0.0", "--port=5005"] 11 | -------------------------------------------------------------------------------- /python-simple/app.py: -------------------------------------------------------------------------------- 1 | from flask import Flask 2 | import logging 3 | 4 | app = Flask(__name__) 5 | 6 | # Set up basic logging configuration 7 | logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') 8 | 9 | @app.route('/') 10 | def hello_world(): 11 | logging.info('Page refreshed') 12 | return 'Hello, Simple Flask application' 13 | 14 | if __name__ == '__main__': 15 | app.run(debug=True, host='0.0.0.0', port=5005) 16 | -------------------------------------------------------------------------------- /python-simple/deployment.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: Deployment 3 | metadata: 4 | name: simple-webapp-deployment 5 | namespace: efk 6 | labels: 7 | app: simple-webapp 8 | spec: 9 | replicas: 1 10 | selector: 11 | matchLabels: 12 | app: simple-webapp 13 | template: 14 | metadata: 15 | labels: 16 | app: simple-webapp 17 | spec: 18 | containers: 19 | - name: simple-webapp 20 | image: learnwithraghu/simple-webapp-python:v1 21 | ports: 22 | - containerPort: 5005 23 | volumeMounts: 24 | - mountPath: /log 25 | name: log-volume 26 | volumes: 27 | - name: log-volume 28 | hostPath: 29 | path: /var/log/webapp 30 | type: DirectoryOrCreate 31 | -------------------------------------------------------------------------------- /python-simple/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.1.2 2 | Werkzeug==2.1.1 3 | psycopg2-binary==2.9.3 4 | boto3 5 | pdfkit -------------------------------------------------------------------------------- /python-simple/service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: simple-webapp-service 5 | namespace: efk 6 | labels: 7 | app: simple-webapp 8 | spec: 9 | type: NodePort 10 | selector: 11 | app: simple-webapp 12 | ports: 13 | - protocol: TCP 14 | port: 5005 15 | targetPort: 5005 16 | nodePort: 32367 # NodePort range is typically between 30000-32767 17 | -------------------------------------------------------------------------------- /python-webapp/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.8-slim-buster 2 | 3 | WORKDIR /app 4 | 5 | COPY requirements.txt requirements.txt 6 | RUN pip3 install -r requirements.txt 7 | 8 | COPY . . 9 | 10 | CMD ["python3", "-m", "flask", "run", "--host=0.0.0.0", "--port=5005"] 11 | -------------------------------------------------------------------------------- /python-webapp/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Login Application 3 | 4 | This is a simple login application built with Flask and Docker. 5 | 6 | ## Project Structure 7 | 8 | ``` 9 | 10 | login-app/ 11 | 12 | │ 13 | 14 | ├── app.py 15 | 16 | ├── templates/ 17 | 18 | │   └── login.html 19 | └── second_level_auth.html 20 | └── welcome.html 21 | 22 | ├── static/ 23 | 24 | │   └── style.css 25 | 26 | ├── requirements.txt 27 | 28 | └── Dockerfile 29 | 30 | ``` 31 | 32 | ## Prerequisites 33 | 34 | - Docker installed on your machine. 35 | 36 | - Python and Flask installed for local testing (optional). 37 | 38 | ## Setup and Installation 39 | 40 | ### Local Setup 41 | 42 | 1\. **Navigate to the project directory:** 43 | 44 | ``` 45 | cd login-app 46 | ``` 47 | 48 | 2\. **Create a virtual environment (optional but recommended):** 49 | 50 | ``` 51 |    python -m venv venv 52 | ``` 53 | ``` 54 | source venv/bin/activate  # On Windows use `venv\Scripts\activate` 55 | ``` 56 | 57 | 3\. **Install the required Python packages:** 58 | 59 |    ``` 60 | pip install Flask 61 |    ``` 62 | 63 | 4\. **Run the Flask application:** 64 | 65 | ``` 66 |    python app.py 67 | ``` 68 | 69 | 5\. **Open a browser and go to `http://localhost:5000` to see the login page.** 70 | 71 | ### Docker Setup 72 | 73 | 1\. **Navigate to the project directory:** 74 | 75 | ``` 76 |    cd login-app 77 | ``` 78 | 79 | 2\. **Create the `requirements.txt` file:** 80 | ``` 81 | echo "Flask==2.0.2" > requirements.txt 82 | ``` 83 | 3\. **Build the Docker image:** 84 |     85 | ``` 86 | docker build -t login-app:latest . 87 | ``` 88 | 89 | 4\. **Run the Docker container:** 90 | 91 | ``` 92 | docker run -p 5001:5001 --name login-app-container login-app:latest 93 | ``` 94 | 95 | 5\. **Open a browser and go to `http://localhost:5001` to see the login page.** 96 | 97 | 6\. **Push image to Docker hub** 98 | 99 | Check Image: Verify the correct image name using `docker image ls`. 100 | Tag Image: Assign the image a new name with your Docker Hub repository information: 101 | 102 | ``` 103 | docker tag /: 104 | 105 | ``` 106 | 107 | Login: Authenticate with Docker Hub: 108 | 109 | ``` 110 | docker login 111 | 112 | ``` 113 | 114 | (Enter your Docker Hub credentials when prompted.) 115 | Push Image: Upload the tagged image to Docker Hub: 116 | 117 | ``` 118 | docker push /: 119 | 120 | ``` 121 | 122 | Verify: Check if the push was successful by visiting your Docker Hub repository. The image should be listed there. 123 | Troubleshooting: If you encounter errors: 124 | - Double-check credentials and repository permissions. 125 | - Ensure the image name and tag are correct. 126 | - Review the Docker documentation or seek further assistance if needed. 127 | 128 | ## Application Usage 129 | 130 | - Use the default credentials to log in: 131 | 132 |   - Username: `admin` 133 | 134 |   - Password: `password` 135 | 136 | - Upon successful login, you will see a success message. 137 | 138 | - If the credentials are incorrect, an error message will be displayed. 139 | 140 | ## Notes 141 | 142 | - The `app.secret_key` should be replaced with a real secret key in production. 143 | 144 | - Ensure Docker is properly installed and running on your machine before building and running the Docker image. 145 | 146 | ### Helper commands 147 | ``` 148 | List all containers (only IDs) 149 | docker ps -aq 150 | Stop all running containers 151 | docker stop $(docker ps -aq) 152 | Remove all containers 153 | docker rm $(docker ps -aq) 154 | Remove all images 155 | docker rmi $(docker images -q) 156 | ``` 157 | --- 158 | 159 | -------------------------------------------------------------------------------- /python-webapp/app.py: -------------------------------------------------------------------------------- 1 | import logging 2 | import re 3 | from flask import Flask, render_template, request, redirect, url_for, flash 4 | 5 | app = Flask(__name__) 6 | app.secret_key = 'your_secret_key' # Replace with a real secret key in production 7 | 8 | # Configure logging 9 | logging.basicConfig(level=logging.INFO) 10 | logger = logging.getLogger(__name__) 11 | 12 | # Default credentials 13 | USERNAME = 'admin' 14 | PASSWORD = 'password' 15 | 16 | def is_weak_password(password): 17 | if len(password) < 8: 18 | return True 19 | if not re.search("[a-zA-Z]", password) or not re.search("[0-9]", password): 20 | return True 21 | return False 22 | 23 | @app.before_request 24 | def log_request_info(): 25 | logger.info(f"Request method: {request.method}") 26 | logger.info(f"User Agent: {request.user_agent}") 27 | logger.info(f"Client IP: {request.remote_addr}") 28 | 29 | @app.after_request 30 | def log_response_info(response): 31 | logger.info(f"Response status: {response.status}") 32 | return response 33 | 34 | @app.route('/') 35 | def index(): 36 | return render_template('login.html') 37 | 38 | @app.route('/login', methods=['POST']) 39 | def login(): 40 | username = request.form['username'] 41 | password = request.form['password'] 42 | 43 | if username == USERNAME and password == PASSWORD: 44 | flash('Login successful!', 'success') 45 | logger.info('Login successful for user: %s', username) 46 | if is_weak_password(password): 47 | logger.warning('Weak password used by user: %s', username) 48 | return redirect(url_for('welcome')) 49 | else: 50 | flash('Invalid credentials. Please try again.', 'danger') 51 | logger.warning('Login failed for user: %s', username) 52 | return redirect(url_for('second_level_auth')) 53 | 54 | @app.route('/welcome') 55 | def welcome(): 56 | return render_template('welcome.html') 57 | 58 | @app.route('/second_level_auth') 59 | def second_level_auth(): 60 | return render_template('second_level_auth.html') 61 | 62 | if __name__ == '__main__': 63 | app.run(debug=True, host='0.0.0.0', port=5001) 64 | -------------------------------------------------------------------------------- /python-webapp/deployment.yaml: -------------------------------------------------------------------------------- 1 | 2 | apiVersion: apps/v1 3 | kind: Deployment 4 | metadata: 5 | name: flask-app 6 | labels: 7 | app: flask-app 8 | spec: 9 | replicas: 1 10 | selector: 11 | matchLabels: 12 | app: flask-app 13 | template: 14 | metadata: 15 | labels: 16 | app: flask-app 17 | spec: 18 | containers: 19 | - name: flask-app 20 | image: learnwithraghu/simple-login-page:latest 21 | ports: 22 | - containerPort: 5001 23 | volumeMounts: 24 | - name: log-volume 25 | mountPath: /var/log 26 | resources: 27 | requests: 28 | memory: "128Mi" 29 | cpu: "250m" 30 | limits: 31 | memory: "256Mi" 32 | cpu: "500m" 33 | volumes: 34 | - name: log-volume 35 | emptyDir: {} 36 | 37 | -------------------------------------------------------------------------------- /python-webapp/k8-deployment/fluent-bit-clusterrole.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRole 3 | metadata: 4 | name: fluent-bit 5 | labels: 6 | app: fluent-bit 7 | rules: 8 | - apiGroups: 9 | - "" 10 | resources: 11 | - "*" 12 | verbs: ["*"] 13 | -------------------------------------------------------------------------------- /python-webapp/k8-deployment/fluent-bit-clusterrolebinding.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRoleBinding 3 | metadata: 4 | name: fluent-bit 5 | roleRef: 6 | kind: ClusterRole 7 | name: fluent-bit 8 | apiGroup: rbac.authorization.k8s.io 9 | subjects: 10 | - kind: ServiceAccount 11 | name: fluent-bit 12 | namespace: elastic-stack 13 | -------------------------------------------------------------------------------- /python-webapp/k8-deployment/fluent-bit-configmap.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ConfigMap 3 | metadata: 4 | name: fluent-bit 5 | namespace: efk 6 | data: 7 | custom_parsers.conf: | 8 | [PARSER] 9 | Name docker_no_time 10 | Format json 11 | Time_Keep Off 12 | Time_Key time 13 | Time_Format %Y-%m-%dT%H:%M:%S.%L 14 | fluent-bit.conf: | 15 | [SERVICE] 16 | Daemon Off 17 | Flush 1 18 | Log_Level info 19 | Parsers_File /fluent-bit/etc/parsers.conf 20 | Parsers_File /fluent-bit/etc/conf/custom_parsers.conf 21 | HTTP_Server On 22 | HTTP_Listen 0.0.0.0 23 | HTTP_Port 2020 24 | Health_Check On 25 | 26 | [INPUT] 27 | Name tail 28 | Path /var/log/containers/simple-webapp-deployment*.log 29 | multiline.parser docker, cri 30 | Tag kube.* 31 | Mem_Buf_Limit 5MB 32 | Skip_Long_Lines On 33 | 34 | [INPUT] 35 | Name systemd 36 | Tag host.* 37 | Systemd_Filter _SYSTEMD_UNIT=kubelet.service 38 | Read_From_Tail On 39 | 40 | [FILTER] 41 | Name kubernetes 42 | Match kube.* 43 | Merge_Log On 44 | Keep_Log Off 45 | K8S-Logging.Parser On 46 | K8S-Logging.Exclude On 47 | 48 | [OUTPUT] 49 | Name es 50 | Match kube.* 51 | Host elasticsearch 52 | Logstash_Format On 53 | Retry_Limit False 54 | Suppress_Type_Name On 55 | 56 | [OUTPUT] 57 | Name es 58 | Match host.* 59 | Host elasticsearch 60 | Logstash_Format On 61 | Logstash_Prefix node 62 | Retry_Limit False 63 | Suppress_Type_Name On 64 | -------------------------------------------------------------------------------- /python-webapp/k8-deployment/fluent-bit-sa.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: fluent-bit 5 | namespace: efk 6 | labels: 7 | app: fluent-bit 8 | -------------------------------------------------------------------------------- /python-webapp/k8-deployment/fluent-bit.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: DaemonSet 3 | metadata: 4 | name: fluent-bit 5 | namespace: efk 6 | labels: 7 | app.kubernetes.io/instance: fluent-bit 8 | app.kubernetes.io/name: fluent-bit 9 | spec: 10 | selector: 11 | matchLabels: 12 | app.kubernetes.io/instance: fluent-bit 13 | app.kubernetes.io/name: fluent-bit 14 | template: 15 | metadata: 16 | labels: 17 | app.kubernetes.io/instance: fluent-bit 18 | app.kubernetes.io/name: fluent-bit 19 | spec: 20 | volumes: 21 | - name: config 22 | configMap: 23 | name: fluent-bit 24 | defaultMode: 420 25 | - name: varlog 26 | hostPath: 27 | path: /var/log 28 | type: '' 29 | - name: varlibdockercontainers 30 | hostPath: 31 | path: /var/lib/docker/containers 32 | type: '' 33 | - name: etcmachineid 34 | hostPath: 35 | path: /etc/machine-id 36 | type: File 37 | containers: 38 | - name: fluent-bit 39 | image: cr.fluentbit.io/fluent/fluent-bit:3.0.3 40 | command: 41 | - /fluent-bit/bin/fluent-bit 42 | args: 43 | - '--workdir=/fluent-bit/etc' 44 | - '--config=/fluent-bit/etc/conf/fluent-bit.conf' 45 | ports: 46 | - name: http 47 | containerPort: 2020 48 | protocol: TCP 49 | volumeMounts: 50 | - name: config 51 | mountPath: /fluent-bit/etc/conf 52 | - name: varlog 53 | mountPath: /var/log 54 | - name: varlibdockercontainers 55 | readOnly: true 56 | mountPath: /var/lib/docker/containers 57 | - name: etcmachineid 58 | readOnly: true 59 | mountPath: /etc/machine-id 60 | livenessProbe: 61 | httpGet: 62 | path: / 63 | port: http 64 | scheme: HTTP 65 | timeoutSeconds: 1 66 | periodSeconds: 10 67 | successThreshold: 1 68 | failureThreshold: 3 69 | readinessProbe: 70 | httpGet: 71 | path: /api/v1/health 72 | port: http 73 | scheme: HTTP 74 | timeoutSeconds: 1 75 | periodSeconds: 10 76 | successThreshold: 1 77 | failureThreshold: 3 78 | restartPolicy: Always 79 | serviceAccountName: fluent-bit 80 | serviceAccount: fluent-bit 81 | -------------------------------------------------------------------------------- /python-webapp/k8-deployment/python-app-deployment.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: Deployment 3 | metadata: 4 | name: simple-webapp-deployment 5 | namespace: efk 6 | labels: 7 | app: simple-webapp 8 | spec: 9 | replicas: 1 10 | selector: 11 | matchLabels: 12 | app: simple-webapp 13 | template: 14 | metadata: 15 | labels: 16 | app: simple-webapp 17 | spec: 18 | containers: 19 | - name: simple-webapp 20 | image: learnwithraghu/simple-login-page:v3 21 | volumeMounts: 22 | - mountPath: /log 23 | name: log-volume 24 | volumes: 25 | - name: log-volume 26 | hostPath: 27 | path: /var/log/webapp 28 | type: DirectoryOrCreate -------------------------------------------------------------------------------- /python-webapp/k8-deployment/python-app-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: simple-webapp-service 5 | namespace: efk 6 | labels: 7 | app: simple-webapp 8 | spec: 9 | selector: 10 | app: simple-webapp 11 | type: NodePort 12 | ports: 13 | - port: 80 14 | targetPort: 5005 15 | nodePort: 30001 # NodePort range is 30000-32767 -------------------------------------------------------------------------------- /python-webapp/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.1.2 2 | Werkzeug==2.1.1 3 | psycopg2-binary==2.9.3 4 | boto3 5 | pdfkit -------------------------------------------------------------------------------- /python-webapp/service.yaml: -------------------------------------------------------------------------------- 1 | 2 | apiVersion: v1 3 | kind: Service 4 | metadata: 5 | name: flask-app 6 | spec: 7 | type: NodePort 8 | selector: 9 | app: flask-app 10 | ports: 11 | - protocol: TCP 12 | port: 5001 13 | targetPort: 5001 14 | nodePort: 30001 # This is the NodePort that will be used to access the service 15 | -------------------------------------------------------------------------------- /python-webapp/static/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | display: flex; 3 | justify-content: center; 4 | align-items: center; 5 | height: 100vh; 6 | margin: 0; 7 | background-color: #b3e5fc; 8 | } 9 | 10 | .login-container { 11 | background-color: #ffffff; 12 | padding: 20px; 13 | border-radius: 10px; 14 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); 15 | text-align: center; 16 | width: 300px; 17 | } 18 | 19 | h2 { 20 | margin-bottom: 20px; 21 | color: #004d67; 22 | } 23 | 24 | input { 25 | width: 100%; 26 | padding: 10px; 27 | margin: 10px 0; 28 | border: 1px solid #ccc; 29 | border-radius: 5px; 30 | } 31 | 32 | button { 33 | width: 100%; 34 | padding: 10px; 35 | background-color: #004d67; 36 | color: white; 37 | border: none; 38 | border-radius: 5px; 39 | cursor: pointer; 40 | } 41 | 42 | button:hover { 43 | background-color: #003f56; 44 | } 45 | 46 | a { 47 | display: block; 48 | margin-top: 10px; 49 | color: #004d67; 50 | text-decoration: none; 51 | } 52 | 53 | a:hover { 54 | text-decoration: underline; 55 | } 56 | -------------------------------------------------------------------------------- /python-webapp/templates/login.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Login 7 | 8 | 9 | 10 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /python-webapp/templates/second_level_auth.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Second Level Authentication 6 | 31 | 32 | 33 |
34 |

Login Failed

35 |

Invalid credentials. Please proceed to the second level of authentication.

36 | 37 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /python-webapp/templates/welcome.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Welcome 6 | 31 | 32 | 33 |
34 |

Welcome to the WebApp!

35 |

Login successful. You are now logged in.

36 |
37 | 38 | 39 | -------------------------------------------------------------------------------- /python-webapp/update_app.py: -------------------------------------------------------------------------------- 1 | import logging 2 | import re 3 | import json 4 | from flask import Flask, render_template, request, redirect, url_for, flash 5 | 6 | app = Flask(__name__) 7 | app.secret_key = 'your_secret_key' # Replace with a real secret key in production 8 | 9 | # Define a custom JSON formatter 10 | class JSONFormatter(logging.Formatter): 11 | def format(self, record): 12 | log_record = { 13 | "level": record.levelname, 14 | "message": record.msg, 15 | "time": self.formatTime(record, self.datefmt), 16 | "logger": record.name, 17 | "pathname": record.pathname, 18 | "lineno": record.lineno, 19 | "funcname": record.funcName, 20 | "request": { 21 | "method": request.method, 22 | "url": request.url, 23 | "remote_addr": request.remote_addr, 24 | "user_agent": str(request.user_agent) 25 | } 26 | } 27 | if record.args: 28 | log_record['message'] = log_record['message'] % record.args 29 | return json.dumps(log_record) 30 | 31 | # Configure logging 32 | logger = logging.getLogger(__name__) 33 | handler = logging.StreamHandler() 34 | handler.setFormatter(JSONFormatter()) 35 | logger.addHandler(handler) 36 | logger.setLevel(logging.INFO) 37 | 38 | # Default credentials 39 | USERNAME = 'admin' 40 | PASSWORD = 'password' 41 | 42 | def is_weak_password(password): 43 | if len(password) < 8: 44 | return True 45 | if not re.search("[a-zA-Z]", password) or not re.search("[0-9]", password): 46 | return True 47 | return False 48 | 49 | @app.before_request 50 | def log_request_info(): 51 | logger.info(f"Request received") 52 | 53 | @app.after_request 54 | def log_response_info(response): 55 | logger.info(f"Response sent with status: {response.status_code}") 56 | return response 57 | 58 | @app.route('/') 59 | def index(): 60 | return render_template('login.html') 61 | 62 | @app.route('/login', methods=['POST']) 63 | def login(): 64 | username = request.form['username'] 65 | password = request.form['password'] 66 | 67 | if username == USERNAME and password == PASSWORD: 68 | flash('Login successful!', 'success') 69 | logger.info('Login successful for user: %s', username) 70 | if is_weak_password(password): 71 | logger.warning('Weak password used by user: %s', username) 72 | return redirect(url_for('welcome')) 73 | else: 74 | flash('Invalid credentials. Please try again.', 'danger') 75 | logger.warning('Login failed for user: %s', username) 76 | return redirect(url_for('second_level_auth')) 77 | 78 | @app.route('/welcome') 79 | def welcome(): 80 | return render_template('welcome.html') 81 | 82 | @app.route('/second_level_auth') 83 | def second_level_auth(): 84 | return render_template('second_level_auth.html') 85 | 86 | if __name__ == '__main__': 87 | app.run(debug=True, host='0.0.0.0', port=5001) -------------------------------------------------------------------------------- /webapp/webapp-fluent-bit.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Pod 3 | metadata: 4 | name: app-event-simulator 5 | namespace: efk 6 | labels: 7 | name: app 8 | spec: 9 | containers: 10 | - name: app 11 | image: kodekloud/event-simulatorhttps://github.com/learnwithraghu/efk-files/tree/main 12 | volumeMounts: 13 | - mountPath: /log 14 | name: log-volume 15 | 16 | # Volume to store the logs 17 | volumes: 18 | - name: log-volume 19 | hostPath: 20 | path: /var/log/webapp 21 | type: DirectoryOrCreate 22 | -------------------------------------------------------------------------------- /website_visit_data.csv: -------------------------------------------------------------------------------- 1 | timestamp,country,city,latitude,longitude,visit_count 2 | 2023-07-15T15:52:55Z,USA,Chicago,41.8781,-87.6298,44 3 | 2023-05-18T09:59:14Z,Japan,Sapporo,43.0621,141.3545,77 4 | 2023-08-21T05:51:29Z,Germany,Hamburg,53.5511,9.9937,66 5 | 2023-08-26T12:59:39Z,India,Mumbai,19.076,72.8777,46 6 | 2023-11-17T01:25:51Z,Russia,Saint Petersburg,59.9343,30.3351,36 7 | 2023-01-23T01:57:13Z,Japan,Tokyo,35.6895,139.6917,29 8 | 2023-07-17T22:32:14Z,Japan,Osaka,34.6937,135.5022,98 9 | 2023-06-04T04:29:01Z,South Africa,Pretoria,-25.7479,28.2293,42 10 | 2023-09-01T01:43:20Z,USA,Houston,29.7604,-95.3698,37 11 | 2023-10-19T18:15:51Z,USA,Phoenix,33.4484,-112.074,31 12 | 2023-07-05T18:04:05Z,South Africa,Durban,-29.8587,31.0218,50 13 | 2023-04-23T09:32:53Z,UK,Birmingham,52.4862,-1.8904,48 14 | 2023-08-09T23:32:06Z,France,Marseille,43.2965,5.3698,47 15 | 2023-03-19T22:29:55Z,Brazil,Salvador,-12.9714,-38.5014,27 16 | 2023-06-11T04:53:49Z,India,Mumbai,19.076,72.8777,18 17 | 2023-01-25T13:55:08Z,Japan,Sapporo,43.0621,141.3545,78 18 | 2023-04-29T17:19:11Z,South Africa,Durban,-29.8587,31.0218,91 19 | 2023-10-02T17:05:12Z,Australia,Perth,-31.9505,115.8575,72 20 | 2023-02-28T13:45:11Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,65 21 | 2023-11-30T20:30:29Z,USA,Houston,29.7604,-95.3698,97 22 | 2023-08-27T16:35:58Z,USA,Phoenix,33.4484,-112.074,36 23 | 2023-11-14T15:45:55Z,Germany,Hamburg,53.5511,9.9937,71 24 | 2023-12-01T12:11:13Z,Russia,Saint Petersburg,59.9343,30.3351,13 25 | 2023-05-07T23:48:07Z,India,Delhi,28.7041,77.1025,26 26 | 2023-05-10T21:51:02Z,Australia,Melbourne,-37.8136,144.9631,100 27 | 2023-05-30T13:19:30Z,Australia,Adelaide,-34.9285,138.6007,28 28 | 2023-02-21T20:56:35Z,Germany,Berlin,52.52,13.405,95 29 | 2023-09-03T17:36:36Z,India,Hyderabad,17.385,78.4867,32 30 | 2023-08-13T02:23:52Z,UK,Leeds,53.8008,-1.5491,19 31 | 2023-11-03T14:29:10Z,Japan,Osaka,34.6937,135.5022,44 32 | 2023-12-12T11:50:04Z,Russia,Yekaterinburg,56.8389,60.6122,78 33 | 2023-01-23T18:20:05Z,USA,New York,40.7128,-74.006,80 34 | 2023-09-22T03:22:30Z,Australia,Sydney,-33.8688,151.2093,40 35 | 2023-12-20T12:48:27Z,Russia,Novosibirsk,55.0084,82.9204,58 36 | 2023-04-10T22:34:49Z,Canada,Montreal,45.5017,-73.5673,31 37 | 2023-04-08T04:04:53Z,Japan,Sapporo,43.0621,141.3545,99 38 | 2023-05-25T16:32:46Z,UK,Birmingham,52.4862,-1.8904,66 39 | 2023-12-11T18:53:49Z,Russia,Saint Petersburg,59.9343,30.3351,35 40 | 2023-02-12T04:52:41Z,South Africa,Port Elizabeth,-33.9608,25.6022,54 41 | 2023-08-24T05:55:37Z,Australia,Melbourne,-37.8136,144.9631,43 42 | 2023-07-08T17:26:32Z,India,Delhi,28.7041,77.1025,3 43 | 2023-10-16T16:33:23Z,Germany,Cologne,50.9375,6.9603,58 44 | 2023-06-28T21:06:47Z,Japan,Sapporo,43.0621,141.3545,12 45 | 2023-12-08T14:50:48Z,France,Marseille,43.2965,5.3698,94 46 | 2023-10-16T03:00:17Z,Canada,Toronto,43.6532,-79.3832,33 47 | 2023-08-13T18:36:42Z,South Africa,Port Elizabeth,-33.9608,25.6022,8 48 | 2023-04-15T02:29:10Z,Canada,Toronto,43.6532,-79.3832,49 49 | 2023-02-03T00:46:42Z,Germany,Munich,48.1351,11.582,65 50 | 2023-02-23T17:07:37Z,Germany,Hamburg,53.5511,9.9937,88 51 | 2023-12-25T15:00:28Z,Canada,Ottawa,45.4215,-75.6972,34 52 | 2023-04-08T21:28:30Z,Australia,Sydney,-33.8688,151.2093,90 53 | 2023-10-11T19:34:05Z,Brazil,Fortaleza,-3.7172,-38.5267,85 54 | 2023-11-24T20:46:37Z,Brazil,Salvador,-12.9714,-38.5014,74 55 | 2023-12-15T04:49:36Z,Australia,Melbourne,-37.8136,144.9631,2 56 | 2023-02-17T22:17:17Z,India,Delhi,28.7041,77.1025,88 57 | 2023-08-10T19:52:57Z,South Africa,Durban,-29.8587,31.0218,13 58 | 2023-03-27T07:08:54Z,Canada,Vancouver,49.2827,-123.1216,20 59 | 2023-03-23T00:48:15Z,South Africa,Port Elizabeth,-33.9608,25.6022,81 60 | 2023-04-10T05:36:12Z,South Africa,Durban,-29.8587,31.0218,27 61 | 2023-08-27T21:21:19Z,Japan,Nagoya,35.1815,136.9066,67 62 | 2023-12-03T00:21:03Z,UK,Glasgow,55.8642,-4.2518,61 63 | 2023-08-28T00:54:11Z,Australia,Sydney,-33.8688,151.2093,86 64 | 2023-09-06T12:25:21Z,UK,London,51.5074,-0.1276,51 65 | 2023-08-05T09:32:20Z,France,Marseille,43.2965,5.3698,92 66 | 2023-06-02T03:51:33Z,UK,Leeds,53.8008,-1.5491,9 67 | 2023-10-20T11:35:55Z,Canada,Montreal,45.5017,-73.5673,92 68 | 2023-08-23T14:55:26Z,USA,Chicago,41.8781,-87.6298,72 69 | 2023-05-14T14:47:41Z,India,Chennai,13.0827,80.2707,45 70 | 2023-05-04T03:53:31Z,UK,Leeds,53.8008,-1.5491,33 71 | 2023-12-20T17:25:16Z,India,Mumbai,19.076,72.8777,100 72 | 2023-03-02T07:12:29Z,Canada,Toronto,43.6532,-79.3832,32 73 | 2023-10-26T12:04:48Z,UK,Glasgow,55.8642,-4.2518,52 74 | 2023-12-14T09:46:51Z,Russia,Yekaterinburg,56.8389,60.6122,11 75 | 2023-05-06T19:19:18Z,Canada,Ottawa,45.4215,-75.6972,33 76 | 2023-01-17T23:11:58Z,USA,Phoenix,33.4484,-112.074,52 77 | 2023-05-31T07:37:43Z,South Africa,Durban,-29.8587,31.0218,75 78 | 2023-04-01T23:11:42Z,USA,Houston,29.7604,-95.3698,45 79 | 2023-07-24T01:59:14Z,Germany,Hamburg,53.5511,9.9937,41 80 | 2023-01-04T10:27:27Z,Brazil,Fortaleza,-3.7172,-38.5267,47 81 | 2023-10-20T16:28:02Z,Brazil,Fortaleza,-3.7172,-38.5267,73 82 | 2023-06-01T15:29:06Z,South Africa,Port Elizabeth,-33.9608,25.6022,70 83 | 2023-12-14T07:59:15Z,UK,London,51.5074,-0.1276,46 84 | 2023-06-07T21:11:29Z,Canada,Ottawa,45.4215,-75.6972,56 85 | 2023-11-24T00:42:49Z,France,Lyon,45.764,4.8357,16 86 | 2023-12-29T20:11:15Z,Russia,Saint Petersburg,59.9343,30.3351,93 87 | 2023-05-11T18:23:51Z,Germany,Cologne,50.9375,6.9603,89 88 | 2023-04-16T15:44:36Z,USA,Phoenix,33.4484,-112.074,16 89 | 2023-08-22T15:20:47Z,UK,Manchester,53.4808,-2.2426,25 90 | 2023-12-03T10:50:08Z,USA,Houston,29.7604,-95.3698,9 91 | 2023-12-06T23:18:05Z,Russia,Saint Petersburg,59.9343,30.3351,13 92 | 2023-09-13T21:14:33Z,Canada,Toronto,43.6532,-79.3832,51 93 | 2023-06-21T22:13:04Z,Australia,Brisbane,-27.4698,153.0251,55 94 | 2023-12-11T10:29:39Z,France,Lyon,45.764,4.8357,36 95 | 2023-09-28T10:34:48Z,Canada,Vancouver,49.2827,-123.1216,94 96 | 2023-08-28T10:44:14Z,USA,Houston,29.7604,-95.3698,12 97 | 2023-11-29T22:46:03Z,Brazil,Salvador,-12.9714,-38.5014,67 98 | 2023-09-23T07:05:01Z,Japan,Nagoya,35.1815,136.9066,26 99 | 2023-02-07T13:14:59Z,Japan,Sapporo,43.0621,141.3545,72 100 | 2023-04-12T07:35:35Z,Canada,Vancouver,49.2827,-123.1216,33 101 | 2023-09-15T20:50:03Z,Brazil,Brasilia,-15.7801,-47.9292,34 102 | 2023-12-04T18:47:41Z,India,Chennai,13.0827,80.2707,5 103 | 2023-06-19T20:17:05Z,Germany,Munich,48.1351,11.582,17 104 | 2023-03-12T20:28:05Z,South Africa,Port Elizabeth,-33.9608,25.6022,54 105 | 2023-05-08T12:47:37Z,Australia,Brisbane,-27.4698,153.0251,33 106 | 2023-08-15T09:11:02Z,Canada,Ottawa,45.4215,-75.6972,73 107 | 2023-07-25T12:48:05Z,USA,Houston,29.7604,-95.3698,72 108 | 2023-04-27T12:11:11Z,USA,Phoenix,33.4484,-112.074,96 109 | 2023-02-26T09:59:41Z,UK,Leeds,53.8008,-1.5491,56 110 | 2023-09-11T21:29:15Z,South Africa,Pretoria,-25.7479,28.2293,58 111 | 2023-12-24T04:31:09Z,Russia,Moscow,55.7558,37.6173,42 112 | 2023-10-16T05:38:34Z,USA,Chicago,41.8781,-87.6298,31 113 | 2023-07-11T01:35:52Z,India,Delhi,28.7041,77.1025,90 114 | 2023-03-02T00:35:39Z,Australia,Adelaide,-34.9285,138.6007,3 115 | 2023-06-26T00:01:25Z,France,Marseille,43.2965,5.3698,53 116 | 2023-09-15T13:12:37Z,Germany,Munich,48.1351,11.582,87 117 | 2023-01-28T13:42:02Z,India,Chennai,13.0827,80.2707,2 118 | 2023-09-11T17:40:50Z,India,Chennai,13.0827,80.2707,2 119 | 2023-02-15T00:44:58Z,Japan,Osaka,34.6937,135.5022,76 120 | 2023-02-24T20:59:27Z,Australia,Perth,-31.9505,115.8575,14 121 | 2023-08-12T02:56:37Z,Canada,Ottawa,45.4215,-75.6972,6 122 | 2023-04-11T12:14:31Z,UK,Manchester,53.4808,-2.2426,81 123 | 2023-03-30T17:16:21Z,USA,New York,40.7128,-74.006,66 124 | 2023-06-14T02:22:07Z,Canada,Toronto,43.6532,-79.3832,6 125 | 2023-12-16T04:23:59Z,Russia,Kazan,55.8304,49.1221,37 126 | 2023-10-30T03:01:58Z,India,Hyderabad,17.385,78.4867,82 127 | 2023-10-17T11:08:00Z,Australia,Brisbane,-27.4698,153.0251,78 128 | 2023-06-06T12:50:20Z,Japan,Osaka,34.6937,135.5022,73 129 | 2023-09-01T11:10:33Z,India,Chennai,13.0827,80.2707,51 130 | 2023-09-22T00:06:32Z,Canada,Toronto,43.6532,-79.3832,70 131 | 2023-02-04T06:12:48Z,Brazil,Fortaleza,-3.7172,-38.5267,19 132 | 2023-01-31T21:07:56Z,France,Paris,48.8566,2.3522,21 133 | 2023-03-09T18:28:18Z,Canada,Calgary,51.0447,-114.0719,95 134 | 2023-02-02T17:35:50Z,UK,Manchester,53.4808,-2.2426,53 135 | 2023-06-19T19:15:09Z,Brazil,Salvador,-12.9714,-38.5014,54 136 | 2023-11-03T10:14:07Z,Australia,Melbourne,-37.8136,144.9631,93 137 | 2023-05-24T11:17:27Z,South Africa,Port Elizabeth,-33.9608,25.6022,18 138 | 2023-06-21T15:43:21Z,Australia,Sydney,-33.8688,151.2093,57 139 | 2023-02-17T03:33:05Z,France,Marseille,43.2965,5.3698,47 140 | 2023-11-07T08:45:14Z,Russia,Yekaterinburg,56.8389,60.6122,38 141 | 2023-11-15T05:59:14Z,Canada,Ottawa,45.4215,-75.6972,13 142 | 2023-03-07T21:01:01Z,Japan,Tokyo,35.6895,139.6917,35 143 | 2023-01-31T22:39:51Z,Brazil,Salvador,-12.9714,-38.5014,99 144 | 2023-04-09T13:49:15Z,India,Delhi,28.7041,77.1025,96 145 | 2023-02-24T23:35:59Z,India,Bangalore,12.9716,77.5946,89 146 | 2023-07-22T17:14:25Z,South Africa,Port Elizabeth,-33.9608,25.6022,53 147 | 2023-12-18T02:29:30Z,Germany,Cologne,50.9375,6.9603,18 148 | 2023-12-02T06:52:50Z,South Africa,Pretoria,-25.7479,28.2293,80 149 | 2023-08-25T09:31:46Z,UK,London,51.5074,-0.1276,86 150 | 2023-11-15T13:45:02Z,Brazil,Fortaleza,-3.7172,-38.5267,43 151 | 2023-02-06T23:47:20Z,USA,New York,40.7128,-74.006,54 152 | 2023-10-26T18:59:18Z,Australia,Perth,-31.9505,115.8575,32 153 | 2023-12-08T19:26:22Z,India,Mumbai,19.076,72.8777,53 154 | 2023-03-31T02:26:11Z,India,Mumbai,19.076,72.8777,73 155 | 2023-01-06T18:47:34Z,Canada,Vancouver,49.2827,-123.1216,37 156 | 2023-08-28T19:00:26Z,South Africa,Johannesburg,-26.2041,28.0473,77 157 | 2023-02-06T23:19:50Z,France,Marseille,43.2965,5.3698,43 158 | 2023-08-27T05:53:19Z,Brazil,Fortaleza,-3.7172,-38.5267,27 159 | 2023-07-20T22:00:36Z,India,Mumbai,19.076,72.8777,7 160 | 2023-06-20T15:17:47Z,South Africa,Pretoria,-25.7479,28.2293,22 161 | 2023-04-03T13:09:40Z,Germany,Cologne,50.9375,6.9603,31 162 | 2023-01-25T18:52:28Z,France,Toulouse,43.6047,1.4442,86 163 | 2023-07-07T15:14:04Z,Japan,Sapporo,43.0621,141.3545,6 164 | 2023-01-13T22:47:46Z,USA,New York,40.7128,-74.006,7 165 | 2023-08-19T13:46:27Z,Australia,Melbourne,-37.8136,144.9631,45 166 | 2023-06-17T12:31:18Z,South Africa,Durban,-29.8587,31.0218,11 167 | 2023-09-20T13:27:18Z,Japan,Fukuoka,33.5904,130.4017,88 168 | 2023-12-07T11:57:59Z,Russia,Moscow,55.7558,37.6173,33 169 | 2023-01-29T12:20:44Z,India,Bangalore,12.9716,77.5946,88 170 | 2023-12-13T17:08:04Z,Canada,Calgary,51.0447,-114.0719,99 171 | 2023-12-17T03:33:15Z,Russia,Moscow,55.7558,37.6173,60 172 | 2023-10-20T18:09:47Z,South Africa,Durban,-29.8587,31.0218,96 173 | 2023-12-11T02:26:09Z,Russia,Saint Petersburg,59.9343,30.3351,50 174 | 2023-01-26T08:02:22Z,Canada,Toronto,43.6532,-79.3832,90 175 | 2023-07-02T01:05:15Z,France,Marseille,43.2965,5.3698,99 176 | 2023-06-01T08:09:51Z,Germany,Munich,48.1351,11.582,24 177 | 2023-03-21T08:14:44Z,Japan,Sapporo,43.0621,141.3545,97 178 | 2023-11-28T12:04:11Z,Russia,Saint Petersburg,59.9343,30.3351,54 179 | 2023-12-31T15:08:12Z,Russia,Moscow,55.7558,37.6173,11 180 | 2023-11-19T12:15:09Z,Germany,Berlin,52.52,13.405,57 181 | 2023-05-04T09:20:54Z,South Africa,Pretoria,-25.7479,28.2293,40 182 | 2023-10-04T20:27:30Z,Germany,Munich,48.1351,11.582,80 183 | 2023-12-15T11:09:08Z,Canada,Ottawa,45.4215,-75.6972,56 184 | 2023-08-19T10:09:56Z,Brazil,Fortaleza,-3.7172,-38.5267,77 185 | 2023-11-16T04:06:06Z,South Africa,Cape Town,-33.9249,18.4241,45 186 | 2023-11-25T21:32:24Z,Brazil,Sao Paulo,-23.5505,-46.6333,35 187 | 2023-02-19T07:52:16Z,UK,London,51.5074,-0.1276,43 188 | 2023-03-22T02:31:31Z,India,Mumbai,19.076,72.8777,32 189 | 2023-09-11T14:49:25Z,France,Nice,43.7102,7.2619,71 190 | 2023-01-13T23:43:49Z,Canada,Calgary,51.0447,-114.0719,2 191 | 2023-09-29T02:13:36Z,Brazil,Salvador,-12.9714,-38.5014,10 192 | 2023-06-17T22:27:55Z,USA,New York,40.7128,-74.006,28 193 | 2023-12-06T10:32:22Z,Canada,Ottawa,45.4215,-75.6972,27 194 | 2023-06-29T08:54:43Z,South Africa,Pretoria,-25.7479,28.2293,57 195 | 2023-11-03T09:07:26Z,Russia,Saint Petersburg,59.9343,30.3351,95 196 | 2023-04-20T13:01:39Z,Canada,Ottawa,45.4215,-75.6972,34 197 | 2023-07-28T01:14:10Z,Japan,Tokyo,35.6895,139.6917,9 198 | 2023-11-13T21:09:12Z,Russia,Kazan,55.8304,49.1221,66 199 | 2023-05-03T18:54:07Z,South Africa,Johannesburg,-26.2041,28.0473,49 200 | 2023-12-13T09:05:23Z,Russia,Novosibirsk,55.0084,82.9204,4 201 | 2023-07-23T04:18:42Z,USA,Los Angeles,34.0522,-118.2437,95 202 | 2023-09-25T04:40:28Z,Germany,Berlin,52.52,13.405,18 203 | 2023-08-01T14:05:17Z,Canada,Toronto,43.6532,-79.3832,55 204 | 2023-06-16T05:03:53Z,India,Mumbai,19.076,72.8777,69 205 | 2023-11-17T22:25:42Z,India,Delhi,28.7041,77.1025,15 206 | 2023-12-13T22:25:56Z,Germany,Cologne,50.9375,6.9603,13 207 | 2023-07-15T18:10:14Z,USA,Los Angeles,34.0522,-118.2437,35 208 | 2023-02-09T14:22:32Z,Japan,Sapporo,43.0621,141.3545,88 209 | 2023-03-26T05:59:15Z,USA,Los Angeles,34.0522,-118.2437,59 210 | 2023-05-21T18:52:57Z,South Africa,Durban,-29.8587,31.0218,65 211 | 2023-04-28T02:31:44Z,Canada,Vancouver,49.2827,-123.1216,38 212 | 2023-10-15T10:06:12Z,South Africa,Pretoria,-25.7479,28.2293,64 213 | 2023-04-11T15:33:11Z,Brazil,Fortaleza,-3.7172,-38.5267,70 214 | 2023-05-29T06:19:03Z,USA,Chicago,41.8781,-87.6298,40 215 | 2023-09-22T18:32:51Z,Germany,Hamburg,53.5511,9.9937,52 216 | 2023-11-24T23:04:23Z,Russia,Moscow,55.7558,37.6173,2 217 | 2023-02-26T12:02:59Z,Brazil,Sao Paulo,-23.5505,-46.6333,68 218 | 2023-06-04T03:10:09Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,46 219 | 2023-07-24T10:13:06Z,UK,Glasgow,55.8642,-4.2518,16 220 | 2023-02-19T22:07:40Z,Brazil,Fortaleza,-3.7172,-38.5267,18 221 | 2023-09-27T22:36:08Z,Brazil,Fortaleza,-3.7172,-38.5267,80 222 | 2023-02-24T12:29:52Z,South Africa,Johannesburg,-26.2041,28.0473,17 223 | 2023-04-28T23:15:29Z,UK,Birmingham,52.4862,-1.8904,73 224 | 2023-11-29T22:00:32Z,Russia,Yekaterinburg,56.8389,60.6122,40 225 | 2023-11-22T12:18:16Z,Russia,Kazan,55.8304,49.1221,90 226 | 2023-03-02T09:18:39Z,India,Mumbai,19.076,72.8777,77 227 | 2023-03-29T18:57:20Z,India,Chennai,13.0827,80.2707,88 228 | 2023-06-24T13:57:29Z,Brazil,Fortaleza,-3.7172,-38.5267,44 229 | 2023-04-05T01:32:46Z,Germany,Hamburg,53.5511,9.9937,34 230 | 2023-01-09T02:20:18Z,UK,Leeds,53.8008,-1.5491,83 231 | 2023-01-11T04:51:23Z,France,Nice,43.7102,7.2619,36 232 | 2023-10-18T18:59:46Z,Australia,Perth,-31.9505,115.8575,74 233 | 2023-10-29T22:08:55Z,USA,Houston,29.7604,-95.3698,94 234 | 2023-07-04T08:27:34Z,India,Bangalore,12.9716,77.5946,10 235 | 2023-12-03T08:24:50Z,Brazil,Brasilia,-15.7801,-47.9292,73 236 | 2023-11-02T06:07:43Z,UK,London,51.5074,-0.1276,29 237 | 2023-05-08T06:43:35Z,Brazil,Salvador,-12.9714,-38.5014,89 238 | 2023-04-25T23:15:38Z,Australia,Perth,-31.9505,115.8575,86 239 | 2023-05-08T07:27:40Z,France,Paris,48.8566,2.3522,83 240 | 2023-05-30T09:06:24Z,USA,Chicago,41.8781,-87.6298,92 241 | 2023-05-22T09:20:17Z,Brazil,Salvador,-12.9714,-38.5014,24 242 | 2023-11-02T01:58:52Z,Russia,Novosibirsk,55.0084,82.9204,28 243 | 2023-12-02T17:34:25Z,Russia,Yekaterinburg,56.8389,60.6122,11 244 | 2023-06-07T19:25:19Z,UK,London,51.5074,-0.1276,88 245 | 2023-10-21T08:04:40Z,Japan,Sapporo,43.0621,141.3545,93 246 | 2023-05-12T04:06:02Z,Brazil,Salvador,-12.9714,-38.5014,91 247 | 2023-07-14T16:49:20Z,Australia,Perth,-31.9505,115.8575,17 248 | 2023-11-17T15:51:39Z,Russia,Yekaterinburg,56.8389,60.6122,14 249 | 2023-01-26T20:49:16Z,Canada,Montreal,45.5017,-73.5673,45 250 | 2023-06-20T06:59:33Z,Brazil,Sao Paulo,-23.5505,-46.6333,10 251 | 2023-04-21T19:42:47Z,India,Hyderabad,17.385,78.4867,17 252 | 2023-02-01T04:14:00Z,Japan,Sapporo,43.0621,141.3545,16 253 | 2023-04-23T10:04:41Z,Germany,Cologne,50.9375,6.9603,4 254 | 2023-11-16T16:17:28Z,Japan,Nagoya,35.1815,136.9066,91 255 | 2023-11-19T10:05:46Z,India,Chennai,13.0827,80.2707,82 256 | 2023-09-25T08:57:50Z,India,Mumbai,19.076,72.8777,62 257 | 2023-07-20T13:02:38Z,South Africa,Durban,-29.8587,31.0218,55 258 | 2023-01-21T21:48:13Z,France,Lyon,45.764,4.8357,29 259 | 2023-11-23T23:57:36Z,Canada,Toronto,43.6532,-79.3832,46 260 | 2023-01-04T23:26:45Z,India,Chennai,13.0827,80.2707,53 261 | 2023-02-04T13:12:38Z,South Africa,Cape Town,-33.9249,18.4241,74 262 | 2023-12-05T20:00:28Z,USA,New York,40.7128,-74.006,7 263 | 2023-12-21T10:47:27Z,Canada,Toronto,43.6532,-79.3832,37 264 | 2023-06-02T17:18:01Z,South Africa,Cape Town,-33.9249,18.4241,11 265 | 2023-04-06T18:44:30Z,Germany,Frankfurt,50.1109,8.6821,92 266 | 2023-03-22T01:39:47Z,South Africa,Johannesburg,-26.2041,28.0473,69 267 | 2023-06-03T18:37:38Z,Japan,Osaka,34.6937,135.5022,34 268 | 2023-07-29T05:09:48Z,Australia,Perth,-31.9505,115.8575,99 269 | 2023-06-08T02:55:25Z,India,Hyderabad,17.385,78.4867,14 270 | 2023-09-12T13:59:32Z,UK,Leeds,53.8008,-1.5491,4 271 | 2023-11-01T05:15:11Z,India,Hyderabad,17.385,78.4867,19 272 | 2023-06-22T10:59:56Z,Germany,Munich,48.1351,11.582,46 273 | 2023-06-19T23:29:05Z,USA,New York,40.7128,-74.006,94 274 | 2023-02-03T01:28:12Z,USA,Chicago,41.8781,-87.6298,61 275 | 2023-01-16T13:58:29Z,Canada,Calgary,51.0447,-114.0719,4 276 | 2023-06-27T17:54:48Z,Germany,Hamburg,53.5511,9.9937,70 277 | 2023-10-25T05:36:57Z,South Africa,Durban,-29.8587,31.0218,77 278 | 2023-11-16T21:49:58Z,Russia,Kazan,55.8304,49.1221,58 279 | 2023-02-07T11:43:03Z,Canada,Toronto,43.6532,-79.3832,95 280 | 2023-05-27T05:34:50Z,South Africa,Cape Town,-33.9249,18.4241,99 281 | 2023-06-07T08:32:53Z,Canada,Montreal,45.5017,-73.5673,29 282 | 2023-04-20T18:58:40Z,Brazil,Salvador,-12.9714,-38.5014,94 283 | 2023-03-17T14:59:01Z,Brazil,Salvador,-12.9714,-38.5014,90 284 | 2023-06-26T22:59:03Z,Japan,Nagoya,35.1815,136.9066,12 285 | 2023-10-11T08:27:40Z,Germany,Cologne,50.9375,6.9603,55 286 | 2023-08-13T09:37:50Z,Canada,Toronto,43.6532,-79.3832,64 287 | 2023-07-22T22:06:24Z,India,Bangalore,12.9716,77.5946,6 288 | 2023-04-04T17:24:13Z,India,Hyderabad,17.385,78.4867,78 289 | 2023-12-07T21:49:06Z,Russia,Moscow,55.7558,37.6173,46 290 | 2023-12-06T15:56:59Z,Russia,Saint Petersburg,59.9343,30.3351,30 291 | 2023-02-11T01:28:04Z,UK,London,51.5074,-0.1276,13 292 | 2023-09-26T01:50:52Z,South Africa,Cape Town,-33.9249,18.4241,98 293 | 2023-08-17T13:48:16Z,Australia,Brisbane,-27.4698,153.0251,83 294 | 2023-03-29T18:23:27Z,France,Paris,48.8566,2.3522,17 295 | 2023-07-29T04:31:06Z,Germany,Frankfurt,50.1109,8.6821,8 296 | 2023-06-10T13:11:07Z,Australia,Adelaide,-34.9285,138.6007,36 297 | 2023-02-16T10:34:51Z,Germany,Munich,48.1351,11.582,45 298 | 2023-10-22T20:01:21Z,USA,Houston,29.7604,-95.3698,19 299 | 2023-03-26T00:56:52Z,Japan,Fukuoka,33.5904,130.4017,42 300 | 2023-03-28T11:48:00Z,Germany,Berlin,52.52,13.405,18 301 | 2023-10-04T08:05:40Z,Germany,Hamburg,53.5511,9.9937,89 302 | 2023-03-03T09:41:32Z,India,Hyderabad,17.385,78.4867,86 303 | 2023-02-24T08:23:18Z,Japan,Fukuoka,33.5904,130.4017,77 304 | 2023-11-14T00:48:34Z,Canada,Calgary,51.0447,-114.0719,65 305 | 2023-06-20T23:02:30Z,South Africa,Cape Town,-33.9249,18.4241,100 306 | 2023-06-19T16:11:08Z,France,Nice,43.7102,7.2619,7 307 | 2023-03-10T01:22:51Z,Germany,Frankfurt,50.1109,8.6821,19 308 | 2023-11-10T18:36:33Z,Australia,Brisbane,-27.4698,153.0251,95 309 | 2023-10-09T14:17:22Z,South Africa,Pretoria,-25.7479,28.2293,58 310 | 2023-09-18T11:00:00Z,India,Mumbai,19.076,72.8777,25 311 | 2023-02-04T04:12:41Z,South Africa,Port Elizabeth,-33.9608,25.6022,29 312 | 2023-01-18T01:54:16Z,Germany,Hamburg,53.5511,9.9937,68 313 | 2023-02-13T10:01:05Z,France,Marseille,43.2965,5.3698,66 314 | 2023-07-10T07:50:47Z,UK,London,51.5074,-0.1276,87 315 | 2023-02-19T03:08:11Z,USA,Houston,29.7604,-95.3698,24 316 | 2023-06-08T09:41:57Z,Canada,Montreal,45.5017,-73.5673,42 317 | 2023-07-15T02:47:50Z,Japan,Fukuoka,33.5904,130.4017,54 318 | 2023-11-02T10:45:57Z,Germany,Cologne,50.9375,6.9603,71 319 | 2023-06-24T12:35:30Z,India,Bangalore,12.9716,77.5946,80 320 | 2023-11-21T10:31:08Z,Canada,Ottawa,45.4215,-75.6972,95 321 | 2023-03-17T14:47:27Z,France,Toulouse,43.6047,1.4442,2 322 | 2023-10-28T01:05:09Z,Brazil,Fortaleza,-3.7172,-38.5267,5 323 | 2023-06-19T06:33:35Z,Brazil,Brasilia,-15.7801,-47.9292,83 324 | 2023-10-23T18:57:02Z,UK,Glasgow,55.8642,-4.2518,21 325 | 2023-08-24T11:15:56Z,Canada,Ottawa,45.4215,-75.6972,8 326 | 2023-06-16T09:30:40Z,UK,Glasgow,55.8642,-4.2518,50 327 | 2023-03-15T20:57:51Z,India,Hyderabad,17.385,78.4867,43 328 | 2023-08-08T09:59:04Z,India,Delhi,28.7041,77.1025,80 329 | 2023-11-11T06:00:45Z,Australia,Sydney,-33.8688,151.2093,17 330 | 2023-12-02T03:11:40Z,Russia,Saint Petersburg,59.9343,30.3351,88 331 | 2023-11-02T22:33:41Z,UK,Glasgow,55.8642,-4.2518,74 332 | 2023-05-01T23:00:40Z,France,Nice,43.7102,7.2619,2 333 | 2023-05-31T15:38:29Z,South Africa,Johannesburg,-26.2041,28.0473,26 334 | 2023-05-08T19:34:20Z,Japan,Sapporo,43.0621,141.3545,5 335 | 2023-12-11T07:34:52Z,Russia,Yekaterinburg,56.8389,60.6122,26 336 | 2023-02-26T03:48:06Z,Brazil,Brasilia,-15.7801,-47.9292,1 337 | 2023-08-16T14:15:15Z,France,Toulouse,43.6047,1.4442,69 338 | 2023-04-21T06:58:04Z,Germany,Cologne,50.9375,6.9603,2 339 | 2023-11-25T10:05:32Z,USA,Chicago,41.8781,-87.6298,56 340 | 2023-09-22T13:43:51Z,USA,Phoenix,33.4484,-112.074,47 341 | 2023-08-12T16:21:42Z,UK,Glasgow,55.8642,-4.2518,16 342 | 2023-12-24T04:13:09Z,Canada,Ottawa,45.4215,-75.6972,86 343 | 2023-12-16T00:56:11Z,Russia,Saint Petersburg,59.9343,30.3351,89 344 | 2023-08-04T10:23:02Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,20 345 | 2023-09-23T10:02:23Z,UK,Leeds,53.8008,-1.5491,20 346 | 2023-12-20T10:23:14Z,Canada,Ottawa,45.4215,-75.6972,69 347 | 2023-01-26T21:30:58Z,India,Hyderabad,17.385,78.4867,38 348 | 2023-01-19T03:49:55Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,90 349 | 2023-07-13T13:55:46Z,South Africa,Johannesburg,-26.2041,28.0473,16 350 | 2023-03-16T09:06:35Z,USA,Phoenix,33.4484,-112.074,22 351 | 2023-11-21T22:41:20Z,Australia,Sydney,-33.8688,151.2093,60 352 | 2023-05-25T21:20:45Z,France,Nice,43.7102,7.2619,99 353 | 2023-06-13T14:31:19Z,Brazil,Sao Paulo,-23.5505,-46.6333,10 354 | 2023-11-03T18:35:21Z,France,Nice,43.7102,7.2619,40 355 | 2023-11-20T02:44:15Z,Canada,Calgary,51.0447,-114.0719,32 356 | 2023-03-17T07:47:27Z,Germany,Cologne,50.9375,6.9603,56 357 | 2023-05-25T00:38:49Z,USA,Houston,29.7604,-95.3698,44 358 | 2023-05-08T05:16:43Z,South Africa,Pretoria,-25.7479,28.2293,44 359 | 2023-02-05T22:24:54Z,India,Bangalore,12.9716,77.5946,1 360 | 2023-12-01T00:23:46Z,Russia,Novosibirsk,55.0084,82.9204,73 361 | 2023-12-29T05:36:29Z,Russia,Saint Petersburg,59.9343,30.3351,39 362 | 2023-12-14T07:30:00Z,Germany,Berlin,52.52,13.405,21 363 | 2023-09-03T23:51:49Z,Australia,Adelaide,-34.9285,138.6007,80 364 | 2023-03-25T16:10:38Z,France,Paris,48.8566,2.3522,33 365 | 2023-04-16T04:34:23Z,Canada,Ottawa,45.4215,-75.6972,10 366 | 2023-10-04T05:49:53Z,Canada,Ottawa,45.4215,-75.6972,61 367 | 2023-12-08T06:15:46Z,Russia,Yekaterinburg,56.8389,60.6122,94 368 | 2023-10-13T11:55:28Z,Canada,Toronto,43.6532,-79.3832,91 369 | 2023-02-05T09:22:50Z,India,Chennai,13.0827,80.2707,56 370 | 2023-12-20T04:40:21Z,Germany,Frankfurt,50.1109,8.6821,90 371 | 2023-08-25T20:28:35Z,Canada,Toronto,43.6532,-79.3832,22 372 | 2023-11-28T11:31:35Z,Canada,Calgary,51.0447,-114.0719,56 373 | 2023-11-23T18:46:59Z,Brazil,Fortaleza,-3.7172,-38.5267,93 374 | 2023-02-10T06:20:23Z,South Africa,Cape Town,-33.9249,18.4241,100 375 | 2023-03-14T06:16:23Z,South Africa,Johannesburg,-26.2041,28.0473,74 376 | 2023-09-24T03:30:58Z,Australia,Melbourne,-37.8136,144.9631,58 377 | 2023-03-25T03:54:05Z,Australia,Sydney,-33.8688,151.2093,78 378 | 2023-01-15T23:06:23Z,South Africa,Pretoria,-25.7479,28.2293,12 379 | 2023-10-19T21:40:59Z,UK,Manchester,53.4808,-2.2426,7 380 | 2023-09-12T07:45:01Z,Australia,Perth,-31.9505,115.8575,48 381 | 2023-10-06T13:55:56Z,UK,Leeds,53.8008,-1.5491,78 382 | 2023-03-27T10:40:11Z,Australia,Sydney,-33.8688,151.2093,55 383 | 2023-04-18T12:45:10Z,Australia,Adelaide,-34.9285,138.6007,20 384 | 2023-09-12T19:06:28Z,Brazil,Salvador,-12.9714,-38.5014,83 385 | 2023-03-12T13:27:04Z,USA,Phoenix,33.4484,-112.074,84 386 | 2023-08-31T08:11:57Z,Germany,Hamburg,53.5511,9.9937,13 387 | 2023-12-16T06:00:11Z,Canada,Toronto,43.6532,-79.3832,38 388 | 2023-04-01T13:41:41Z,South Africa,Cape Town,-33.9249,18.4241,6 389 | 2023-12-26T00:09:44Z,South Africa,Cape Town,-33.9249,18.4241,71 390 | 2023-08-10T14:36:11Z,Brazil,Sao Paulo,-23.5505,-46.6333,100 391 | 2023-11-10T00:42:10Z,Russia,Yekaterinburg,56.8389,60.6122,9 392 | 2023-04-04T09:59:31Z,Australia,Perth,-31.9505,115.8575,24 393 | 2023-03-16T12:42:05Z,South Africa,Cape Town,-33.9249,18.4241,24 394 | 2023-11-11T14:29:31Z,Russia,Saint Petersburg,59.9343,30.3351,77 395 | 2023-04-07T02:58:20Z,Canada,Montreal,45.5017,-73.5673,30 396 | 2023-02-21T07:17:17Z,UK,Birmingham,52.4862,-1.8904,65 397 | 2023-01-05T06:10:27Z,Australia,Adelaide,-34.9285,138.6007,70 398 | 2023-08-23T20:09:14Z,South Africa,Johannesburg,-26.2041,28.0473,66 399 | 2023-08-17T04:22:13Z,Canada,Ottawa,45.4215,-75.6972,84 400 | 2023-10-24T05:26:53Z,South Africa,Pretoria,-25.7479,28.2293,14 401 | 2023-10-15T23:10:40Z,UK,London,51.5074,-0.1276,38 402 | 2023-12-04T20:13:54Z,Japan,Nagoya,35.1815,136.9066,31 403 | 2023-05-12T21:14:33Z,USA,Phoenix,33.4484,-112.074,26 404 | 2023-01-22T04:38:18Z,USA,Houston,29.7604,-95.3698,77 405 | 2023-08-16T04:03:03Z,Brazil,Fortaleza,-3.7172,-38.5267,82 406 | 2023-03-06T15:39:45Z,USA,Houston,29.7604,-95.3698,73 407 | 2023-03-06T06:59:34Z,South Africa,Port Elizabeth,-33.9608,25.6022,11 408 | 2023-12-10T21:54:08Z,Canada,Vancouver,49.2827,-123.1216,89 409 | 2023-12-19T10:02:42Z,Canada,Ottawa,45.4215,-75.6972,86 410 | 2023-10-26T21:57:35Z,France,Marseille,43.2965,5.3698,69 411 | 2023-11-03T11:20:13Z,Russia,Yekaterinburg,56.8389,60.6122,90 412 | 2023-10-29T15:17:51Z,USA,New York,40.7128,-74.006,98 413 | 2023-09-11T16:28:26Z,UK,Glasgow,55.8642,-4.2518,83 414 | 2023-02-17T09:24:15Z,France,Toulouse,43.6047,1.4442,91 415 | 2023-05-18T06:21:47Z,France,Toulouse,43.6047,1.4442,72 416 | 2023-04-15T11:27:53Z,Canada,Montreal,45.5017,-73.5673,41 417 | 2023-03-25T13:36:01Z,Brazil,Salvador,-12.9714,-38.5014,92 418 | 2023-08-19T23:55:13Z,Japan,Sapporo,43.0621,141.3545,93 419 | 2023-05-03T14:28:20Z,Canada,Vancouver,49.2827,-123.1216,7 420 | 2023-02-15T08:34:05Z,Germany,Munich,48.1351,11.582,74 421 | 2023-06-25T04:15:36Z,Canada,Ottawa,45.4215,-75.6972,30 422 | 2023-03-06T17:40:41Z,Brazil,Fortaleza,-3.7172,-38.5267,77 423 | 2023-02-02T15:19:15Z,UK,Manchester,53.4808,-2.2426,83 424 | 2023-11-22T01:22:24Z,South Africa,Johannesburg,-26.2041,28.0473,98 425 | 2023-05-24T13:09:15Z,India,Hyderabad,17.385,78.4867,11 426 | 2023-05-20T04:41:21Z,India,Mumbai,19.076,72.8777,9 427 | 2023-05-30T20:15:59Z,France,Paris,48.8566,2.3522,44 428 | 2023-08-09T04:54:16Z,France,Marseille,43.2965,5.3698,79 429 | 2023-06-22T10:23:35Z,France,Toulouse,43.6047,1.4442,67 430 | 2023-12-28T15:16:55Z,Russia,Yekaterinburg,56.8389,60.6122,11 431 | 2023-05-27T17:20:55Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,92 432 | 2023-04-14T07:11:03Z,Canada,Ottawa,45.4215,-75.6972,48 433 | 2023-09-02T14:43:03Z,India,Chennai,13.0827,80.2707,34 434 | 2023-12-20T16:18:48Z,Russia,Saint Petersburg,59.9343,30.3351,78 435 | 2023-02-10T03:08:03Z,South Africa,Pretoria,-25.7479,28.2293,4 436 | 2023-01-02T16:13:16Z,India,Mumbai,19.076,72.8777,8 437 | 2023-05-21T04:18:36Z,Australia,Melbourne,-37.8136,144.9631,18 438 | 2023-05-24T02:11:48Z,Japan,Nagoya,35.1815,136.9066,62 439 | 2023-06-22T17:08:35Z,Germany,Munich,48.1351,11.582,61 440 | 2023-12-24T14:05:25Z,India,Mumbai,19.076,72.8777,26 441 | 2023-05-19T04:25:38Z,France,Lyon,45.764,4.8357,52 442 | 2023-06-28T09:36:01Z,Japan,Sapporo,43.0621,141.3545,66 443 | 2023-10-04T17:47:37Z,Japan,Sapporo,43.0621,141.3545,98 444 | 2023-11-30T20:50:22Z,India,Bangalore,12.9716,77.5946,94 445 | 2023-11-04T05:12:09Z,Russia,Kazan,55.8304,49.1221,43 446 | 2023-05-16T02:50:35Z,USA,Houston,29.7604,-95.3698,91 447 | 2023-11-23T01:44:36Z,Australia,Melbourne,-37.8136,144.9631,33 448 | 2023-06-23T08:08:35Z,India,Bangalore,12.9716,77.5946,74 449 | 2023-01-10T23:46:24Z,Japan,Nagoya,35.1815,136.9066,59 450 | 2023-12-27T10:20:40Z,Russia,Novosibirsk,55.0084,82.9204,64 451 | 2023-10-13T17:42:44Z,Brazil,Salvador,-12.9714,-38.5014,22 452 | 2023-11-01T05:30:13Z,Russia,Yekaterinburg,56.8389,60.6122,88 453 | 2023-08-13T12:27:38Z,India,Bangalore,12.9716,77.5946,41 454 | 2023-12-01T08:12:00Z,Russia,Moscow,55.7558,37.6173,57 455 | 2023-11-16T17:54:26Z,Germany,Frankfurt,50.1109,8.6821,45 456 | 2023-11-04T20:00:17Z,Canada,Montreal,45.5017,-73.5673,70 457 | 2023-06-19T21:07:55Z,Canada,Ottawa,45.4215,-75.6972,93 458 | 2023-11-14T23:22:46Z,Russia,Novosibirsk,55.0084,82.9204,51 459 | 2023-10-05T16:37:40Z,South Africa,Durban,-29.8587,31.0218,15 460 | 2023-06-21T10:59:35Z,Canada,Vancouver,49.2827,-123.1216,82 461 | 2023-03-23T20:24:02Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,10 462 | 2023-11-17T18:33:10Z,Canada,Ottawa,45.4215,-75.6972,55 463 | 2023-11-11T21:29:59Z,India,Chennai,13.0827,80.2707,31 464 | 2023-03-15T18:37:51Z,South Africa,Pretoria,-25.7479,28.2293,27 465 | 2023-02-13T15:02:17Z,Brazil,Fortaleza,-3.7172,-38.5267,98 466 | 2023-07-14T05:02:53Z,UK,Birmingham,52.4862,-1.8904,37 467 | 2023-12-10T08:55:54Z,India,Chennai,13.0827,80.2707,5 468 | 2023-12-03T15:38:09Z,Russia,Kazan,55.8304,49.1221,41 469 | 2023-08-14T23:07:44Z,France,Nice,43.7102,7.2619,85 470 | 2023-07-08T10:10:13Z,France,Toulouse,43.6047,1.4442,56 471 | 2023-06-29T08:40:54Z,Brazil,Fortaleza,-3.7172,-38.5267,26 472 | 2023-10-18T04:37:37Z,South Africa,Pretoria,-25.7479,28.2293,86 473 | 2023-09-26T05:50:01Z,France,Toulouse,43.6047,1.4442,75 474 | 2023-08-15T07:43:57Z,Germany,Frankfurt,50.1109,8.6821,80 475 | 2023-08-06T10:07:20Z,France,Lyon,45.764,4.8357,82 476 | 2023-11-19T22:27:23Z,Russia,Kazan,55.8304,49.1221,94 477 | 2023-07-14T15:51:33Z,Germany,Cologne,50.9375,6.9603,64 478 | 2023-10-05T00:39:24Z,France,Lyon,45.764,4.8357,8 479 | 2023-11-03T09:18:22Z,Japan,Sapporo,43.0621,141.3545,32 480 | 2023-04-09T18:30:07Z,Canada,Toronto,43.6532,-79.3832,54 481 | 2023-08-12T19:49:40Z,Japan,Tokyo,35.6895,139.6917,43 482 | 2023-09-04T10:49:14Z,Australia,Sydney,-33.8688,151.2093,3 483 | 2023-06-27T20:57:46Z,South Africa,Johannesburg,-26.2041,28.0473,1 484 | 2023-03-08T20:50:36Z,South Africa,Port Elizabeth,-33.9608,25.6022,38 485 | 2023-09-20T23:59:04Z,Germany,Berlin,52.52,13.405,39 486 | 2023-02-11T01:51:33Z,Canada,Montreal,45.5017,-73.5673,85 487 | 2023-01-26T06:53:13Z,USA,New York,40.7128,-74.006,60 488 | 2023-05-27T19:59:33Z,UK,Leeds,53.8008,-1.5491,81 489 | 2023-01-15T21:52:00Z,South Africa,Pretoria,-25.7479,28.2293,41 490 | 2023-11-24T17:11:29Z,Russia,Saint Petersburg,59.9343,30.3351,34 491 | 2023-02-24T14:21:12Z,Australia,Brisbane,-27.4698,153.0251,65 492 | 2023-03-07T17:02:22Z,France,Marseille,43.2965,5.3698,24 493 | 2023-12-16T12:28:48Z,Russia,Yekaterinburg,56.8389,60.6122,5 494 | 2023-06-24T15:03:31Z,South Africa,Cape Town,-33.9249,18.4241,19 495 | 2023-12-11T18:32:10Z,Germany,Berlin,52.52,13.405,100 496 | 2023-05-12T01:18:27Z,France,Nice,43.7102,7.2619,26 497 | 2023-06-28T15:48:22Z,Japan,Sapporo,43.0621,141.3545,49 498 | 2023-03-14T14:39:18Z,UK,London,51.5074,-0.1276,73 499 | 2023-03-25T06:16:39Z,Australia,Perth,-31.9505,115.8575,23 500 | 2023-03-31T05:32:14Z,Japan,Tokyo,35.6895,139.6917,96 501 | 2023-01-21T07:46:02Z,UK,Manchester,53.4808,-2.2426,1 502 | 2023-06-04T08:46:44Z,Australia,Adelaide,-34.9285,138.6007,45 503 | 2023-08-18T02:04:32Z,Japan,Fukuoka,33.5904,130.4017,12 504 | 2023-05-15T23:11:29Z,France,Toulouse,43.6047,1.4442,68 505 | 2023-10-20T04:28:26Z,Canada,Montreal,45.5017,-73.5673,36 506 | 2023-10-06T09:05:11Z,South Africa,Johannesburg,-26.2041,28.0473,13 507 | 2023-09-09T14:29:39Z,India,Delhi,28.7041,77.1025,36 508 | 2023-12-10T03:59:54Z,Russia,Novosibirsk,55.0084,82.9204,62 509 | 2023-01-22T14:20:17Z,Japan,Tokyo,35.6895,139.6917,32 510 | 2023-12-02T01:11:53Z,Russia,Saint Petersburg,59.9343,30.3351,42 511 | 2023-11-18T22:18:57Z,South Africa,Port Elizabeth,-33.9608,25.6022,11 512 | 2023-11-13T15:09:48Z,Russia,Saint Petersburg,59.9343,30.3351,64 513 | 2023-05-18T15:56:33Z,USA,Chicago,41.8781,-87.6298,26 514 | 2023-03-07T14:56:10Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,70 515 | 2023-01-20T18:32:04Z,Canada,Ottawa,45.4215,-75.6972,80 516 | 2023-09-26T21:48:22Z,Canada,Calgary,51.0447,-114.0719,32 517 | 2023-06-07T06:15:06Z,Canada,Toronto,43.6532,-79.3832,92 518 | 2023-02-03T20:29:36Z,Germany,Berlin,52.52,13.405,97 519 | 2023-07-25T05:37:12Z,Germany,Munich,48.1351,11.582,47 520 | 2023-12-18T09:47:43Z,Russia,Novosibirsk,55.0084,82.9204,37 521 | 2023-05-31T13:39:48Z,UK,Manchester,53.4808,-2.2426,58 522 | 2023-02-01T03:53:58Z,Canada,Vancouver,49.2827,-123.1216,90 523 | 2023-08-08T23:48:13Z,Brazil,Salvador,-12.9714,-38.5014,82 524 | 2023-05-28T16:10:30Z,Germany,Hamburg,53.5511,9.9937,82 525 | 2023-11-27T13:51:58Z,Russia,Novosibirsk,55.0084,82.9204,34 526 | 2023-06-06T01:08:18Z,Canada,Toronto,43.6532,-79.3832,89 527 | 2023-09-17T17:11:36Z,Germany,Berlin,52.52,13.405,28 528 | 2023-10-17T06:01:48Z,France,Paris,48.8566,2.3522,66 529 | 2023-11-30T18:38:28Z,South Africa,Cape Town,-33.9249,18.4241,17 530 | 2023-01-17T20:24:01Z,France,Nice,43.7102,7.2619,41 531 | 2023-08-19T07:28:41Z,South Africa,Durban,-29.8587,31.0218,92 532 | 2023-08-08T02:35:41Z,France,Paris,48.8566,2.3522,10 533 | 2023-11-22T10:40:36Z,South Africa,Port Elizabeth,-33.9608,25.6022,37 534 | 2023-06-09T17:47:25Z,India,Delhi,28.7041,77.1025,69 535 | 2023-01-29T15:21:48Z,France,Nice,43.7102,7.2619,94 536 | 2023-06-20T05:14:50Z,Brazil,Brasilia,-15.7801,-47.9292,19 537 | 2023-04-30T18:47:28Z,India,Hyderabad,17.385,78.4867,5 538 | 2023-12-09T03:19:33Z,Russia,Yekaterinburg,56.8389,60.6122,76 539 | 2023-09-28T17:30:40Z,Germany,Hamburg,53.5511,9.9937,41 540 | 2023-07-23T04:14:39Z,Canada,Toronto,43.6532,-79.3832,6 541 | 2023-09-17T10:52:56Z,USA,Phoenix,33.4484,-112.074,44 542 | 2023-01-19T19:03:26Z,South Africa,Durban,-29.8587,31.0218,46 543 | 2023-05-26T11:06:32Z,Brazil,Sao Paulo,-23.5505,-46.6333,92 544 | 2023-01-13T13:35:37Z,UK,Glasgow,55.8642,-4.2518,99 545 | 2023-05-21T13:29:37Z,Germany,Berlin,52.52,13.405,70 546 | 2023-07-01T04:18:47Z,UK,Birmingham,52.4862,-1.8904,7 547 | 2023-04-14T15:49:43Z,USA,Los Angeles,34.0522,-118.2437,5 548 | 2023-11-20T20:29:52Z,Russia,Saint Petersburg,59.9343,30.3351,65 549 | 2023-11-30T07:50:30Z,Russia,Moscow,55.7558,37.6173,89 550 | 2023-10-21T06:00:45Z,Australia,Perth,-31.9505,115.8575,5 551 | 2023-04-26T04:00:59Z,France,Nice,43.7102,7.2619,53 552 | 2023-08-27T21:04:44Z,Japan,Sapporo,43.0621,141.3545,54 553 | 2023-12-31T02:50:45Z,India,Hyderabad,17.385,78.4867,65 554 | 2023-10-27T12:32:52Z,Brazil,Fortaleza,-3.7172,-38.5267,44 555 | 2023-11-04T23:37:18Z,Russia,Yekaterinburg,56.8389,60.6122,54 556 | 2023-05-14T03:37:11Z,Canada,Toronto,43.6532,-79.3832,35 557 | 2023-02-19T07:20:11Z,Australia,Melbourne,-37.8136,144.9631,77 558 | 2023-01-21T03:45:12Z,Canada,Montreal,45.5017,-73.5673,91 559 | 2023-11-15T09:56:53Z,Australia,Perth,-31.9505,115.8575,71 560 | 2023-05-14T19:27:45Z,France,Marseille,43.2965,5.3698,80 561 | 2023-06-07T03:23:18Z,Japan,Sapporo,43.0621,141.3545,34 562 | 2023-10-11T16:44:48Z,Brazil,Sao Paulo,-23.5505,-46.6333,23 563 | 2023-01-14T16:02:02Z,Japan,Osaka,34.6937,135.5022,28 564 | 2023-01-29T03:28:43Z,Germany,Munich,48.1351,11.582,79 565 | 2023-07-11T06:11:07Z,France,Paris,48.8566,2.3522,82 566 | 2023-10-10T15:01:48Z,France,Marseille,43.2965,5.3698,26 567 | 2023-02-06T17:42:31Z,Australia,Brisbane,-27.4698,153.0251,59 568 | 2023-05-07T01:15:17Z,Australia,Perth,-31.9505,115.8575,63 569 | 2023-04-14T09:57:58Z,France,Toulouse,43.6047,1.4442,25 570 | 2023-06-17T07:30:49Z,India,Mumbai,19.076,72.8777,26 571 | 2023-03-28T10:28:17Z,Japan,Fukuoka,33.5904,130.4017,74 572 | 2023-05-18T06:19:05Z,South Africa,Cape Town,-33.9249,18.4241,81 573 | 2023-07-20T12:58:28Z,Australia,Melbourne,-37.8136,144.9631,34 574 | 2023-12-11T19:37:17Z,Russia,Novosibirsk,55.0084,82.9204,54 575 | 2023-03-01T05:36:19Z,Australia,Adelaide,-34.9285,138.6007,44 576 | 2023-10-01T12:50:12Z,France,Toulouse,43.6047,1.4442,79 577 | 2023-04-07T09:59:24Z,Australia,Melbourne,-37.8136,144.9631,98 578 | 2023-10-16T01:42:08Z,UK,London,51.5074,-0.1276,59 579 | 2023-09-20T20:50:28Z,Japan,Tokyo,35.6895,139.6917,33 580 | 2023-03-09T01:01:17Z,South Africa,Durban,-29.8587,31.0218,80 581 | 2023-01-13T23:13:32Z,Japan,Fukuoka,33.5904,130.4017,32 582 | 2023-05-25T11:14:43Z,France,Nice,43.7102,7.2619,19 583 | 2023-01-17T02:36:07Z,Germany,Berlin,52.52,13.405,75 584 | 2023-01-04T15:44:57Z,India,Chennai,13.0827,80.2707,4 585 | 2023-09-11T12:10:13Z,South Africa,Durban,-29.8587,31.0218,17 586 | 2023-08-10T08:33:47Z,Brazil,Sao Paulo,-23.5505,-46.6333,49 587 | 2023-07-22T16:32:14Z,Australia,Brisbane,-27.4698,153.0251,42 588 | 2023-11-01T05:05:01Z,UK,Glasgow,55.8642,-4.2518,96 589 | 2023-03-22T21:01:58Z,Brazil,Sao Paulo,-23.5505,-46.6333,44 590 | 2023-02-13T11:24:43Z,France,Lyon,45.764,4.8357,42 591 | 2023-09-14T08:48:14Z,France,Lyon,45.764,4.8357,86 592 | 2023-04-08T12:00:46Z,USA,Phoenix,33.4484,-112.074,3 593 | 2023-04-10T14:26:42Z,France,Nice,43.7102,7.2619,71 594 | 2023-04-06T21:05:25Z,USA,Houston,29.7604,-95.3698,78 595 | 2023-07-12T03:03:58Z,Canada,Vancouver,49.2827,-123.1216,39 596 | 2023-05-28T13:07:18Z,South Africa,Port Elizabeth,-33.9608,25.6022,86 597 | 2023-02-27T04:57:43Z,Brazil,Salvador,-12.9714,-38.5014,28 598 | 2023-02-12T20:24:35Z,France,Paris,48.8566,2.3522,66 599 | 2023-09-06T22:18:34Z,UK,Birmingham,52.4862,-1.8904,92 600 | 2023-12-22T17:25:27Z,Russia,Novosibirsk,55.0084,82.9204,57 601 | 2023-04-08T22:24:40Z,Brazil,Brasilia,-15.7801,-47.9292,26 602 | 2023-12-27T17:49:43Z,France,Nice,43.7102,7.2619,42 603 | 2023-09-08T06:24:30Z,South Africa,Port Elizabeth,-33.9608,25.6022,50 604 | 2023-01-04T19:20:34Z,India,Bangalore,12.9716,77.5946,89 605 | 2023-03-23T18:13:27Z,UK,Leeds,53.8008,-1.5491,84 606 | 2023-07-08T04:59:12Z,India,Mumbai,19.076,72.8777,50 607 | 2023-09-26T20:37:13Z,Brazil,Brasilia,-15.7801,-47.9292,33 608 | 2023-10-26T17:52:32Z,Brazil,Brasilia,-15.7801,-47.9292,12 609 | 2023-04-09T21:25:45Z,Brazil,Brasilia,-15.7801,-47.9292,71 610 | 2023-12-11T10:25:10Z,Canada,Montreal,45.5017,-73.5673,51 611 | 2023-01-08T19:12:59Z,Brazil,Salvador,-12.9714,-38.5014,38 612 | 2023-10-08T23:03:21Z,India,Bangalore,12.9716,77.5946,22 613 | 2023-04-06T21:53:36Z,Canada,Calgary,51.0447,-114.0719,82 614 | 2023-04-18T14:36:20Z,India,Delhi,28.7041,77.1025,82 615 | 2023-04-21T01:16:19Z,Australia,Brisbane,-27.4698,153.0251,70 616 | 2023-03-26T06:47:57Z,Japan,Tokyo,35.6895,139.6917,4 617 | 2023-06-01T09:14:34Z,Japan,Osaka,34.6937,135.5022,15 618 | 2023-07-22T01:13:50Z,France,Marseille,43.2965,5.3698,83 619 | 2023-03-21T13:21:06Z,Germany,Munich,48.1351,11.582,39 620 | 2023-12-03T00:57:19Z,Russia,Saint Petersburg,59.9343,30.3351,98 621 | 2023-03-13T01:56:23Z,Australia,Adelaide,-34.9285,138.6007,59 622 | 2023-08-10T19:42:48Z,USA,Phoenix,33.4484,-112.074,35 623 | 2023-02-27T16:50:41Z,Australia,Brisbane,-27.4698,153.0251,27 624 | 2023-11-11T04:38:29Z,Canada,Calgary,51.0447,-114.0719,44 625 | 2023-01-20T13:20:21Z,USA,Houston,29.7604,-95.3698,91 626 | 2023-05-20T21:36:41Z,USA,Chicago,41.8781,-87.6298,44 627 | 2023-12-30T06:35:23Z,Russia,Saint Petersburg,59.9343,30.3351,55 628 | 2023-12-23T01:57:49Z,Russia,Saint Petersburg,59.9343,30.3351,50 629 | 2023-03-24T03:59:24Z,Germany,Berlin,52.52,13.405,3 630 | 2023-11-10T14:14:53Z,Brazil,Sao Paulo,-23.5505,-46.6333,77 631 | 2023-12-05T05:05:01Z,Russia,Kazan,55.8304,49.1221,99 632 | 2023-11-25T03:18:31Z,Brazil,Salvador,-12.9714,-38.5014,75 633 | 2023-05-28T21:36:51Z,Japan,Sapporo,43.0621,141.3545,90 634 | 2023-11-10T19:00:56Z,Russia,Moscow,55.7558,37.6173,35 635 | 2023-10-03T14:22:00Z,Japan,Osaka,34.6937,135.5022,15 636 | 2023-08-10T02:41:15Z,UK,Birmingham,52.4862,-1.8904,50 637 | 2023-08-13T18:16:55Z,Japan,Fukuoka,33.5904,130.4017,73 638 | 2023-06-03T14:28:36Z,France,Marseille,43.2965,5.3698,6 639 | 2023-07-12T23:35:36Z,South Africa,Port Elizabeth,-33.9608,25.6022,48 640 | 2023-10-10T15:42:02Z,Japan,Nagoya,35.1815,136.9066,28 641 | 2023-02-16T17:46:20Z,Germany,Berlin,52.52,13.405,16 642 | 2023-12-05T08:01:36Z,UK,Leeds,53.8008,-1.5491,4 643 | 2023-02-08T18:05:11Z,Brazil,Sao Paulo,-23.5505,-46.6333,59 644 | 2023-08-06T22:25:45Z,USA,Chicago,41.8781,-87.6298,60 645 | 2023-11-10T06:50:49Z,Russia,Saint Petersburg,59.9343,30.3351,72 646 | 2023-01-16T20:36:55Z,South Africa,Durban,-29.8587,31.0218,29 647 | 2023-02-05T22:47:13Z,Australia,Perth,-31.9505,115.8575,25 648 | 2023-11-07T19:19:22Z,Brazil,Brasilia,-15.7801,-47.9292,93 649 | 2023-04-29T21:53:56Z,Germany,Berlin,52.52,13.405,61 650 | 2023-12-28T17:10:46Z,France,Nice,43.7102,7.2619,20 651 | 2023-12-14T23:20:43Z,Russia,Yekaterinburg,56.8389,60.6122,54 652 | 2023-10-08T10:51:59Z,South Africa,Durban,-29.8587,31.0218,42 653 | 2023-02-22T06:59:13Z,Germany,Hamburg,53.5511,9.9937,71 654 | 2023-11-23T08:43:59Z,Russia,Kazan,55.8304,49.1221,3 655 | 2023-05-15T10:57:08Z,Brazil,Fortaleza,-3.7172,-38.5267,9 656 | 2023-11-30T00:56:37Z,Russia,Kazan,55.8304,49.1221,81 657 | 2023-05-17T13:46:56Z,Japan,Fukuoka,33.5904,130.4017,81 658 | 2023-07-11T10:57:50Z,Brazil,Fortaleza,-3.7172,-38.5267,89 659 | 2023-11-01T18:13:54Z,Germany,Cologne,50.9375,6.9603,74 660 | 2023-11-09T06:03:00Z,Canada,Calgary,51.0447,-114.0719,12 661 | 2023-11-11T06:01:15Z,Russia,Novosibirsk,55.0084,82.9204,90 662 | 2023-02-15T22:31:44Z,Canada,Ottawa,45.4215,-75.6972,98 663 | 2023-10-15T12:44:54Z,Japan,Fukuoka,33.5904,130.4017,40 664 | 2023-02-09T03:45:46Z,Germany,Munich,48.1351,11.582,86 665 | 2023-12-30T00:56:15Z,Russia,Kazan,55.8304,49.1221,92 666 | 2023-10-17T04:21:48Z,USA,New York,40.7128,-74.006,57 667 | 2023-09-27T02:41:01Z,Japan,Tokyo,35.6895,139.6917,33 668 | 2023-10-29T06:38:55Z,Australia,Melbourne,-37.8136,144.9631,55 669 | 2023-04-03T23:32:15Z,Japan,Sapporo,43.0621,141.3545,87 670 | 2023-03-22T14:59:12Z,Australia,Melbourne,-37.8136,144.9631,45 671 | 2023-03-29T02:33:25Z,India,Hyderabad,17.385,78.4867,11 672 | 2023-09-09T00:30:59Z,South Africa,Pretoria,-25.7479,28.2293,9 673 | 2023-12-11T12:58:28Z,Germany,Cologne,50.9375,6.9603,67 674 | 2023-07-04T22:02:04Z,South Africa,Cape Town,-33.9249,18.4241,10 675 | 2023-01-27T08:45:29Z,India,Chennai,13.0827,80.2707,39 676 | 2023-06-11T10:03:33Z,USA,Los Angeles,34.0522,-118.2437,54 677 | 2023-06-22T08:12:24Z,Germany,Munich,48.1351,11.582,81 678 | 2023-01-07T02:18:13Z,USA,Phoenix,33.4484,-112.074,45 679 | 2023-06-30T17:05:27Z,USA,Phoenix,33.4484,-112.074,68 680 | 2023-07-03T08:52:36Z,UK,Leeds,53.8008,-1.5491,85 681 | 2023-02-03T01:52:14Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,72 682 | 2023-07-23T07:11:20Z,UK,Birmingham,52.4862,-1.8904,87 683 | 2023-11-03T02:56:55Z,Canada,Vancouver,49.2827,-123.1216,68 684 | 2023-06-13T21:10:23Z,India,Delhi,28.7041,77.1025,50 685 | 2023-06-15T22:46:41Z,Japan,Sapporo,43.0621,141.3545,76 686 | 2023-10-20T14:11:24Z,Brazil,Fortaleza,-3.7172,-38.5267,56 687 | 2023-11-20T06:54:32Z,Russia,Kazan,55.8304,49.1221,38 688 | 2023-03-25T10:39:08Z,Canada,Ottawa,45.4215,-75.6972,63 689 | 2023-04-21T16:32:54Z,Canada,Ottawa,45.4215,-75.6972,19 690 | 2023-03-01T09:21:14Z,USA,Houston,29.7604,-95.3698,53 691 | 2023-09-18T05:24:18Z,Brazil,Salvador,-12.9714,-38.5014,31 692 | 2023-09-26T08:05:02Z,Brazil,Brasilia,-15.7801,-47.9292,51 693 | 2023-12-25T17:03:03Z,South Africa,Johannesburg,-26.2041,28.0473,55 694 | 2023-02-12T18:04:21Z,South Africa,Port Elizabeth,-33.9608,25.6022,73 695 | 2023-06-28T22:27:13Z,France,Lyon,45.764,4.8357,6 696 | 2023-11-04T18:03:21Z,France,Paris,48.8566,2.3522,26 697 | 2023-01-23T20:42:11Z,Germany,Berlin,52.52,13.405,15 698 | 2023-08-26T15:05:15Z,Japan,Osaka,34.6937,135.5022,3 699 | 2023-08-13T13:28:53Z,Australia,Adelaide,-34.9285,138.6007,30 700 | 2023-06-03T08:20:02Z,Brazil,Fortaleza,-3.7172,-38.5267,72 701 | 2023-08-20T05:46:48Z,USA,Phoenix,33.4484,-112.074,62 702 | 2023-02-20T17:43:26Z,Brazil,Fortaleza,-3.7172,-38.5267,68 703 | 2023-12-18T21:03:53Z,South Africa,Cape Town,-33.9249,18.4241,15 704 | 2023-11-11T01:17:26Z,UK,Leeds,53.8008,-1.5491,35 705 | 2023-02-22T19:20:04Z,Japan,Sapporo,43.0621,141.3545,51 706 | 2023-10-08T20:44:15Z,South Africa,Johannesburg,-26.2041,28.0473,27 707 | 2023-09-17T21:26:53Z,India,Mumbai,19.076,72.8777,72 708 | 2023-09-30T13:50:41Z,USA,Chicago,41.8781,-87.6298,71 709 | 2023-06-10T17:57:12Z,Germany,Hamburg,53.5511,9.9937,60 710 | 2023-08-18T23:46:23Z,USA,Phoenix,33.4484,-112.074,28 711 | 2023-09-13T20:20:24Z,India,Bangalore,12.9716,77.5946,92 712 | 2023-08-06T01:27:16Z,India,Hyderabad,17.385,78.4867,85 713 | 2023-07-31T14:55:21Z,UK,Manchester,53.4808,-2.2426,57 714 | 2023-04-13T02:37:17Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,28 715 | 2023-12-30T23:55:34Z,Russia,Kazan,55.8304,49.1221,50 716 | 2023-12-25T23:09:27Z,Russia,Kazan,55.8304,49.1221,74 717 | 2023-05-22T17:46:42Z,USA,Los Angeles,34.0522,-118.2437,23 718 | 2023-04-13T19:40:12Z,Germany,Cologne,50.9375,6.9603,77 719 | 2023-06-15T17:48:17Z,India,Mumbai,19.076,72.8777,73 720 | 2023-04-02T04:33:21Z,USA,Houston,29.7604,-95.3698,87 721 | 2023-10-16T06:08:34Z,USA,New York,40.7128,-74.006,61 722 | 2023-12-19T23:43:03Z,Japan,Fukuoka,33.5904,130.4017,95 723 | 2023-10-29T15:05:32Z,USA,New York,40.7128,-74.006,68 724 | 2023-08-23T02:11:37Z,Australia,Sydney,-33.8688,151.2093,68 725 | 2023-11-15T19:44:23Z,Russia,Moscow,55.7558,37.6173,94 726 | 2023-06-10T17:19:58Z,South Africa,Port Elizabeth,-33.9608,25.6022,27 727 | 2023-07-20T07:48:02Z,South Africa,Pretoria,-25.7479,28.2293,66 728 | 2023-06-18T02:29:49Z,UK,Glasgow,55.8642,-4.2518,95 729 | 2023-09-27T19:11:12Z,UK,Birmingham,52.4862,-1.8904,35 730 | 2023-09-12T22:10:35Z,India,Delhi,28.7041,77.1025,21 731 | 2023-12-22T04:47:10Z,Russia,Novosibirsk,55.0084,82.9204,6 732 | 2023-10-21T15:41:55Z,South Africa,Port Elizabeth,-33.9608,25.6022,59 733 | 2023-03-10T14:14:06Z,Germany,Cologne,50.9375,6.9603,58 734 | 2023-07-07T14:13:24Z,Australia,Adelaide,-34.9285,138.6007,14 735 | 2023-02-11T04:59:38Z,UK,Manchester,53.4808,-2.2426,93 736 | 2023-10-16T04:13:01Z,India,Chennai,13.0827,80.2707,14 737 | 2023-10-14T06:27:49Z,Germany,Berlin,52.52,13.405,49 738 | 2023-05-19T12:08:20Z,Brazil,Salvador,-12.9714,-38.5014,26 739 | 2023-12-15T00:45:18Z,Japan,Osaka,34.6937,135.5022,44 740 | 2023-06-18T11:21:12Z,Canada,Ottawa,45.4215,-75.6972,27 741 | 2023-12-27T02:03:15Z,India,Bangalore,12.9716,77.5946,55 742 | 2023-01-07T10:36:07Z,Canada,Toronto,43.6532,-79.3832,86 743 | 2023-06-27T14:09:15Z,Brazil,Sao Paulo,-23.5505,-46.6333,33 744 | 2023-09-12T05:21:54Z,South Africa,Port Elizabeth,-33.9608,25.6022,9 745 | 2023-10-20T18:26:56Z,Germany,Cologne,50.9375,6.9603,81 746 | 2023-09-02T14:45:19Z,UK,Glasgow,55.8642,-4.2518,44 747 | 2023-04-12T08:10:10Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,50 748 | 2023-11-08T00:08:23Z,India,Mumbai,19.076,72.8777,58 749 | 2023-12-09T17:14:05Z,South Africa,Port Elizabeth,-33.9608,25.6022,86 750 | 2023-09-05T22:04:26Z,UK,Manchester,53.4808,-2.2426,16 751 | 2023-06-27T17:31:21Z,Germany,Hamburg,53.5511,9.9937,69 752 | 2023-05-15T14:34:58Z,Germany,Munich,48.1351,11.582,24 753 | 2023-06-24T16:54:05Z,Brazil,Salvador,-12.9714,-38.5014,11 754 | 2023-01-14T14:50:34Z,USA,Chicago,41.8781,-87.6298,74 755 | 2023-08-31T13:13:37Z,France,Nice,43.7102,7.2619,23 756 | 2023-12-22T14:53:18Z,Russia,Yekaterinburg,56.8389,60.6122,89 757 | 2023-02-27T18:34:12Z,Brazil,Sao Paulo,-23.5505,-46.6333,2 758 | 2023-11-19T21:32:46Z,Russia,Novosibirsk,55.0084,82.9204,75 759 | 2023-12-07T20:17:20Z,Russia,Novosibirsk,55.0084,82.9204,46 760 | 2023-12-07T13:52:34Z,Japan,Sapporo,43.0621,141.3545,15 761 | 2023-06-03T18:09:46Z,India,Bangalore,12.9716,77.5946,23 762 | 2023-04-15T15:52:35Z,India,Chennai,13.0827,80.2707,57 763 | 2023-12-11T15:25:14Z,Russia,Kazan,55.8304,49.1221,3 764 | 2023-03-28T09:38:29Z,Canada,Calgary,51.0447,-114.0719,62 765 | 2023-12-28T15:31:02Z,Germany,Munich,48.1351,11.582,28 766 | 2023-11-20T07:36:13Z,Russia,Saint Petersburg,59.9343,30.3351,34 767 | 2023-11-12T18:35:05Z,Canada,Toronto,43.6532,-79.3832,69 768 | 2023-08-07T05:42:21Z,Canada,Vancouver,49.2827,-123.1216,21 769 | 2023-08-23T14:56:55Z,USA,Los Angeles,34.0522,-118.2437,79 770 | 2023-06-20T16:47:59Z,UK,Leeds,53.8008,-1.5491,36 771 | 2023-06-16T08:11:51Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,59 772 | 2023-06-20T03:19:21Z,Australia,Adelaide,-34.9285,138.6007,12 773 | 2023-08-01T23:44:39Z,Japan,Tokyo,35.6895,139.6917,57 774 | 2023-06-01T13:56:24Z,France,Lyon,45.764,4.8357,97 775 | 2023-12-15T22:25:35Z,Japan,Osaka,34.6937,135.5022,47 776 | 2023-07-19T18:37:39Z,Germany,Frankfurt,50.1109,8.6821,52 777 | 2023-12-28T13:25:52Z,Russia,Novosibirsk,55.0084,82.9204,13 778 | 2023-05-19T12:03:40Z,France,Lyon,45.764,4.8357,77 779 | 2023-06-29T00:12:53Z,Japan,Sapporo,43.0621,141.3545,63 780 | 2023-05-14T05:09:32Z,USA,Phoenix,33.4484,-112.074,58 781 | 2023-03-11T08:47:48Z,France,Nice,43.7102,7.2619,44 782 | 2023-10-14T10:42:19Z,France,Toulouse,43.6047,1.4442,22 783 | 2023-10-22T23:09:53Z,Brazil,Sao Paulo,-23.5505,-46.6333,11 784 | 2023-10-02T16:14:24Z,Canada,Montreal,45.5017,-73.5673,63 785 | 2023-09-19T02:38:22Z,India,Bangalore,12.9716,77.5946,34 786 | 2023-02-13T08:20:02Z,France,Toulouse,43.6047,1.4442,55 787 | 2023-09-09T20:15:55Z,France,Lyon,45.764,4.8357,65 788 | 2023-09-28T15:22:57Z,Japan,Fukuoka,33.5904,130.4017,40 789 | 2023-10-31T03:29:19Z,Germany,Berlin,52.52,13.405,8 790 | 2023-06-05T14:05:00Z,UK,Manchester,53.4808,-2.2426,13 791 | 2023-01-05T00:19:28Z,France,Toulouse,43.6047,1.4442,97 792 | 2023-11-25T18:36:39Z,Australia,Brisbane,-27.4698,153.0251,22 793 | 2023-10-06T01:45:57Z,France,Marseille,43.2965,5.3698,37 794 | 2023-10-28T02:29:24Z,USA,Houston,29.7604,-95.3698,88 795 | 2023-09-06T00:00:19Z,Japan,Sapporo,43.0621,141.3545,38 796 | 2023-09-18T06:34:23Z,South Africa,Johannesburg,-26.2041,28.0473,80 797 | 2023-12-28T08:18:27Z,South Africa,Durban,-29.8587,31.0218,84 798 | 2023-11-23T12:29:53Z,Russia,Moscow,55.7558,37.6173,41 799 | 2023-09-24T08:37:32Z,Canada,Vancouver,49.2827,-123.1216,85 800 | 2023-01-12T03:59:53Z,Canada,Calgary,51.0447,-114.0719,2 801 | 2023-10-03T22:34:41Z,Germany,Cologne,50.9375,6.9603,98 802 | 2023-11-06T17:12:13Z,Russia,Novosibirsk,55.0084,82.9204,42 803 | 2023-05-07T11:49:39Z,Canada,Calgary,51.0447,-114.0719,34 804 | 2023-11-28T19:12:43Z,Russia,Moscow,55.7558,37.6173,15 805 | 2023-04-19T14:50:35Z,UK,Birmingham,52.4862,-1.8904,91 806 | 2023-07-14T02:10:54Z,Japan,Tokyo,35.6895,139.6917,79 807 | 2023-12-23T14:49:45Z,France,Nice,43.7102,7.2619,94 808 | 2023-05-29T13:54:37Z,Brazil,Salvador,-12.9714,-38.5014,47 809 | 2023-03-28T20:22:50Z,UK,Birmingham,52.4862,-1.8904,50 810 | 2023-04-12T19:13:53Z,Brazil,Sao Paulo,-23.5505,-46.6333,45 811 | 2023-12-12T01:29:46Z,Germany,Berlin,52.52,13.405,60 812 | 2023-08-08T06:33:27Z,Australia,Sydney,-33.8688,151.2093,88 813 | 2023-05-03T17:24:48Z,Japan,Sapporo,43.0621,141.3545,35 814 | 2023-04-17T06:18:29Z,France,Paris,48.8566,2.3522,62 815 | 2023-10-06T00:33:27Z,Germany,Cologne,50.9375,6.9603,6 816 | 2023-01-08T20:02:01Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,90 817 | 2023-05-14T21:22:47Z,Australia,Sydney,-33.8688,151.2093,74 818 | 2023-06-22T05:56:04Z,Canada,Calgary,51.0447,-114.0719,31 819 | 2023-07-15T04:02:02Z,Germany,Frankfurt,50.1109,8.6821,16 820 | 2023-10-11T05:04:42Z,South Africa,Port Elizabeth,-33.9608,25.6022,51 821 | 2023-10-05T22:09:01Z,Brazil,Salvador,-12.9714,-38.5014,96 822 | 2023-09-12T18:50:44Z,USA,Houston,29.7604,-95.3698,87 823 | 2023-03-21T07:22:56Z,Japan,Sapporo,43.0621,141.3545,37 824 | 2023-10-06T02:14:19Z,Australia,Brisbane,-27.4698,153.0251,74 825 | 2023-08-18T00:05:46Z,Canada,Vancouver,49.2827,-123.1216,45 826 | 2023-10-16T11:36:51Z,Australia,Perth,-31.9505,115.8575,67 827 | 2023-12-20T17:33:27Z,Brazil,Salvador,-12.9714,-38.5014,56 828 | 2023-02-05T05:21:06Z,Australia,Perth,-31.9505,115.8575,71 829 | 2023-05-30T05:01:17Z,India,Delhi,28.7041,77.1025,91 830 | 2023-06-26T01:35:13Z,Canada,Toronto,43.6532,-79.3832,95 831 | 2023-04-21T00:03:46Z,Canada,Calgary,51.0447,-114.0719,64 832 | 2023-08-04T05:06:33Z,Brazil,Fortaleza,-3.7172,-38.5267,100 833 | 2023-11-16T02:00:10Z,Russia,Yekaterinburg,56.8389,60.6122,5 834 | 2023-04-07T06:19:27Z,France,Paris,48.8566,2.3522,84 835 | 2023-12-22T05:40:49Z,USA,Phoenix,33.4484,-112.074,1 836 | 2023-03-19T12:09:29Z,Japan,Sapporo,43.0621,141.3545,61 837 | 2023-09-08T01:58:50Z,UK,Birmingham,52.4862,-1.8904,36 838 | 2023-08-02T19:16:51Z,Brazil,Salvador,-12.9714,-38.5014,9 839 | 2023-08-10T13:13:32Z,Brazil,Fortaleza,-3.7172,-38.5267,83 840 | 2023-04-05T00:39:28Z,USA,New York,40.7128,-74.006,46 841 | 2023-10-16T12:12:50Z,India,Bangalore,12.9716,77.5946,89 842 | 2023-06-08T00:43:23Z,Canada,Calgary,51.0447,-114.0719,66 843 | 2023-02-26T22:33:38Z,South Africa,Johannesburg,-26.2041,28.0473,93 844 | 2023-07-03T19:08:37Z,Germany,Frankfurt,50.1109,8.6821,65 845 | 2023-12-04T08:42:38Z,Brazil,Sao Paulo,-23.5505,-46.6333,23 846 | 2023-10-10T17:38:34Z,Japan,Osaka,34.6937,135.5022,89 847 | 2023-03-28T12:52:37Z,Brazil,Brasilia,-15.7801,-47.9292,2 848 | 2023-10-13T15:00:58Z,India,Hyderabad,17.385,78.4867,87 849 | 2023-01-08T22:45:34Z,Japan,Sapporo,43.0621,141.3545,40 850 | 2023-02-12T16:39:47Z,UK,Leeds,53.8008,-1.5491,79 851 | 2023-01-15T20:36:48Z,USA,Houston,29.7604,-95.3698,18 852 | 2023-08-12T01:02:03Z,Canada,Vancouver,49.2827,-123.1216,85 853 | 2023-01-18T01:19:52Z,UK,London,51.5074,-0.1276,93 854 | 2023-01-14T07:18:59Z,Canada,Montreal,45.5017,-73.5673,10 855 | 2023-03-07T09:34:10Z,Japan,Sapporo,43.0621,141.3545,3 856 | 2023-09-20T15:32:50Z,USA,Houston,29.7604,-95.3698,69 857 | 2023-07-31T22:40:47Z,Germany,Cologne,50.9375,6.9603,97 858 | 2023-12-20T15:53:53Z,Russia,Moscow,55.7558,37.6173,11 859 | 2023-02-06T17:36:10Z,Canada,Ottawa,45.4215,-75.6972,34 860 | 2023-02-05T04:52:16Z,South Africa,Port Elizabeth,-33.9608,25.6022,53 861 | 2023-04-18T07:59:00Z,Canada,Montreal,45.5017,-73.5673,23 862 | 2023-01-15T20:56:41Z,Japan,Osaka,34.6937,135.5022,16 863 | 2023-05-30T15:49:40Z,Germany,Hamburg,53.5511,9.9937,58 864 | 2023-12-20T09:38:23Z,USA,Los Angeles,34.0522,-118.2437,42 865 | 2023-08-05T23:53:44Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,36 866 | 2023-09-10T15:03:08Z,Australia,Brisbane,-27.4698,153.0251,90 867 | 2023-03-03T11:43:21Z,France,Toulouse,43.6047,1.4442,81 868 | 2023-10-25T21:40:53Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,30 869 | 2023-01-25T05:09:31Z,Brazil,Salvador,-12.9714,-38.5014,27 870 | 2023-02-26T18:07:23Z,Japan,Fukuoka,33.5904,130.4017,37 871 | 2023-01-15T18:38:23Z,UK,London,51.5074,-0.1276,27 872 | 2023-04-20T21:11:39Z,Brazil,Fortaleza,-3.7172,-38.5267,21 873 | 2023-10-09T13:14:48Z,France,Lyon,45.764,4.8357,89 874 | 2023-12-04T09:37:18Z,USA,Houston,29.7604,-95.3698,86 875 | 2023-05-04T08:55:03Z,Japan,Fukuoka,33.5904,130.4017,38 876 | 2023-06-16T15:40:17Z,UK,London,51.5074,-0.1276,99 877 | 2023-11-29T19:23:44Z,Russia,Kazan,55.8304,49.1221,49 878 | 2023-07-17T09:48:27Z,Canada,Montreal,45.5017,-73.5673,67 879 | 2023-03-17T13:33:46Z,Japan,Nagoya,35.1815,136.9066,87 880 | 2023-03-15T10:46:36Z,UK,Leeds,53.8008,-1.5491,29 881 | 2023-12-20T15:09:52Z,USA,Chicago,41.8781,-87.6298,5 882 | 2023-04-07T19:39:05Z,Canada,Montreal,45.5017,-73.5673,34 883 | 2023-08-11T00:03:43Z,Australia,Melbourne,-37.8136,144.9631,1 884 | 2023-06-10T16:20:47Z,South Africa,Durban,-29.8587,31.0218,46 885 | 2023-10-13T21:11:04Z,France,Toulouse,43.6047,1.4442,95 886 | 2023-06-09T04:58:22Z,Germany,Hamburg,53.5511,9.9937,35 887 | 2023-07-25T14:57:36Z,Germany,Munich,48.1351,11.582,62 888 | 2023-08-04T05:08:18Z,France,Marseille,43.2965,5.3698,71 889 | 2023-03-27T23:34:11Z,Germany,Munich,48.1351,11.582,71 890 | 2023-12-06T09:25:07Z,Russia,Saint Petersburg,59.9343,30.3351,41 891 | 2023-02-21T06:39:28Z,Japan,Fukuoka,33.5904,130.4017,1 892 | 2023-08-16T01:36:33Z,Canada,Montreal,45.5017,-73.5673,82 893 | 2023-12-13T21:12:45Z,Canada,Montreal,45.5017,-73.5673,53 894 | 2023-06-18T05:39:37Z,UK,Leeds,53.8008,-1.5491,49 895 | 2023-09-30T16:41:01Z,Australia,Adelaide,-34.9285,138.6007,93 896 | 2023-04-09T00:37:54Z,Brazil,Salvador,-12.9714,-38.5014,90 897 | 2023-08-19T22:26:27Z,Australia,Sydney,-33.8688,151.2093,20 898 | 2023-05-23T06:39:12Z,UK,Glasgow,55.8642,-4.2518,22 899 | 2023-03-16T09:50:50Z,France,Paris,48.8566,2.3522,15 900 | 2023-04-19T21:17:56Z,UK,Manchester,53.4808,-2.2426,94 901 | 2023-12-30T01:06:51Z,Russia,Novosibirsk,55.0084,82.9204,83 902 | 2023-11-17T04:17:34Z,Russia,Saint Petersburg,59.9343,30.3351,11 903 | 2023-12-05T07:30:59Z,Russia,Novosibirsk,55.0084,82.9204,48 904 | 2023-06-06T07:31:42Z,France,Marseille,43.2965,5.3698,19 905 | 2023-03-05T16:54:32Z,South Africa,Johannesburg,-26.2041,28.0473,55 906 | 2023-11-22T01:43:18Z,Russia,Yekaterinburg,56.8389,60.6122,41 907 | 2023-03-01T05:01:58Z,France,Paris,48.8566,2.3522,55 908 | 2023-12-14T13:53:27Z,Russia,Saint Petersburg,59.9343,30.3351,89 909 | 2023-12-11T00:29:17Z,France,Nice,43.7102,7.2619,19 910 | 2023-03-14T06:19:39Z,Canada,Ottawa,45.4215,-75.6972,13 911 | 2023-01-26T06:30:48Z,Australia,Perth,-31.9505,115.8575,65 912 | 2023-11-05T02:08:15Z,Brazil,Salvador,-12.9714,-38.5014,88 913 | 2023-04-02T18:17:27Z,Brazil,Fortaleza,-3.7172,-38.5267,3 914 | 2023-09-26T01:25:41Z,UK,Manchester,53.4808,-2.2426,8 915 | 2023-04-13T01:17:00Z,Germany,Munich,48.1351,11.582,90 916 | 2023-04-17T02:33:49Z,Japan,Sapporo,43.0621,141.3545,73 917 | 2023-07-27T16:50:15Z,Brazil,Salvador,-12.9714,-38.5014,63 918 | 2023-07-16T05:57:03Z,Germany,Hamburg,53.5511,9.9937,14 919 | 2023-06-15T02:23:35Z,Canada,Ottawa,45.4215,-75.6972,56 920 | 2023-04-07T06:55:47Z,Germany,Frankfurt,50.1109,8.6821,39 921 | 2023-10-28T22:49:38Z,USA,Los Angeles,34.0522,-118.2437,89 922 | 2023-11-16T01:50:50Z,Canada,Calgary,51.0447,-114.0719,3 923 | 2023-05-19T16:37:41Z,South Africa,Pretoria,-25.7479,28.2293,59 924 | 2023-01-20T11:16:27Z,Australia,Adelaide,-34.9285,138.6007,17 925 | 2023-12-07T07:53:00Z,Brazil,Salvador,-12.9714,-38.5014,53 926 | 2023-06-03T14:44:33Z,Canada,Calgary,51.0447,-114.0719,86 927 | 2023-06-09T21:25:01Z,Australia,Adelaide,-34.9285,138.6007,95 928 | 2023-07-03T06:48:06Z,India,Bangalore,12.9716,77.5946,96 929 | 2023-03-13T13:06:16Z,France,Marseille,43.2965,5.3698,26 930 | 2023-12-17T03:49:09Z,France,Paris,48.8566,2.3522,3 931 | 2023-07-11T11:55:03Z,France,Marseille,43.2965,5.3698,6 932 | 2023-02-02T12:43:09Z,Germany,Hamburg,53.5511,9.9937,85 933 | 2023-06-27T10:31:45Z,South Africa,Pretoria,-25.7479,28.2293,17 934 | 2023-05-02T09:39:53Z,Germany,Hamburg,53.5511,9.9937,48 935 | 2023-10-12T02:23:59Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,65 936 | 2023-09-10T07:24:08Z,Germany,Berlin,52.52,13.405,37 937 | 2023-06-08T22:14:05Z,France,Paris,48.8566,2.3522,77 938 | 2023-12-30T17:08:41Z,Germany,Cologne,50.9375,6.9603,47 939 | 2023-09-26T19:16:17Z,France,Marseille,43.2965,5.3698,93 940 | 2023-06-11T09:19:14Z,France,Nice,43.7102,7.2619,58 941 | 2023-03-05T03:59:14Z,Japan,Fukuoka,33.5904,130.4017,51 942 | 2023-08-17T03:32:29Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,45 943 | 2023-09-03T00:56:21Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,29 944 | 2023-09-29T10:16:36Z,Japan,Osaka,34.6937,135.5022,28 945 | 2023-12-26T06:05:26Z,Germany,Frankfurt,50.1109,8.6821,8 946 | 2023-03-25T18:34:32Z,France,Marseille,43.2965,5.3698,94 947 | 2023-10-05T23:28:50Z,USA,New York,40.7128,-74.006,20 948 | 2023-07-04T12:17:36Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,26 949 | 2023-09-23T16:45:46Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,2 950 | 2023-09-16T09:21:08Z,UK,Manchester,53.4808,-2.2426,60 951 | 2023-08-01T20:13:34Z,France,Toulouse,43.6047,1.4442,8 952 | 2023-08-10T00:11:45Z,USA,Houston,29.7604,-95.3698,34 953 | 2023-04-12T23:42:24Z,Germany,Munich,48.1351,11.582,9 954 | 2023-02-26T03:18:03Z,UK,London,51.5074,-0.1276,1 955 | 2023-06-09T17:19:53Z,USA,New York,40.7128,-74.006,84 956 | 2023-10-26T06:06:36Z,USA,Los Angeles,34.0522,-118.2437,70 957 | 2023-08-07T15:51:57Z,Germany,Frankfurt,50.1109,8.6821,44 958 | 2023-04-13T05:37:58Z,Germany,Hamburg,53.5511,9.9937,15 959 | 2023-04-19T16:23:58Z,South Africa,Pretoria,-25.7479,28.2293,28 960 | 2023-11-13T03:50:45Z,Russia,Kazan,55.8304,49.1221,29 961 | 2023-01-14T15:19:10Z,Brazil,Brasilia,-15.7801,-47.9292,35 962 | 2023-11-16T21:34:40Z,Russia,Yekaterinburg,56.8389,60.6122,84 963 | 2023-05-14T17:34:17Z,Australia,Adelaide,-34.9285,138.6007,81 964 | 2023-08-06T11:17:59Z,Japan,Fukuoka,33.5904,130.4017,99 965 | 2023-08-02T13:54:41Z,South Africa,Pretoria,-25.7479,28.2293,88 966 | 2023-10-19T20:38:58Z,Australia,Sydney,-33.8688,151.2093,55 967 | 2023-04-26T03:11:44Z,Canada,Calgary,51.0447,-114.0719,1 968 | 2023-11-13T12:21:14Z,India,Mumbai,19.076,72.8777,40 969 | 2023-02-28T20:07:07Z,Germany,Cologne,50.9375,6.9603,90 970 | 2023-01-23T06:53:57Z,USA,Houston,29.7604,-95.3698,16 971 | 2023-01-08T03:24:22Z,Japan,Nagoya,35.1815,136.9066,44 972 | 2023-12-24T00:55:25Z,France,Nice,43.7102,7.2619,41 973 | 2023-09-05T05:16:48Z,Canada,Vancouver,49.2827,-123.1216,95 974 | 2023-07-23T02:33:47Z,Canada,Ottawa,45.4215,-75.6972,61 975 | 2023-01-28T19:12:51Z,Australia,Perth,-31.9505,115.8575,51 976 | 2023-08-15T16:59:12Z,USA,New York,40.7128,-74.006,5 977 | 2023-07-19T09:19:44Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,61 978 | 2023-02-03T05:19:27Z,Australia,Adelaide,-34.9285,138.6007,68 979 | 2023-08-18T14:26:07Z,Japan,Nagoya,35.1815,136.9066,65 980 | 2023-10-10T13:13:04Z,Canada,Montreal,45.5017,-73.5673,55 981 | 2023-02-08T08:50:36Z,UK,London,51.5074,-0.1276,87 982 | 2023-03-19T06:53:39Z,India,Hyderabad,17.385,78.4867,53 983 | 2023-12-14T14:29:33Z,USA,Phoenix,33.4484,-112.074,23 984 | 2023-04-23T08:09:48Z,Canada,Montreal,45.5017,-73.5673,30 985 | 2023-12-13T04:02:36Z,Japan,Nagoya,35.1815,136.9066,26 986 | 2023-01-25T13:51:03Z,Canada,Calgary,51.0447,-114.0719,12 987 | 2023-11-21T20:53:32Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,40 988 | 2023-11-11T17:23:15Z,Brazil,Fortaleza,-3.7172,-38.5267,4 989 | 2023-04-26T06:29:24Z,UK,Leeds,53.8008,-1.5491,61 990 | 2023-01-24T09:56:35Z,Germany,Frankfurt,50.1109,8.6821,69 991 | 2023-02-28T12:35:41Z,Brazil,Fortaleza,-3.7172,-38.5267,71 992 | 2023-03-23T05:21:58Z,South Africa,Pretoria,-25.7479,28.2293,71 993 | 2023-11-07T17:10:44Z,Japan,Osaka,34.6937,135.5022,33 994 | 2023-12-28T07:30:43Z,Brazil,Rio de Janeiro,-22.9068,-43.1729,58 995 | 2023-07-02T22:21:19Z,Canada,Montreal,45.5017,-73.5673,70 996 | 2023-03-10T19:25:17Z,France,Lyon,45.764,4.8357,53 997 | 2023-11-15T03:21:05Z,Russia,Yekaterinburg,56.8389,60.6122,63 998 | 2023-11-28T23:47:02Z,Russia,Moscow,55.7558,37.6173,17 999 | 2023-04-24T21:25:56Z,India,Mumbai,19.076,72.8777,64 1000 | 2023-07-08T09:51:55Z,Canada,Vancouver,49.2827,-123.1216,43 1001 | 2023-07-05T06:04:00Z,Australia,Perth,-31.9505,115.8575,41 1002 | --------------------------------------------------------------------------------