This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1. Visualize NGiNX log with GoogleMap
2.
3. purpose ! NGiNX ! !
4.
5. ! Internet ! ! GoogleMap
6. ! ngx_http_geoip_module ! Google BigQuery ! () GeoFUSE
13. 3.Query ! textPayload json ! JSON_EXTRACT
JSON_EXTRACT_SCALAR ! (SUM,AVG,MIN,MAX) SELECT ROW_NUMBER() OVER
(ORDER BY count DESC) AS ID, COUNT (*) AS count,
JSON_EXTRACT_SCALAR(textPayload,'$.geoip_longitude') AS lon,
JSON_EXTRACT_SCALAR(textPayload,'$.geoip_latitude') AS lat,
AVG(JSON_EXTRACT_SCALAR (textPayload,'$.response_time')) AS
avelage_time FROM [HOGE.nginx_access_20150402] GROUP BY lat,lon
ORDER BY count DESC