How To Use Splunk At The University Of Washington



Similar documents
Understanding the Digital Audience

What s Up With That Airplane? Visualizing DoD Knowledge Using Splunk Dashboards. Ken Mattern

Introduction to Splunk Dashboards for Service Oriented Architecture Monitoring at SurveyMonkey Michael Sela, Engineering Manager.

2015 Analyst and Advisor Summit. Advanced Data Analytics Dr. Rod Fontecilla Vice President, Application Services, Chief Data Scientist

Application Security Manager ASM. David Perodin F5 Engineer

Integrate ExtraHop with Splunk

Savvius Insight Initial Configuration

Patching, AlerFng, BYOD and More: Managing Security in the Enterprise with Splunk Enterprise

Adding ObserveIT video audit logs to your SIEM

Copyright 2013 Splunk Inc. Introducing Splunk 6

The Purview Solution Integration With Splunk

ANALYZING YOUR RESULTS

Automating Healthcare Claim Processing

Data Is Integral To Our Culture

SAP Business One and SAP HANA

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

Using Application Insights to Monitor your Applications

iway Roadmap Michael Corcoran Sr. VP Corporate Marketing

Application for Splunk Enterprise

IMPLEMENTING HEALTHCARE DASHBOARDS FOR OPERATIONAL SUCCESS

Cyber Security Metrics Dashboards & Analytics

APPLICATION MANAGEMENT: RACING AHEAD OF THE COMPETITION WHITE PAPER

Creating Custom Report Types in Salesforce.com Qvidian Sales Playbooks & Analytics Quick Reference Guide

IBM API Management Overview IBM Corporation

PROVIDING INSIGHT FOR OPERATIONAL SUCCESS

Service Overview. KANA Express. Introduction. Good experiences. On brand. On budget.

Measure What Matters. don t Track What s Easy, track what s Important. kissmetrics.com

Tracking Campaigns for Local Authorities. Lucian Glenny Web Analyst

How to train your Browser Controller

Salesforce.com and MicroStrategy. A functional overview and recommendation for analysis and application development

Security Integration Splunk and ArcSight

End- to- End Monitoring Unified Performance Dashboard (UPD)

QRadar SIEM and Zscaler Nanolog Streaming Service

RCS Liferay Google Analytics Portlet Installation Guide

Referral Marketing. Why Promote Referrals? 4-Steps to Successful Sales-Based Referrals. Referral Resources. Referral Tools

Adobe Marketing Cloud How Adobe Scene7 Publishing System Supports SEO

Telemetry: The Customer Experience

SITUATIONAL AWARENESS MITIGATE CYBERTHREATS

Logentries Insights: The State of Log Management & Analytics for AWS

Big Data Analytics. Using Splunk. Peter Zadrozny. Raghu Kodali. Apress"

CA Service Desk Manager - Mobile Enabler 2.0

OpenText Information Hub (ihub) 3.1 and 3.1.1

Deploying RSA ClearTrust with the FirePass controller

How To Use Splunk For Android (Windows) With A Mobile App On A Microsoft Tablet (Windows 8) For Free (Windows 7) For A Limited Time (Windows 10) For $99.99) For Two Years (Windows 9

Cloud-Scale BGP and NetFlow Analysis. Jim Frey, VP Product, Kentik Technologies December 15, 2015

Google Analytics and UT Urchin - An Evaluation

DIT Online Self Service for Clients

Intel HTML5 Development Environment Article Using the App Dev Center

Practical Threat Intelligence. with Bromium LAVA

How to Add a Server/Disksafe/Volume

Optimizing the Cloud for P&C Insurance Claims Settlement

Follow these easy instructions to list your business on the BEC Australia National Business Directory.

For Splunk Universal Forwarder and Splunk Cloud

This document details the procedure for installing Layer8 software agents and reporting dashboards.

Deltek Touch Time & Expense for GovCon. User Guide for Triumph

Developing a successful Big Data strategy. Using Big Data to improve business outcomes

Separating Signal from Noise: Taking Threat Intelligence to the Next Level

Campus. Impact. UC Riversidee Security Tools. Security Tools. of systems

Taking Control of your System and Planning Your Future: Real Time Monitoring

Marketing Habits of Successful Real Estate Agents & Brokerages 1

Data Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)

Authentication, Access Control, Auditing and Non-Repudiation

1. Installation Instructions

10/27/2014. Improving the Student Experience with Analytics and Big Data

Using Google Analytics

Borland Silk Performer Synthetic Transaction Monitoring for BMC Software

1 TABLE OF CONTENTS Page 1

Logi Ad Hoc Reporting Configuration for Load Balancing (Sticky Sessions)

Avangate Subscription Billing

AJ Shopping Cart. Administration Manual

Using Predictive Analytics to Increase Profitability Part III

Oracle Business Intelligence Enterprise Edition (OBIEE) Presented by: Rapidflow Apps Inc.

Google Analytics & Social Media Monitoring Jeremy Coates

THE 2014 THREAT DETECTION CHECKLIST. Six ways to tell a criminal from a customer.

Clicklab Click Fraud Detection Frequently Asked Questions

New Relic & JMeter - Perfect Performance Testing

Programming IoT Gateways With macchina.io

Analysis of the Global Security Information and Event Management (SIEM) and Log Management (LM) Market All Information Becomes Actionable

TDAQ Analytics Dashboard

Google Analytics for Robust Website Analytics. Deepika Verma, Depanwita Seal, Atul Pandey

The Evolution of Cities

Manual. Traffic Exchange

Top 3 Marketing Metrics You Should Measure in Google Analytics

Transcription:

WEB APPLICATION MONITORING AND ANALYTICS WITH SPLUNK

