SlideShare a Scribd company logo
Uncovering hidden
stories in logs !
121 Test Automation Day, Berlin 11-04-2018
About me
● VP Engineering @ Priori Data
● Hands-on Techie
● Broad expertise in software consulting
and delivery
● Recent “Dad” :)
@jog_chandan
Let’s set some context!
● We build tools that provide “competitive” and “market” intelligence into
mobile apps in Apple and Google play stores.
● Broad client categories
○ App Publishers
○ Consultancies & Agencies
○ Investors
○ SDK Vendors
○ “Bots” :)
- What do we do?
● Web Platform & API offering
● Stats we provide
○ App Rank, Downloads and Store Revenue - By Country/Category
○ Usage & Retention (DAU, MAU, Day 1-7-30 day Retention)
○ App Rank by Keyword & Keyword Popularity
○ Market Intelligence on Apps & Publishers
○ Audience Intelligence
- What do we do?
Product Screenshot
High level Tech Stack
High level Data Flow
Data Collectors:
Public + Partner
data, ETL
Data Modelling Platform
And we lived happily ever after!
Questions that needed Answering...
● What’s the reason for increased slowness and performance degradation?
● Capacity Planning - Should we spend more on infrastructure?
● Who’s accessing our website and from where?
● Are we getting scraped?
○ Are bots scraping us and should we thottle them?
○ Are free trial users abusing our service?
○ Which bots are scraping us?
○ Are paid users misusing our service?
● Who are our most active users in an organization?
○ What’s there usage pattern?
○ Can we drive product decisions based on their product usage?
○ Can we upsell them?
● Who are our most active API users?
ELK stack to the rescue
● Multiple Log Files
● Pushed via Rsyslog
Parse, Transform, Enhance
logs
Data Storage ● Real Time Analytics
● Visualisations
● Dashboards
Application Log line
Apr 10 20:40:52 dolphin website_production I, [2018-04-10T20:40:51.489590
#7536] INFO -- : [130.211.1.47] method=GET
path=/apps/nhat-ky-cua-toi-1366079020/GTM-TSTP28 format=html
controller=AppsPrototypeController action=show status=404 duration=16.61
view=1.20 db=1.15 params={"name"=>"nhat-ky-cua-toi", "id"=>"1366079020",
"tab"=>"GTM-TSTP28"} ip=66.249.79.30 ua=Mozilla/5.0 (compatible;
Googlebot/2.1; +http://www.google.com/bot.html) user_id= org_id= org_name=
plan_id= old_plan_id= user_name=
Grok Pattern
Transform
Demo Time
http://35.192.32.176/app/kibana
Our “Automation” & “Deployment”
toolbox
Setup / Deploy using Ansible
$ansible-playbook -i hosts elk.yml ---key-file ~/.ssh/google_compute_engine
Ansible Concepts
● Infrastructure as code, no more handcrafting servers.
● SSH based deploys. Agentless. Applies only changes.
● Inventory: Static vs Dynamic
● Ad-hoc commands
● Playbooks
● Modules
● Enhance using Plugins
Talk is Easy. Show me the code!
https://github.com/chandanjog/ops-spikes/tree/master/ansible
Thank You!
Questions?

More Related Content

What's hot

APIdays Paris 2019 - The Netherlands' National API Strategy by by Frank Terps...
APIdays Paris 2019 - The Netherlands' National API Strategy by by Frank Terps...APIdays Paris 2019 - The Netherlands' National API Strategy by by Frank Terps...
APIdays Paris 2019 - The Netherlands' National API Strategy by by Frank Terps...
apidays
 
Sriyaan
SriyaanSriyaan
APIdays Paris 2019 - How APIs Can Improve Revenue Streams in Different Ways b...
APIdays Paris 2019 - How APIs Can Improve Revenue Streams in Different Ways b...APIdays Paris 2019 - How APIs Can Improve Revenue Streams in Different Ways b...
APIdays Paris 2019 - How APIs Can Improve Revenue Streams in Different Ways b...
apidays
 
[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
WSO2
 
[WSO2Con USA 2018] Unravelling Todays Disruptive Tech Landscape
[WSO2Con USA 2018] Unravelling Todays Disruptive Tech Landscape[WSO2Con USA 2018] Unravelling Todays Disruptive Tech Landscape
[WSO2Con USA 2018] Unravelling Todays Disruptive Tech Landscape
WSO2
 
UiPath Platform - Automation Software
UiPath Platform - Automation SoftwareUiPath Platform - Automation Software
UiPath Platform - Automation Software
Andrei Oros
 
OutSystems NextStep: RPA with RPA
OutSystems NextStep: RPA with RPAOutSystems NextStep: RPA with RPA
OutSystems NextStep: RPA with RPA
Andy Pemberton
 
APIdays Paris 2019 - Customer First Strategy through API-led Connectivity by...
APIdays Paris 2019 - Customer First Strategy  through API-led Connectivity by...APIdays Paris 2019 - Customer First Strategy  through API-led Connectivity by...
APIdays Paris 2019 - Customer First Strategy through API-led Connectivity by...
apidays
 
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
WSO2
 
Abhishek rpa
Abhishek rpaAbhishek rpa
Abhishek rpa
Abhishek Singh Abs
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World
WSO2
 
Events, event driven architecture and async api, what the fork - EN
Events, event driven architecture and async api, what the fork - ENEvents, event driven architecture and async api, what the fork - EN
Events, event driven architecture and async api, what the fork - EN
Ana Simiqueli
 
Achieving Business Transformation with UiPath RPA
Achieving Business Transformation with UiPath RPAAchieving Business Transformation with UiPath RPA
Achieving Business Transformation with UiPath RPA
Celonis
 
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
WSO2
 
Ui path online training ppt
Ui path online training pptUi path online training ppt
Ui path online training ppt
ThenmozhiC
 
AI led Trading. Product Development. Fund Raising
AI led Trading. Product Development. Fund RaisingAI led Trading. Product Development. Fund Raising
AI led Trading. Product Development. Fund Raising
Algoix Technologies LLP
 
Druid deck
Druid deckDruid deck
Druid deck
Cristina Vidu
 
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
WSO2
 
A quick benchmark on freelancing platforms online
A quick benchmark on freelancing platforms onlineA quick benchmark on freelancing platforms online
A quick benchmark on freelancing platforms online
Pierluigi Vinciguerra
 
APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...
APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...
APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...
apidays
 

What's hot (20)

APIdays Paris 2019 - The Netherlands' National API Strategy by by Frank Terps...
APIdays Paris 2019 - The Netherlands' National API Strategy by by Frank Terps...APIdays Paris 2019 - The Netherlands' National API Strategy by by Frank Terps...
APIdays Paris 2019 - The Netherlands' National API Strategy by by Frank Terps...
 
Sriyaan
SriyaanSriyaan
Sriyaan
 
APIdays Paris 2019 - How APIs Can Improve Revenue Streams in Different Ways b...
APIdays Paris 2019 - How APIs Can Improve Revenue Streams in Different Ways b...APIdays Paris 2019 - How APIs Can Improve Revenue Streams in Different Ways b...
APIdays Paris 2019 - How APIs Can Improve Revenue Streams in Different Ways b...
 
[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
 
[WSO2Con USA 2018] Unravelling Todays Disruptive Tech Landscape
[WSO2Con USA 2018] Unravelling Todays Disruptive Tech Landscape[WSO2Con USA 2018] Unravelling Todays Disruptive Tech Landscape
[WSO2Con USA 2018] Unravelling Todays Disruptive Tech Landscape
 
UiPath Platform - Automation Software
UiPath Platform - Automation SoftwareUiPath Platform - Automation Software
UiPath Platform - Automation Software
 
OutSystems NextStep: RPA with RPA
OutSystems NextStep: RPA with RPAOutSystems NextStep: RPA with RPA
OutSystems NextStep: RPA with RPA
 
APIdays Paris 2019 - Customer First Strategy through API-led Connectivity by...
APIdays Paris 2019 - Customer First Strategy  through API-led Connectivity by...APIdays Paris 2019 - Customer First Strategy  through API-led Connectivity by...
APIdays Paris 2019 - Customer First Strategy through API-led Connectivity by...
 
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
 
Abhishek rpa
Abhishek rpaAbhishek rpa
Abhishek rpa
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World
 
Events, event driven architecture and async api, what the fork - EN
Events, event driven architecture and async api, what the fork - ENEvents, event driven architecture and async api, what the fork - EN
Events, event driven architecture and async api, what the fork - EN
 
Achieving Business Transformation with UiPath RPA
Achieving Business Transformation with UiPath RPAAchieving Business Transformation with UiPath RPA
Achieving Business Transformation with UiPath RPA
 
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
 
Ui path online training ppt
Ui path online training pptUi path online training ppt
Ui path online training ppt
 
AI led Trading. Product Development. Fund Raising
AI led Trading. Product Development. Fund RaisingAI led Trading. Product Development. Fund Raising
AI led Trading. Product Development. Fund Raising
 
Druid deck
Druid deckDruid deck
Druid deck
 
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
 
A quick benchmark on freelancing platforms online
A quick benchmark on freelancing platforms onlineA quick benchmark on freelancing platforms online
A quick benchmark on freelancing platforms online
 
APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...
APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...
APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...
 

Similar to Uncovering hidden stories in logs!

Build a Foundation for Data Integrity with Analytics Auditing
Build a Foundation for Data Integrity with Analytics AuditingBuild a Foundation for Data Integrity with Analytics Auditing
Build a Foundation for Data Integrity with Analytics Auditing
Tinuiti
 
Business Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight ForwardersBusiness Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight Forwarders
Smarten Augmented Analytics
 
Group 3 slide presentation
Group 3 slide presentationGroup 3 slide presentation
Group 3 slide presentation
Michael Young
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
The Lyft data platform: Now and in the future
The Lyft data platform: Now and in the futureThe Lyft data platform: Now and in the future
The Lyft data platform: Now and in the future
markgrover
 
Lyft data Platform - 2019 slides
Lyft data Platform - 2019 slidesLyft data Platform - 2019 slides
Lyft data Platform - 2019 slides
Karthik Murugesan
 
Data Ops at TripActions
Data Ops at TripActionsData Ops at TripActions
Data Ops at TripActions
Rob Winters
 
Business Intelligence for Stock Brokers
Business Intelligence for Stock BrokersBusiness Intelligence for Stock Brokers
Business Intelligence for Stock Brokers
Smarten Augmented Analytics
 
Python Development - V2STech Corporate presentation
Python Development - V2STech Corporate presentationPython Development - V2STech Corporate presentation
Python Development - V2STech Corporate presentation
V2STech Solutions Private limited
 
2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx
saubhagya ranjan
 
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and SlackDenver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Big Compass
 
Transition to a modern data platform
Transition to a modern data platform Transition to a modern data platform
Transition to a modern data platform
Michael Ghen
 
Resume
ResumeResume
Costa Rica RPA and AI Hackathon 2023 Hackathon Awareness Session
Costa Rica RPA and AI Hackathon 2023 Hackathon Awareness SessionCosta Rica RPA and AI Hackathon 2023 Hackathon Awareness Session
Costa Rica RPA and AI Hackathon 2023 Hackathon Awareness Session
DianaGray10
 
The UiPath Platform.pdf
The UiPath Platform.pdfThe UiPath Platform.pdf
The UiPath Platform.pdf
JayantSisodiya1
 
Mindfields x Workato - The Role of API-based Automation in Enhancing Employee...
Mindfields x Workato - The Role of API-based Automation in Enhancing Employee...Mindfields x Workato - The Role of API-based Automation in Enhancing Employee...
Mindfields x Workato - The Role of API-based Automation in Enhancing Employee...
Mindfields Global
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
Aditya Thatte
 
RPA Interview Questions and Answers | UiPath Interview Questions and Answers ...
RPA Interview Questions and Answers | UiPath Interview Questions and Answers ...RPA Interview Questions and Answers | UiPath Interview Questions and Answers ...
RPA Interview Questions and Answers | UiPath Interview Questions and Answers ...
Edureka!
 
Technology Series: Intelligently automate core business apps with UiPath and ...
Technology Series: Intelligently automate core business apps with UiPath and ...Technology Series: Intelligently automate core business apps with UiPath and ...
Technology Series: Intelligently automate core business apps with UiPath and ...
Diana Gray, MBA
 
ManageEngine Overview 2023.pdf
ManageEngine Overview 2023.pdfManageEngine Overview 2023.pdf
ManageEngine Overview 2023.pdf
Phuong Nghiem Sy Tam
 

Similar to Uncovering hidden stories in logs! (20)

Build a Foundation for Data Integrity with Analytics Auditing
Build a Foundation for Data Integrity with Analytics AuditingBuild a Foundation for Data Integrity with Analytics Auditing
Build a Foundation for Data Integrity with Analytics Auditing
 
Business Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight ForwardersBusiness Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight Forwarders
 
Group 3 slide presentation
Group 3 slide presentationGroup 3 slide presentation
Group 3 slide presentation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
The Lyft data platform: Now and in the future
The Lyft data platform: Now and in the futureThe Lyft data platform: Now and in the future
The Lyft data platform: Now and in the future
 
Lyft data Platform - 2019 slides
Lyft data Platform - 2019 slidesLyft data Platform - 2019 slides
Lyft data Platform - 2019 slides
 
Data Ops at TripActions
Data Ops at TripActionsData Ops at TripActions
Data Ops at TripActions
 
Business Intelligence for Stock Brokers
Business Intelligence for Stock BrokersBusiness Intelligence for Stock Brokers
Business Intelligence for Stock Brokers
 
Python Development - V2STech Corporate presentation
Python Development - V2STech Corporate presentationPython Development - V2STech Corporate presentation
Python Development - V2STech Corporate presentation
 
2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx
 
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and SlackDenver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
 
Transition to a modern data platform
Transition to a modern data platform Transition to a modern data platform
Transition to a modern data platform
 
Resume
ResumeResume
Resume
 
Costa Rica RPA and AI Hackathon 2023 Hackathon Awareness Session
Costa Rica RPA and AI Hackathon 2023 Hackathon Awareness SessionCosta Rica RPA and AI Hackathon 2023 Hackathon Awareness Session
Costa Rica RPA and AI Hackathon 2023 Hackathon Awareness Session
 
The UiPath Platform.pdf
The UiPath Platform.pdfThe UiPath Platform.pdf
The UiPath Platform.pdf
 
Mindfields x Workato - The Role of API-based Automation in Enhancing Employee...
Mindfields x Workato - The Role of API-based Automation in Enhancing Employee...Mindfields x Workato - The Role of API-based Automation in Enhancing Employee...
Mindfields x Workato - The Role of API-based Automation in Enhancing Employee...
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
RPA Interview Questions and Answers | UiPath Interview Questions and Answers ...
RPA Interview Questions and Answers | UiPath Interview Questions and Answers ...RPA Interview Questions and Answers | UiPath Interview Questions and Answers ...
RPA Interview Questions and Answers | UiPath Interview Questions and Answers ...
 
Technology Series: Intelligently automate core business apps with UiPath and ...
Technology Series: Intelligently automate core business apps with UiPath and ...Technology Series: Intelligently automate core business apps with UiPath and ...
Technology Series: Intelligently automate core business apps with UiPath and ...
 
ManageEngine Overview 2023.pdf
ManageEngine Overview 2023.pdfManageEngine Overview 2023.pdf
ManageEngine Overview 2023.pdf
 

Recently uploaded

AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 

Recently uploaded (20)

AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 

Uncovering hidden stories in logs!

  • 1. Uncovering hidden stories in logs ! 121 Test Automation Day, Berlin 11-04-2018
  • 2. About me ● VP Engineering @ Priori Data ● Hands-on Techie ● Broad expertise in software consulting and delivery ● Recent “Dad” :) @jog_chandan
  • 3. Let’s set some context!
  • 4. ● We build tools that provide “competitive” and “market” intelligence into mobile apps in Apple and Google play stores. ● Broad client categories ○ App Publishers ○ Consultancies & Agencies ○ Investors ○ SDK Vendors ○ “Bots” :) - What do we do?
  • 5. ● Web Platform & API offering ● Stats we provide ○ App Rank, Downloads and Store Revenue - By Country/Category ○ Usage & Retention (DAU, MAU, Day 1-7-30 day Retention) ○ App Rank by Keyword & Keyword Popularity ○ Market Intelligence on Apps & Publishers ○ Audience Intelligence - What do we do?
  • 8. High level Data Flow Data Collectors: Public + Partner data, ETL Data Modelling Platform
  • 9. And we lived happily ever after!
  • 10. Questions that needed Answering... ● What’s the reason for increased slowness and performance degradation? ● Capacity Planning - Should we spend more on infrastructure? ● Who’s accessing our website and from where? ● Are we getting scraped? ○ Are bots scraping us and should we thottle them? ○ Are free trial users abusing our service? ○ Which bots are scraping us? ○ Are paid users misusing our service? ● Who are our most active users in an organization? ○ What’s there usage pattern? ○ Can we drive product decisions based on their product usage? ○ Can we upsell them? ● Who are our most active API users?
  • 11. ELK stack to the rescue ● Multiple Log Files ● Pushed via Rsyslog Parse, Transform, Enhance logs Data Storage ● Real Time Analytics ● Visualisations ● Dashboards
  • 12. Application Log line Apr 10 20:40:52 dolphin website_production I, [2018-04-10T20:40:51.489590 #7536] INFO -- : [130.211.1.47] method=GET path=/apps/nhat-ky-cua-toi-1366079020/GTM-TSTP28 format=html controller=AppsPrototypeController action=show status=404 duration=16.61 view=1.20 db=1.15 params={"name"=>"nhat-ky-cua-toi", "id"=>"1366079020", "tab"=>"GTM-TSTP28"} ip=66.249.79.30 ua=Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) user_id= org_id= org_name= plan_id= old_plan_id= user_name=
  • 16. Our “Automation” & “Deployment” toolbox
  • 17. Setup / Deploy using Ansible $ansible-playbook -i hosts elk.yml ---key-file ~/.ssh/google_compute_engine
  • 18. Ansible Concepts ● Infrastructure as code, no more handcrafting servers. ● SSH based deploys. Agentless. Applies only changes. ● Inventory: Static vs Dynamic ● Ad-hoc commands ● Playbooks ● Modules ● Enhance using Plugins
  • 19. Talk is Easy. Show me the code! https://github.com/chandanjog/ops-spikes/tree/master/ansible