Widgets – Usage statistics collection Task force for the strategic project on the development and use of common ESS tools and services for dissemination.

Slides:



Advertisements
Similar presentations
SOCIAL WEB MEDIA privacy and data mining part 2 4/12/2010.
Advertisements

Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Lesson 4: Web Browsing.
© 2006 KDnuggets [16/Nov/2005:16:32: ] "GET /jobs/ HTTP/1.1" "
Skills: none Concepts: protocol, hypertext transfer protocol, standard This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike.
1 HTTP and some other odds and ends Nelson Padua-Perez Bill Pugh Department of Computer Science University of Maryland, College Park.
12/11/01 Matt Bridges Advisor: Ralph Morelli. What is Web Analytics? In traditional commerce, store owners can observe their customers habits: What time.
Log Monitoring, Management and Analysis with Nagios
Client, Server, HTTP, IP Address, Domain Name. Client-Server Model Client Bob Yahoo Server yahoo.com/finance.html A text file named finance.html.
Lecture 4: stateful inspection, advanced protocols Roei Ben-Harush 2015.
Responsive Web Design Design websites so that they can adapt to different devices seamlessly. Image by Muhammed RafizeldiMuhammed Rafizeldi.
Mastering Windows Network Forensics and Investigation Chapter 11: Text Based Logs.
How to Detect a Client’s Browser Senior Seminar CS498.
Identification of Mobile Devices from Network Traffic Measurements - a HTTP User Agent Method Master’s Thesis August 2 8, 2012 Supervisor – Prof. Heikki.
Archive-it WARC usage - compared with NAS – and 3 Questions. By Tue Hejlskov Larsen, netarchive.dk January 2015.
SUNY Polytechnic Institute CS 490 – Web Design, AJAX, jQuery Web Services A web service is a software system that supports interaction (requesting data,
Server tools. Site server tools can be utilised to build, host, track and monitor transactions on a business site. There are a wide range of possibilities.
© Janice Regan, CMPT 128, Jan 2007 CMPT 371 Data Communications and Networking HTTP 0.
Building HTTP Services with ASP.NET Web API Sayed Ibrahim Hashimi Program Manager Microsoft Corporation DEV309.
Zscaler New Interface and Reporting From Saturday 8 th June 2013.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Hakuna Suricata (it means no worries, except for APT)
Log files presented to : Sir Adnan presented by: SHAH RUKH.
Department of Computer Science & Engineering San Jose State University
METRIDOC: A Framework for Library Business Intelligence With the support of University of Pennsylvania Libraries.
Which Log for which Information? Gathering Multilinguality Data from Different Log File Types Maria Gäde, Vivien Petras, and Juliane Stiller Humboldt-Universität.
HTTP/2 and ATS ATS Fall Summit 2015 Bryan Call. Why HTTP/2? Reduce latency and TCP connection overhead Easier to write well-performing sites (no domain.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
METRIDOC: A Framework for Managing and Exposing Library Event Data With the support of University of Pennsylvania Libraries.
Summer 2007 Florida Atlantic University Department of Computer Science & Engineering COP 4814 – Web Services Dr. Roy Levow Part 1 – Introducing Ajax.
Web Measurement. The Web is Different from other Commuication Media More precise measurement of activity on Web sites is available More precise measurement.
Overview of Servlets and JSP
LURP Details. LURP Lab Details  1.Given a GET … call a proxy CGI script in the same way you would for a normal CGI request  2.This UDP perl.
Performance testing and engineering Raja Gourav Kokkiligadda, Performance Architect, Domestic and General.
Alfresco Monitoring with OpenSource Tools Miguel Rodriguez Technical Account Manager.
Lecture 4: Stateful Inspection, Advanced Protocols.
Zaap Visualization of web traffic from http server logs.
Chapter 10: Web Basics.
Centralised logging using RSYSLog
HTTP – An overview.
The Hypertext Transfer Protocol
Who and What Links to the Internet Archive
Lesson 4: Web Browsing.
COMP2322 Lab 2 HTTP Steven Lee Feb. 8, 2017.
Tango Administrative Tools
Overview of PROFITsystems’ Integration with DispatchTrack
Introduction Web Environments
HTTP Protocol.
HTTP, RESTful Web Services, HTTP and REST Tools: Postman, Fiddler
Web Statistics Statistics collected from
Python, PhantomJS, & Selenium
Microsoft Edge for Developers
Multimedia and Networks
CS320 Web and Internet Programming Cookies and Session Tracking
IRIS CALL BOOKING SCREEN
HTTP Request Method URL Protocol Version GET /index.html HTTP/1.1
CS3220 Web and Internet Programming Cookies and Session Tracking
Ed Ferrara, MSIA, CISSP MIS 5208 Processing and Analyzing Data Ed Ferrara, MSIA, CISSP
Lesson 4: Web Browsing.
TCP Protocol Analysis Access UMKC Home Page.
Common Log Format Field Description
CS3220 Web and Internet Programming Handling HTTP Requests
Dissemination Working Group 7/8 May 2008 G. Schäfer
CS3220 Web and Internet Programming Cookies and Session Tracking
Recitation on AdFisher
An Introduction to the Internet and the Web
Will Code For Food The website will begin as a site where I can advertise my skills as a programmer and offer services for free, for food, or for money.
Log Analysis with GAWK Back to Basics.
SDMX IT Tools SDMX Registry
WGISS WGISS Connected Data Assets Status Report October, 2019 CWIC Team Eugene Yu (GMU), Archie Warnock (A/WWW), Li Lin (GMU)
Presentation transcript:

Widgets – Usage statistics collection Task force for the strategic project on the development and use of common ESS tools and services for dissemination 24/05/2013 Nicolas Schwartz, Atos

Using Access logs for statistics Access logs of server One log line per served HTTP request Main information Client IP Request URI HTTP Response Code User Agent technical name Monthly report automatically generated to provide global figures about Eurostat portal statistics Open source stack for “live” analytics (30 days history) Logstash / ElasticSearch / Kibana

Access log in detail Tab separated values #Fields list: date time time-taken c-ip x-ClientIP sc-status bytes x-AuthUser cs-method cs-uri x-UserAgent x-Referer x-Scheme x-Protocol x-AcceptLanguage Example of one line of logs 2013-05-15 08:41:19 0.019 147.67.136.102 88.191.143.226 200 13731 - GET /dsws/rest/data/v1.1/jsonp/en/t2020_10?_=1222 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31 - http HTTP/1.1 en-US,en;q=0.8,fr;q=0.6

Structured format {    "c_ip":"147.67.136.102",    "x_ClientIP":"194.165.48.90",    "sc_status":200,    "bytes":8396,    "cs_method":"GET",    "cs_uri":"/wbs/widget_template/js/vendor/json-stat0.2.1uncompressed.js",    "x_UserAgent":"Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0",     "x_Scheme":"http",    "x_Protocol":"HTTP/1.1" }

Adding GeoIP Localisation From xClient_IP to Location "geoip":{       "ip":"194.165.48.90",       "country_code2":"PL",       "country_name":"Poland",       "continent_code":"EU",       "city_name":"Warsaw", }

Parsing User Agent information Raw: x_UserAgent":"Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0 Processed "ua":{       "name":"Firefox",       "os":"Windows XP",       "device":"Other",       "major":"19",       "minor":"0"    }

Live Demo

Live Demo

More information http://en.wikipedia.org/wiki/Common_Log_Format http://logstash.net/ http://www.elasticsearch.org/ http://kibana.org/ http://www.maxmind.com/en/geolocation_landing https://github.com/tobie/ua-parser/blob/master/regexes.yaml

Widgets – Usage statistics collection Task force for the strategic project on the development and use of common ESS tools and services for dissemination 24/05/2013 Nicolas Schwartz, Atos