AGENDA > About Us > What is Splunk? > Splunk at the University of Washington > Supporting an existing service > Providing data to UX with client-side instrumentation > Get Splunk for your department

ACADEMIC AND COLLABORATIVE APPLICATIONS > A division within UW-IT focused on building student facing Web applications > Must develop new applications while maintaining legacy applications with limited resources > Facts and figures > Small team of 6 engineers > Maintain ~15 applications > Support over 140,000 users across 3 campuses > Support 9 groups on campus running their own Splunk instances via our license master

WHAT WE MAINTAIN

MY BACKGROUND AND ROLE > Stephen De Vight > With the UW since 2006 > Current Role: Senior Computer Specialist, 2011 > Mission: To support teaching and learning on campus through the development of interactive Web and mobile applications

WHAT IS SPLUNK?

SPLUNK ENTERPRISE AT UW - 2012 aca-log Universal Forwarders

SPLUNK ENTERPRISE AT UW - 2014 splunk-search01 splunk-license splunk-index01 splunk-index02 External Splunk instances Universal Forwarders

SUPPORTING AN EXISTING SERVICE > Homegrown suite of academic applications > Currently consists of 8 distinct tools > Released in 1999

SUPPORTING AN EXISTING SERVICE OUR NEEDS > Situation: Legacy database logging system reached end of life, was not scaling well, and was too costly to directly replace > Struggling with: Finding a solution that is both easy to build and maintain as well as being able to scale to our needs > Wanted: An easy to use, UI-driven, application to search our log data > Enter Splunk: Splunk Enterprise allowed us to build a custom searching app as well as a dashboard for monitoring service status

SUPPORTING AN EXISTING SERVICE CATALYST LOG SEARCH > Splunk application with advanced XML view

SUPPORTING AN EXISTING SERVICE CATALYST LOG SEARCH > Splunk application with advanced XML view > Search form negates the need for users to learn Splunk search language or understand our log formatting and structure

SUPPORTING AN EXISTING SERVICE CATALYST LOG SEARCH > Splunk application with advanced XML view > Search form negates the need for users to learn Splunk search language or understand our log formatting and structure > Support can analyze user activity to provide insight into incident reports

SUPPORTING AN EXISTING SERVICE CATALYST DASHBOARD > Gauge current level of activity at a glance > Examine last day of activity for anomalous usage > Targets slowest loading URLs for performance improvement

DATA DRIVEN USER EXPERIENCE > Mobile Web version of our student portal > Focused on providing timely, actionable information to our students > Based on a student's situation and the time of the quarter we dynamically display, hide, move, and reorder content

DATA DRIVEN USER EXPERIENCE OUR NEEDS > Situation: UX needs a way to validate their assumptions around what content is relevant to a student at various points in the quarter > Struggling with: Correlating user activity with institutional data (e.g. class standing, campus, etc.) > Wanted: A self-driven means for UX and business analysts to analyze log data > Enter Splunk: Splunk, along with our client-side logging solution, allows us to correlate user activity with certain institutional attributes we log

DATA DRIVEN USER EXPERIENCE CLIENT-SIDE LOGGING > Google Analytics did not get us everything we needed > Using log4javascript to collate events and POST to a REST interface > Events are bundled to reduce network overhead > Events are written to file by REST server http://www.log4javascript.org/

DATA DRIVEN USER EXPERIENCE WORKING WITH CLIENT LOGS > Link Log > Link location > Target URL > Action (view, click) > Card Log > Card location URL > Card name > Card position > Action (load, view, expand, collapse) INFO 21 22:25:31 { "level": "INFO", "url": "https://my.uw.edu/mobile/landing/", "timestamp": 1421907930962, "logger": "link", "session_key": "xc63940325jlo3dsdfcgtt3126b", "message": { } } [link] "href": "http: //gmail.uw.edu/", "action": "click"

DATA DRIVEN USER EXPERIENCE index=myuw_production sourcetype=myuw_link_log action=click stats count by target_url

DATA DRIVEN USER EXPERIENCE SERVER-SIDE SESSION LOG > Session Log > Graduate or undergraduate > Class standing > Campus INFO 21 22:21:20 { "is_grad": false, "netid": "javerage", "is_ugrad": true, "class_level": "FRESHMAN", "session_key": "xc63940325jlo3dsdfcgtt3126b", "campus": "seattle" } [session]

DATA DRIVEN USER EXPERIENCE EVENTTYPES AND TRANSACTIONS > Build an eventtype that contains both link and session logs index=myuw_production (sourcetype=myuw_link_log OR sourcetype=myuw_session_log)

DATA DRIVEN USER EXPERIENCE SESSION ACTIVITY WITH TRANSACTIONS > Create a transaction based on session_key > Find transactions that contain a link click to *dars.asp > Get count of other URL targets clicked within that transaction index=myuw_production eventtype=link_event transaction fields=session_key maxspan=8h search target_url=*dars.asp AND action=click stats count by target_url

DATA DRIVEN USER EXPERIENCE COMBINING LOGS WITH TRANSACTIONS > Create a transaction based on session_key > Find link events that have a click action > Using the session log, determine how many link clicks were made by each class level index=myuw_production eventtype=link_event transaction fields=session_key maxspan=8h search action=click stats count by class_level

TOP TAKEAWAYS > Building a search form makes Splunk simple to use > Determine your analysis needs before creating your logging scheme > Client side logging can provide valuable insight into user behavior > Transactions make combining logs easy

SPLUNK FOR YOUR DEPARTMENT > Splunk is sold in terms of data indexed per day > Discounted pricing available through Internet2 > Contact tomlewis@uw.edu for details

QUESTIONS?