Inputs: File, Network, Script, and More! Splunkd: Pipelines & Processors & Queues, Oh my!

Size: px
Start display at page:

Download "Inputs: File, Network, Script, and More! Splunkd: Pipelines & Processors & Queues, Oh my!"

Transcription

1 Copyright 2014 Splunk Inc. Inputs: File, Network, Script, and More! Splunkd: Pipelines & Processors & Queues, Oh my! Amrit Bath Jag Kerai

2 Disclaimer During the course of this presentanon, we may make forward looking statements regarding future events or the expected performance of the company. We caunon you that such statements reflect our current expectanons and esnmates based on factors currently known to us and that actual events or results could differ materially. For important factors that may cause actual results to differ from those contained in our forward- looking statements, please review our filings with the SEC. The forward- looking statements made in the this presentanon are being made as of the Nme and date of its live presentanon. If reviewed ayer its live presentanon, this presentanon may not contain current or accurate informanon. We do not assume any obliganon to update any forward looking statements we may make. In addinon, any informanon about our roadmap outlines our general product direcnon and is subject to change at any Nme without nonce. It is for informanonal purposes only and shall not, be incorporated into any contract or other commitment. Splunk undertakes no obliganon either to develop the features or funcnonality described or to include any such feature or funcnonality in a future release. 2

3 Agenda Splunkd building blocks: Pipelines, processors, queues Not here: Indexing/clustering, searching. Where data goes & how Where data comes from Debugging/opNmizing (What Would Octavio Do?)

4 About Us Jag Kerai (2008) Eng & Manager Forwarding/receiving, Splunkd framework, HA/ Clustering, Deployment server, SAML, Previously: Xsigo Systems, Brocade CommunicaNons, SAP Lab Web apps in 1995! Is a smart dude Amrit Bath (2005) Eng & Hungover CLI, Deploy Serv, Tailing, REST API, Universal Forwarder, Indexed ExtracNons, Cloud Previously: Unemployment, College Tries to enjoy working on cars 4

5 Splunk Architecture Splunk CLI Interface Splunk > Engine Splunk Web Interface REST API Other Interfaces Scheduling/AlerNng ReporNng Knowledge Distributed Search Search Distributed Search Deployment Server Index Forward Cluster Users / ACL Parse / Extract / Manipulate Monitor Files Detect File Changes Network input Script / Stdout 5

6 It s All a Pipeline C A B D E 6

7 Really C 7200 RPM/ 10k/15k? A B Forwarder 100Mb? D E 7

8 Internally, too! C Queue Processors Queue A B D Monitor Input E Index 8

9 And Across MulNple Instances! (This is the biggun ) Universal Forwarder Processors TCP input Indexer Queue Queue 100 Mb Queue Monitor Input TCP Output Index 9

10 Data Structures & RouNng

11 _conf Host Index www2, access_log, /var/log/hupd/access_log www2 prod_servers [21/Jul/2011:20:34: ] "GET / results/bonnie- solns_vm_nick.html HTTP/1.1" UTF- 8 Line Broken 11

12 Pipelines Parsing Pipeline Input UTF- 8 Converter Line Breaker Header ExtracNon Output Pipeline: thread Data flows through linearly, hits mulnple pipelines before indexing Naturally allow parallelism, modularity Config files: $SPLUNK_HOME/etc/modules/ Merged: var/run/splunk/composite.xml 12

13 Processor Pipeline Input Processor 1 Processor 2 Output Processor: performs small but logical unit of work Contained within a pipeline Executed by pipeline thread Example: LineBreaker, Aggregator, TcpInput, Index 13

14 Pipelines/Processors (Debugging) UF Parsing Pipeline Merging Pipeline Typing Pipeline Index Pipeline TCP/UDP pipeline Tailing uw8 regex replacement tcp out UF + IDX_E FIFO pipeline FSChange Parsing Queue linebreaker Agg Queue aggregator Typing Queue annotator Index Queue syslog out Exec pipeline header indexer 14

15 Pipelines/Processors (Debugging) Parsing Pipeline Merging Pipeline Typing Pipeline Index Pipeline TCP/UDP pipeline Tailing uw8 regex replacement tcp out FIFO pipeline FSChange Parsing Queue linebreaker Agg Queue aggregator Typing Queue annotator Index Queue syslog out Exec pipeline header indexer 15

16 Pipelines/Processors (Debugging) Parsing Pipeline Merging Pipeline Typing Pipeline Index Pipeline TCP/UDP pipeline uw8 Tailing FIFO pipeline Parsing Queue linebreaker Agg Queue aggregator FSChange Exec pipeline tcp out regex replacement Typing Queue Index Queue syslog out annotator header indexer 16

17 Queue Process Thread Queue Thread Insert pdata pdata pdata pdata Remove Process Queue size bounded by memory Variable size pipeline data 17

18 Typing Pipeline Queue Index Queue (Full) Tcp Output Processors Process Insert (Blocks) pdata pdata pdata pdata Remove Write to Network (Fails) Network Down Queue (Full) Pipeline Thread Insert Blocked Queue (Full) Pipeline Thread Insert Blocked Queue (Full) 1. Remove 1. Remove pdata 2. Process 2. Process pdata 3. Insert (Blocked) 3. Insert (Blocked) pdata 18

19 Persistent Queue Regular Queues pdata pdata Writer blocks if Q is full RAM Persistent Queues pdata pdata If memory used up, use file system Writer does not block if memory is used up Think virtual memory RAM File System 19

20 Persistent Queue Host Network Internal Queues Full Network Splunk Input Q Persistent Q pdata pdata Tcpout Q Full Much Bigger Queue 20

21 Processors: Input & Parsing

22 Input Pipelines Network File Monitor FIFO FS Change Script Registry Monitor Host Index www2 prod_servers Jul 30 00:21:19 amritdesktop sshd[30416]: Accepted publickey for amrit from port ssh2 \n Jul 30 00:21:26 amritdesktop sshd[30418]: Received disconnect from : 11: disconnected by user \n Parsing Queue 22

23 Monitor Input (aka Tailing Processor) Two synchronous components: File Update NoNficaNon (FUN!) Tailer: reads files Files are read: 1) One at a Nme 2) In 64KB chunks, 3) UnNl EOF. Can read large files & archives in parallel. Send <=64 KB chunks to output queue FUN! Tailer Batch Archive Parsing Queue 23

24 Parsing: UTF- 8 Processor Host Charset www2 ShiY- JIS ƒ ƒ ƒeƒbƒaƒbƒneƒgƒ ƒ ƒuƒ UTF- 8 Processor Host Charset www2 UTF- 8 24

25 Parsing: Line Breaker Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: StarNng update scan Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: UpdateController: Message tracing { "interval_since_last_invocanon" = 23000; "power_source" = ac; "power_state" = wake; "start_date" = " :10: "; } Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: Asserted BackgroundTask power assernon (returned 0) Line Breaker Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: StarNng update scan Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: UpdateController: Message tracing { "interval_since_last_invocanon" = 23000; "power_source" = ac;. 25

26 **OR** Parsing: CSV/JSON Line Breaker (6.0+) From file containing: Subject,DescripNon,Presenter How Splunkd works, Learn about how Splunk ingests and parses data,amrit/jag How search works,learn how Splunk s search language works,dr. Z sourcetype How Splunkd works, Learn about how Splunk ingests and parses data,amrit/jag How search works,learn how Splunk s search language works,dr. Z csv CSV/JSON Line Breaker See also: sourcetype=_json INDEXED_EXTRACTIONS=(csv json ) sourcetype _meta sourcetype How Splunkd works, Learn about how Splunk ingests and parses data,amrit/jag csv Subject:: How Splunkd works DescripNon:: Learn about how Splunk ingests and\nparses data Presenter::Amrit/Jag How search works,learn how Splunk s search language works,dr. Z csv Subject:: How search works DescripNon:: Learn how Splunk s search _meta language works Presenter:: Dr. Z 26

27 Parsing: Header Processor Host www2 ***SPLUNK*** host=database_1 Host www2 Unknown database error Header Processor Host database_1 Unknown database error 27

28 Merging: Line Merge (aka Aggregator) Data Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: StarNng update scan Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: UpdateController: Message tracing { "interval_since_last_invocanon" = 23000; "power_source" = ac;. Line Merge Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: StarNng update scan Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: UpdateController: Message tracing { "interval_since_last_invocanon" = 23000; "power_source" = ac; "power_state" = wake; "start_date" = " :10: "; } Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: Asserted BackgroundTask power assernon (returned 0) 28

29 Typing: Regex Replacement Host Sourcetype logbox syslog Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: StarNng update scan Regex Replacement Host Sourcetype abath- mba13.no.cox.net syslog Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: StarNng update scan 29

30 Typing: Annotator Host abath- mba13.no.cox.net Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: StarNng update scan Annotator Host Punct abath- mba13.no.cox.net ::_- _[]_<>: Pipeline Pipeline Data Data Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: StarNng update scan 30

31 Indexer Pipeline: TCP/Syslog Out, Indexer Host Index abath- mba13.no.cox.net main Sep 12 06:11:58 abath- mba13.no.cox.net storeagent[49597] <CriNcal>: StarNng update scan TCP Output To remote server Syslog Output To remote server Indexer To disk.. Or cluster! 31

32 Scripted Input (aka Exec Processor) mysql_fetch.sh web_ping.bat data args data args data Exec Processor tracert.exe args Parsing Q 32

33 TCP/UDP Input Splunk TCP/UDP Pipeline Parsing Pipeline TCP Network Read Parsing Q Processors Port Insert Remov e Insert to Queue UDP Host Wait 33

34 TCP Output Qs Splunk Typing Pipeline TCPOut Q Processors Insert (Blocks) Index Q pdata Clone or Route pdata Load Balance Group TCPOut Q pdata Network Down Splunk Load Balance Group Splunk Network Splunk 34

35 Nerdier Stuff 35

36 Resource Management Raw Storage :15:46,674 DEBUG [com.splunk.doom] com.sun.ebank.ejb.customer. \n java.lang.numberformatexcepnon: For input string: "fish!" \n at java.lang.numberformatexcepnon.forinputstring(numberformatexcepnon.java:48) \n at java.lang.integer.parseint(integer.java:447) \n :15:46,674 DEBUG [com.splu... at java.lang.numberformatexcepnon.f java.lang.numberformatexcepnon: For in at java.lang.integer.parseint(integer.jav 36

37 Debugging! Metrics! S.O.S App (and DMC )! 37

38 metrics.log: Queues via S.O.S 38

39 metrics.log: Queues via Search Search: index=_internal group=queue eval pc=(current_size_kb*100)/max_size_kb Nmechart perc90(pc) by name 39

40 metrics.log: Processor Time via S.O.S 40

41 metrics.log: Processor Time via Search Search: index = _internal group = pipeline processor!= sendout Nmechart perc90(cpu_seconds) by processor 41

42 metrics.log: Indexing Rate via S.O.S 42

43 metrics.log: Indexing Rate via Search Search: index=_internal source=*metrics.log* group=thruput Nmechart per_second(kb) 43

44 metrics.log: Scenarios Indexing instance: Index Queue at 100% Forwarding disabled: Indexing rate? Slow disk? Full disk? Forwarding enabled: Indexing rate? Slow disk on remote indexer? Full remote disk? TCPOut rate? Low network bandwidth? High network latency? Local indexing rate? Slow local disk? Full local disk? Universal Forwarder: Parsing Queue at 100% Indexing rate? Slow disk on remote indexer? Full remote disk? TCPOut rate? Low bandwidth? High latency? (No local indexing here) Start from end, work backwards 44

45 metrics.log: Universal Forwarder No indexing/searching capability Can forward metrics to indexer May not get there! ê Configure S.O.S: hup://splunk- base.splunk.com/answers/48874/how- can- i- monitor- the- resource- usage- of- my- forwarder- using- the- sos- app#50315 ê Fix forwarding: hup://splunk- base.splunk.com/answers/38091/best- pracnces- to- deploy- the- splunk- on- splunk- app- in- a- distributed- search- environment Fallback to raw file (grep!) $ grep group=queue metrics.log grep - - color 'max_size.*current_size_kb[^,]*, Metrics - group=queue, name=typingqueue, blocked=true, max_size_kb=500, current_size_kb=499, current_size=1821, largest_size=1821, smallest_size=0 45

46 Search: index=_internal source=*metrics.log* Groups pipeline queue per_source_thruput per_sourcetype_thruput per_index_thruput per_host_thruput Metrics Log 46

47 Recap Splunk instance consists of linear pipelines Splunk topology emulates pipelines Downstream slowdown results in upstream blockage metrics.log across the topology reveals the whole picture Queue sizes Indexing thruput Forwarding thruput CPU usage per PipelineData Processor This is how you should debug the same way we do! See also: PipelineSets Talk(Abhinav, Sourav, Tameem)

48 QuesNons? 48

49 THANK YOU

How splunkd works. splunkd: Pipelines, Processors, Queues Inputs: File, Network, Script, HEC, S2S, Debugging: Metrics, Monitoring Console

How splunkd works. splunkd: Pipelines, Processors, Queues Inputs: File, Network, Script, HEC, S2S, Debugging: Metrics, Monitoring Console How splunkd works splunkd: Pipelines, Processors, Queues Inputs: File, Network, Script, HEC, S2S, Debugging: Metrics, Monitoring Console by Amrit Bath, Abhinav Nekkanti Forward-Looking Statements During

More information

Harnessing 6.3 Performance and Scalability

Harnessing 6.3 Performance and Scalability Copyright 2015 Splunk Inc. Harnessing 6.3 Performance and Scalability Abhinav NekkanF Tameem Anwar Sourav Pal Splunk Disclaimer During the course of this presentafon, we may make forward looking statements

More information

Real- world Role- based Access Control In A Decentralized Environment

Real- world Role- based Access Control In A Decentralized Environment Copyright 2016 Splunk Inc. Real- world Role- based Access Control In A Decentralized Environment Brandon La

More information

Measuring HEC Performance For Fun and Profit

Measuring HEC Performance For Fun and Profit Measuring HEC Performance For Fun and Profit Itay Neeman Director, Engineering, Splunk Clif Gordon Principal Software Engineer, Splunk September 2017 Washington, DC Forward-Looking Statements During the

More information

Data Obfuscation and Field Protection in Splunk

Data Obfuscation and Field Protection in Splunk Data Obfuscation and Field Protection in Splunk Angelo Brancato Security Specialist Dirk Nitschke Senior Sales Engineer 28 September 2017 Washington, DC 2017 SPLUNK INC. Agenda Protect Your Machine Data

More information

Splunk for Ad Hoc Explora2on of Twi6er (and more) Stephen Sorkin VP Engineering, Splunk

Splunk for Ad Hoc Explora2on of Twi6er (and more) Stephen Sorkin VP Engineering, Splunk Splunk for Ad Hoc Explora2on of Twi6er (and more) Stephen Sorkin VP Engineering, Splunk Who am I Berkeley PhD dropout. LeH to work at HP Labs. At Splunk since 2005. VP Engineering since 2010. Run the core

More information

Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk

Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk Raanan Dagan and Rohit Pujari September 25, 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may

More information

Data Onboarding. Where Do I begin? Luke Netto Senior Professional Services Splunk. September 26, 2017 Washington, DC

Data Onboarding. Where Do I begin? Luke Netto Senior Professional Services Splunk. September 26, 2017 Washington, DC Data Onboarding Where Do I begin? Luke Netto Senior Professional Services Consultant @ Splunk September 26, 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may

More information

Monitoring Docker Containers with Splunk

Monitoring Docker Containers with Splunk Monitoring Docker Containers with Splunk Marc Chéné Product Manager Sept 27, 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may make forward-looking statements

More information

Indexer Clustering Internals & Performance

Indexer Clustering Internals & Performance Indexer Clustering Internals & Performance Da Xu Chloe Yeung September 28, 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may make forward-looking statements

More information

Indexer Clustering Fixups

Indexer Clustering Fixups Indexer Clustering Fixups Cluster recovery process Da Xu Engineering Splunk Forward-Looking Statements During the course of this presentation, we may make forward-looking statements regarding future events

More information

Extending SPL with Custom Search Commands

Extending SPL with Custom Search Commands Extending SPL with Custom Search Commands Jacob Leverich Director of Engineering 2017/08/11 Washington, DC Forward-Looking Statements During the course of this presentation, we may make forward-looking

More information

Scaling Indexer Clustering

Scaling Indexer Clustering Scaling Indexer Clustering 5 Million Unique Buckets and Beyond Cher-Hung Chang Principal Software Engineer Tameem Anwar Software Engineer 09/26/2017 Washington, DC Forward-Looking Statements During the

More information

Inside Secrets From Support- How to Solve the Top 10 Support Issues

Inside Secrets From Support- How to Solve the Top 10 Support Issues Copyright 2014 Splunk Inc. Inside Secrets From Support- How to Solve the Top 10 Support Issues Barak Reeves Sales Engineer, Splunk Todd Gow Sales Engineer, Splunk Disclaimer During the course of this presentajon,

More information

Replication of summary data in indexer cluster

Replication of summary data in indexer cluster Copyright 2016 Splunk Inc. Replication of summary data in indexer cluster Dhruva Kumar Bhagi Sr. Software engineer Splunk Inc. Disclaimer During the course of this presentation, we may make forward looking

More information

Splunk N Box. Splunk Multi-Site Clusters In 20 Minutes or Less! Mohamad Hassan Sales Engineer. 9/25/2017 Washington, DC

Splunk N Box. Splunk Multi-Site Clusters In 20 Minutes or Less! Mohamad Hassan Sales Engineer. 9/25/2017 Washington, DC Splunk N Box Splunk Multi-Site Clusters In 20 Minutes or Less! Mohamad Hassan Sales Engineer 9/25/2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may make forward-looking

More information

Metrics Analysis with the Splunk Platform

Metrics Analysis with the Splunk Platform Metrics Analysis with the Splunk Platform How to work with metrics for Monitoring, Alerting, and ad-hoc analysis at scale Michael Porath Product Management, Splunk Allan Yan Principal Software Engineer,

More information

KV Store: Hammer Time

KV Store: Hammer Time Copyright 2016 Splunk Inc. KV Store: Hammer Time Nadine Miller Technical Support Engineer, Splunk aka 'vraptor' on IRC and Slack Disclaimer During the course of this presentation, we may make forward looking

More information

A Trip Through The Splunk Data Ingestion And Retrieval Pipeline

A Trip Through The Splunk Data Ingestion And Retrieval Pipeline A Trip Through The Splunk Data Ingestion And Retrieval Pipeline Harold Murn Senior Systems Engineer 2017-09-27 Washington, DC Forward-Looking Statements During the course of this presentation, we may make

More information

Atlassian s Journey Into Splunk

Atlassian s Journey Into Splunk Atlassian s Journey Into Splunk The Building Of Our Logging Pipeline On AWS Tim Clancy Engineering Manager, Observability James Mackie Infrastructure Engineer, Observability September 2017 Washington,

More information

Troubleshooting AWS App

Troubleshooting AWS App Troubleshooting AWS App Workshop Splunk Add-on for AWS 4.3+ Kamilo Amir Splunk Cloud Architect Table of Contents TROUBLESHOOTING SPLUNK APP / ADD-ON FOR AWS 4 PERMISSIONS REVIEW 4 SEARCHES 5 VALIDATE HEC

More information

Copyright 2014 Splunk Inc. Taming Your Data. Mark Runals Sr Security Engineer The Ohio State University

Copyright 2014 Splunk Inc. Taming Your Data. Mark Runals Sr Security Engineer The Ohio State University Copyright 2014 Splunk Inc. Taming Your Data Mark Runals Sr Security Engineer The Ohio State University Disclaimer During the course of this presentafon, we may make forward- looking statements regarding

More information

Introducing Splunk Validated Architectures (SVA)

Introducing Splunk Validated Architectures (SVA) Introducing Splunk Validated Architectures (SVA) Optimizing Your Path To Success With Splunk Sean Delaney Principal Architect Stefan Sievert Staff Architect September 2017 Washington, DC Forward-Looking

More information

LOG AGGREGATION. To better manage your Red Hat footprint. Miguel Pérez Colino Strategic Design Team - ISBU

LOG AGGREGATION. To better manage your Red Hat footprint. Miguel Pérez Colino Strategic Design Team - ISBU LOG AGGREGATION To better manage your Red Hat footprint Miguel Pérez Colino Strategic Design Team - ISBU 2017-05-03 @mmmmmmpc Agenda Managing your Red Hat footprint with Log Aggregation The Situation The

More information

IBM Security QRadar Deployment Intelligence app IBM

IBM Security QRadar Deployment Intelligence app IBM IBM Security QRadar Deployment Intelligence app IBM ii IBM Security QRadar Deployment Intelligence app Contents QRadar Deployment Intelligence app.. 1 Installing the QRadar Deployment Intelligence app.

More information

Architecting Splunk For High Availability And Disaster Recovery

Architecting Splunk For High Availability And Disaster Recovery Architecting Splunk For High Availability And Disaster Recovery Sean Delaney Principal Architect, Splunk September 2017 Washington, DC Forward-Looking Statements During the course of this presentation,

More information

The Google File System

The Google File System The Google File System Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung SOSP 2003 presented by Kun Suo Outline GFS Background, Concepts and Key words Example of GFS Operations Some optimizations in

More information

Monitor your containers with the Elastic Stack. Monica Sarbu

Monitor your containers with the Elastic Stack. Monica Sarbu Monitor your containers with the Elastic Stack Monica Sarbu Monica Sarbu Team lead, Beats team monica@elastic.co 3 Monitor your containers with the Elastic Stack Elastic Stack 5 Beats are lightweight shippers

More information

Monitor your infrastructure with the Elastic Beats. Monica Sarbu

Monitor your infrastructure with the Elastic Beats. Monica Sarbu Monitor your infrastructure with the Elastic Beats Monica Sarbu Monica Sarbu Team lead, Beats team Email: monica@elastic.co Twitter: 2 Monitor your servers Apache logs 3 Monitor your servers Apache logs

More information

Using Splunk Enterprise To Optimize Tailored Long-term Data Retention

Using Splunk Enterprise To Optimize Tailored Long-term Data Retention Using Splunk Enterprise To Optimize Tailored Long-term Data Retention Tomasz Bania Incident Response Lead, Dolby Eric Krieser Splunk Professional Services September 2017 Washington, DC Forward-Looking

More information

Search Head Clustering Basics To Best Practices

Search Head Clustering Basics To Best Practices Search Head Clustering Basics To Best Practices Bharath Aleti Product Manager, Splunk Manu Jose Sr. Software Engineer, Splunk September 2017 Washington, DC Forward-Looking Statements During the course

More information

Technical Deep Dive Splunk Cloud. Copyright 2015 Splunk Inc.

Technical Deep Dive Splunk Cloud. Copyright 2015 Splunk Inc. Technical Deep Dive Splunk Cloud Copyright 2015 Splunk Inc. Disclaimer During the course of this presentaaon, we may make forward looking statements regarding future events or the expected performance

More information

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/... PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON

More information

Best Practices and Better Practices for Users

Best Practices and Better Practices for Users Best Practices and Better Practices for Users while you get settled Latest Slides: https://splunk.box.com/v/blueprints-practices-user Collaborate: #bestpractices Sign Up @ http://splk.it/slack Load Feedback

More information

The Google File System

The Google File System The Google File System Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung Google* 정학수, 최주영 1 Outline Introduction Design Overview System Interactions Master Operation Fault Tolerance and Diagnosis Conclusions

More information

Cloud Native Applications. 主讲人 :Capital One 首席工程师 Kevin Hoffman

Cloud Native Applications. 主讲人 :Capital One 首席工程师 Kevin Hoffman Cloud Native Applications 主讲人 :Capital One 首席工程师 Kevin Hoffman Agenda Define Cloud Native Cloud Native practices and the 15 factors From Monoliths to the Cloud Q&A What is Cloud Native? Contract between

More information

Performance Benchmark and Capacity Planning. Version: 7.3

Performance Benchmark and Capacity Planning. Version: 7.3 Performance Benchmark and Capacity Planning Version: 7.3 Copyright 215 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied

More information

Introducing Jaeger 1.0

Introducing Jaeger 1.0 Introducing Jaeger 1.0 Yuri Shkuro (Uber Technologies) CNCF Webinar Series, Jan-16-2018 1 Agenda What is distributed tracing Jaeger in a HotROD Jaeger under the hood Jaeger v1.0 Roadmap Project governance,

More information

Making the Most of the Splunk Scheduler

Making the Most of the Splunk Scheduler Making the Most of the Splunk Scheduler Paul J. Lucas Principal Software Engineer, Splunk September 25 28, 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may

More information

Performance Case Study

Performance Case Study Performance Case Study @Fabian_Frank Yahoo! Search, Engineer Youthmedia.eu, Volunteer A Dynamic Website self-contained App self-contained App self-contained App node v0.4.x multi-core

More information

YCSB++ benchmarking tool Performance debugging advanced features of scalable table stores

YCSB++ benchmarking tool Performance debugging advanced features of scalable table stores YCSB++ benchmarking tool Performance debugging advanced features of scalable table stores Swapnil Patil M. Polte, W. Tantisiriroj, K. Ren, L.Xiao, J. Lopez, G.Gibson, A. Fuchs *, B. Rinaldi * Carnegie

More information

Application Management Webinar. Daniela Field

Application Management Webinar. Daniela Field Application Management Webinar Daniela Field Agenda } Agile Deployment } Project vs Node Security } Deployment } Cloud Administration } Monitoring } Logging } Alerting Cloud Overview Cloud Overview Project

More information

Onboard Data into Splunk, Correctly

Onboard Data into Splunk, Correctly Copyright 2013 Splunk Inc. Onboard Data into Splunk, Correctly Ma:hew Se=pane Professional Services Manager, Splunk #splunkconf Legal NoJces During the course of this presentajon, we may make forward-

More information

StreamSets Control Hub Installation Guide

StreamSets Control Hub Installation Guide StreamSets Control Hub Installation Guide Version 3.2.1 2018, StreamSets, Inc. All rights reserved. Table of Contents 2 Table of Contents Chapter 1: What's New...1 What's New in 3.2.1... 2 What's New in

More information

Shadow: Real Applications, Simulated Networks. Dr. Rob Jansen U.S. Naval Research Laboratory Center for High Assurance Computer Systems

Shadow: Real Applications, Simulated Networks. Dr. Rob Jansen U.S. Naval Research Laboratory Center for High Assurance Computer Systems Shadow: Real Applications, Simulated Networks Dr. Rob Jansen Center for High Assurance Computer Systems Cyber Modeling and Simulation Technical Working Group Mark Center, Alexandria, VA October 25 th,

More information

Dashboards & Visualizations: What s New

Dashboards & Visualizations: What s New Dashboards & Visualizations: What s New Nicholas Filippi Product Management, Splunk Patrick Ogdin Product Management, Splunk September 2017 Washington, DC Welcome Patrick Ogdin Product Management, Splunk

More information

Search Optimization. Alex James. Karthik Sabhanatarajan. Principal Product Manager, Splunk. Senior Software Engineer, Splunk

Search Optimization. Alex James. Karthik Sabhanatarajan. Principal Product Manager, Splunk. Senior Software Engineer, Splunk Copyright 2016 Splunk Inc. Search Optimization Alex James Principal Product Manager, Splunk & Karthik Sabhanatarajan Senior Software Engineer, Splunk Session Outline Why Optimize SPL? What does optimization

More information

Yahoo Traffic Server -a Powerful Cloud Gatekeeper

Yahoo Traffic Server -a Powerful Cloud Gatekeeper Yahoo Traffic Server -a Powerful Cloud Gatekeeper Shih-Yong Wang Yahoo! Taiwan 2010 COSCUP Aug 15, 2010 What is Proxy Caching? Proxy Caching explicit client configuration transparent emulate responses

More information

Real Time Monitoring Of A Cloud Based Micro Service Architecture Using Splunkcloud And The HTTP Eventcollector

Real Time Monitoring Of A Cloud Based Micro Service Architecture Using Splunkcloud And The HTTP Eventcollector Copyright 2016 Splunk Inc. Real Time Monitoring Of A Cloud Based Micro Service Architecture Using Splunkcloud And The HTTP Eventcollector Mike Sclimen; Experian Consumer Services, Splunk Inc. MaB Poland

More information

DRS: Advanced Concepts, Best Practices and Future Directions

DRS: Advanced Concepts, Best Practices and Future Directions INF-VSP2825 DRS: Advanced Concepts, Best Practices and Future Directions Aashish Parikh, VMware, Inc. Ajay Gulati, VMware, Inc. #vmworldinf Disclaimer This session may contain product features that are

More information

YCSB++ Benchmarking Tool Performance Debugging Advanced Features of Scalable Table Stores

YCSB++ Benchmarking Tool Performance Debugging Advanced Features of Scalable Table Stores YCSB++ Benchmarking Tool Performance Debugging Advanced Features of Scalable Table Stores Swapnil Patil Milo Polte, Wittawat Tantisiriroj, Kai Ren, Lin Xiao, Julio Lopez, Garth Gibson, Adam Fuchs *, Billie

More information

Distributed Filesystem

Distributed Filesystem Distributed Filesystem 1 How do we get data to the workers? NAS Compute Nodes SAN 2 Distributing Code! Don t move data to workers move workers to the data! - Store data on the local disks of nodes in the

More information

Google File System. Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung Google fall DIP Heerak lim, Donghun Koo

Google File System. Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung Google fall DIP Heerak lim, Donghun Koo Google File System Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung Google 2017 fall DIP Heerak lim, Donghun Koo 1 Agenda Introduction Design overview Systems interactions Master operation Fault tolerance

More information

[MS10962]: Advanced Automated Administration With Windows PowerShell

[MS10962]: Advanced Automated Administration With Windows PowerShell [MS10962]: Advanced Automated Administration With Windows PowerShell Length : 3 Days Audience(s) : IT Professionals Level : 300 Technology : Windows Server Delivery Method : Instructor-led (Classroom)

More information

Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda

Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda Module 1: Google Cloud Platform Projects Identify project resources and quotas Explain the purpose of Google Cloud Resource

More information

Operating Systems. File Systems. Thomas Ropars.

Operating Systems. File Systems. Thomas Ropars. 1 Operating Systems File Systems Thomas Ropars thomas.ropars@univ-grenoble-alpes.fr 2017 2 References The content of these lectures is inspired by: The lecture notes of Prof. David Mazières. Operating

More information

The Google File System

The Google File System The Google File System Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung December 2003 ACM symposium on Operating systems principles Publisher: ACM Nov. 26, 2008 OUTLINE INTRODUCTION DESIGN OVERVIEW

More information

The Google File System

The Google File System October 13, 2010 Based on: S. Ghemawat, H. Gobioff, and S.-T. Leung: The Google file system, in Proceedings ACM SOSP 2003, Lake George, NY, USA, October 2003. 1 Assumptions Interface Architecture Single

More information

Recovering Disk Storage Metrics from low level Trace events

Recovering Disk Storage Metrics from low level Trace events Recovering Disk Storage Metrics from low level Trace events Progress Report Meeting May 05, 2016 Houssem Daoud Michel Dagenais École Polytechnique de Montréal Laboratoire DORSAL Agenda Introduction and

More information

HTTP Event Collector in Splunk 6.5 More Super Powers!

HTTP Event Collector in Splunk 6.5 More Super Powers! Copyright 2016 Splunk Inc. HTTP Event Collector in Splunk 6.5 More Super Powers! Itay Neeman Director of Engineering, Splunk Shakeel Mohamed SoJware Engineer, Splunk Disclaimer During the course of this

More information

Squeezing all the Juice out of Splunk Enterprise Security

Squeezing all the Juice out of Splunk Enterprise Security Squeezing all the Juice out of Splunk Enterprise Security Marquis Montgomery, CISSP Sr. Staff Security Consultant, Splunk Jae Jung Professional Services Consultant, Splunk September 23 25, 2017 Washington,

More information

Configuring Virtual Servers

Configuring Virtual Servers 3 CHAPTER This section provides an overview of server load balancing and procedures for configuring virtual servers for load balancing on an ACE appliance. Note When you use the ACE CLI to configure named

More information

containerization: more than the new virtualization

containerization: more than the new virtualization containerization: more than the new virtualization Jérôme Petazzoni (@jpetazzo) Grumpy French DevOps - Go away or I will replace you with a very small shell script Runs everything in containers - Docker-in-Docker

More information

Getting Started. Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0

Getting Started. Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0 Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation,

More information

perfsonar: A Look Ahead Andrew Lake, ESnet Mark Feit, Internet2 October 16, 2017

perfsonar: A Look Ahead Andrew Lake, ESnet Mark Feit, Internet2   October 16, 2017 perfsonar: A Look Ahead Andrew Lake, ESnet Mark Feit, Internet2 http://www.perfsonar.net October 16, 2017 Overview Introduction perfsonar 4.0 Recap perfsonar 4.0.2 (November 2017) perfsonar 4.1 (Early

More information

Keeping The Junk Out Of Splunk (V2.0)

Keeping The Junk Out Of Splunk (V2.0) Copyright 2016 Splunk Inc. Keeping The Junk Out Of Splunk (V2.0) Sandy D. Voellinger Principal Consultant, The Crypsis Group 1 Keeping the Bean Counters Happy 2 GeJng the most out of your Splunk license

More information

Apache Flink. Alessandro Margara

Apache Flink. Alessandro Margara Apache Flink Alessandro Margara alessandro.margara@polimi.it http://home.deib.polimi.it/margara Recap: scenario Big Data Volume and velocity Process large volumes of data possibly produced at high rate

More information

Cloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0

Cloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Cloud-Native Applications Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Cloud-Native Characteristics Lean Form a hypothesis, build just enough to validate or disprove it. Learn

More information

Cloudian Sizing and Architecture Guidelines

Cloudian Sizing and Architecture Guidelines Cloudian Sizing and Architecture Guidelines The purpose of this document is to detail the key design parameters that should be considered when designing a Cloudian HyperStore architecture. The primary

More information

Monitoring MySQL Performance with Percona Monitoring and Management

Monitoring MySQL Performance with Percona Monitoring and Management Monitoring MySQL Performance with Percona Monitoring and Management Santa Clara, California April 23th 25th, 2018 MIchael Coburn, Product Manager Your Presenter Product Manager for PMM (also Percona Toolkit

More information

INTRODUCTION...2 SOLUTION DETAILS...3 NOTES...3 HOW IT WORKS...4

INTRODUCTION...2 SOLUTION DETAILS...3 NOTES...3 HOW IT WORKS...4 TESTING & INTEGRATION GROUP TECHNICAL DOCUMENT DefensePro out of path with Cisco router INTRODUCTION...2 SOLUTION DETAILS...3 NOTES...3 HOW IT WORKS...4 CONFIGURATION... 4 TRAFFIC FLOW... 4 SOFTWARE AND

More information

OUTLINE. NSLS-II control system environment Monitoring goals Splunk and Splunk Apps Unix, Nagios, Snort sflow and Cacti Putting it all together

OUTLINE. NSLS-II control system environment Monitoring goals Splunk and Splunk Apps Unix, Nagios, Snort sflow and Cacti Putting it all together OUTLINE NSLS-II control system environment Monitoring goals Splunk and Splunk Apps Unix, Nagios, Snort sflow and Cacti Putting it all together NSLS-II CONTROL SYSTEM ENVIRONMENT Private network no email,

More information

Harvesting Logs and Events Using MetaCentrum Virtualization Services. Radoslav Bodó, Daniel Kouřil CESNET

Harvesting Logs and Events Using MetaCentrum Virtualization Services. Radoslav Bodó, Daniel Kouřil CESNET Harvesting Logs and Events Using MetaCentrum Virtualization Services Radoslav Bodó, Daniel Kouřil CESNET Campus network monitoring and security workshop Prague 2014 Agenda Introduction Collecting logs

More information

Scalable Streaming Analytics

Scalable Streaming Analytics Scalable Streaming Analytics KARTHIK RAMASAMY @karthikz TALK OUTLINE BEGIN I! II ( III b Overview Storm Overview Storm Internals IV Z V K Heron Operational Experiences END WHAT IS ANALYTICS? according

More information

VMware vrealize Code Stream Reference Architecture. 16 MAY 2017 vrealize Code Stream 2.3

VMware vrealize Code Stream Reference Architecture. 16 MAY 2017 vrealize Code Stream 2.3 VMware vrealize Code Stream Reference Architecture 16 MAY 2017 vrealize Code Stream 2.3 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you

More information

PCP: Ingest and Export

PCP: Ingest and Export PCP: Ingest and Export pcp-conf2018 Mark Goodwin mgoodwin@redhat.com @goodwinos PCP Ingest / Export Ingest Standard Agents Specialized agents: MMV BCC Trace Prometheus.. many others LOGIMPORT(3) Ingest

More information

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led Developing Microsoft Azure and Web Services Course Code: 20487C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN In this course, students will learn how to design and develop services that access

More information

Dell EMC CIFS-ECS Tool

Dell EMC CIFS-ECS Tool Dell EMC CIFS-ECS Tool Architecture Overview, Performance and Best Practices March 2018 A Dell EMC Technical Whitepaper Revisions Date May 2016 September 2016 Description Initial release Renaming of tool

More information

NetFlow Optimizer. Overview. Version (Build ) May 2017

NetFlow Optimizer. Overview. Version (Build ) May 2017 NetFlow Optimizer Overview Version 2.4.9 (Build 2.4.9.0.3) May 2017 Copyright 2013-2017 NetFlow Logic Corporation. All rights reserved. Patents both issued and pending. Contents About NetFlow Optimizer...

More information

Xytech MediaPulse Equipment Guidelines (Version 8 and Sky)

Xytech MediaPulse Equipment Guidelines (Version 8 and Sky) Xytech MediaPulse Equipment Guidelines (Version 8 and Sky) MediaPulse Architecture Xytech Systems MediaPulse solution utilizes a multitier architecture, requiring at minimum three server roles: a database

More information

Running Splunk Enterprise within Docker

Running Splunk Enterprise within Docker Running Splunk Enterprise within Docker Michael Clayfield Partner Consultant 03/09/2017 1.1 Forward-Looking Statements During the course of this presentation, we may make forward-looking statements regarding

More information

Catalyst. Uber s Serverless Platform. Shawn Burke - Staff Engineer Uber Seattle

Catalyst. Uber s Serverless Platform. Shawn Burke - Staff Engineer Uber Seattle Catalyst Uber s Serverless Platform Shawn Burke - Staff Engineer Uber Seattle Why Serverless? Complexity! Microservices, Languages, Client Libs, Tools Product teams have basic infrastructure needs Stable,

More information

Clustering Documents. Document Retrieval. Case Study 2: Document Retrieval

Clustering Documents. Document Retrieval. Case Study 2: Document Retrieval Case Study 2: Document Retrieval Clustering Documents Machine Learning for Big Data CSE547/STAT548, University of Washington Emily Fox April 16 th, 2015 Emily Fox 2015 1 Document Retrieval n Goal: Retrieve

More information

MS-20487: Developing Windows Azure and Web Services

MS-20487: Developing Windows Azure and Web Services MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students

More information

Splunk & AWS. Gain real-time insights from your data at scale. Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk

Splunk & AWS. Gain real-time insights from your data at scale. Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk Splunk & AWS Gain real-time insights from your data at scale Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk Forward-Looking Statements During the course of this presentation, we may

More information

Remote Health Monitoring for an Embedded System

Remote Health Monitoring for an Embedded System July 20, 2012 Remote Health Monitoring for an Embedded System Authors: Puneet Gupta, Kundan Kumar, Vishnu H Prasad 1/22/2014 2 Outline Background Background & Scope Requirements Key Challenges Introduction

More information

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy

More information

! Design constraints. " Component failures are the norm. " Files are huge by traditional standards. ! POSIX-like

! Design constraints.  Component failures are the norm.  Files are huge by traditional standards. ! POSIX-like Cloud background Google File System! Warehouse scale systems " 10K-100K nodes " 50MW (1 MW = 1,000 houses) " Power efficient! Located near cheap power! Passive cooling! Power Usage Effectiveness = Total

More information

Integrating Splunk with AWS services:

Integrating Splunk with AWS services: Integrating Splunk with AWS services: Using Redshi+, Elas0c Map Reduce (EMR), Amazon Machine Learning & S3 to gain ac0onable insights via predic0ve analy0cs via Splunk Patrick Shumate Solutions Architect,

More information

Copyright 2014 Splunk Inc. Data On- Boarding. Andrew Duca Sr. Professional Services Consultant, Splunk

Copyright 2014 Splunk Inc. Data On- Boarding. Andrew Duca Sr. Professional Services Consultant, Splunk Copyright 2014 Splunk Inc. Data On- Boarding Andrew Duca Sr. Professional Services Consultant, Splunk Disclaimer During the course of this presentagon, we may make forward- looking statements regarding

More information

Understanding Splunk AcceleraGon Technologies David Marquardt

Understanding Splunk AcceleraGon Technologies David Marquardt Copyright 2013 Splunk Inc. Understanding Splunk AcceleraGon Technologies David Marquardt Senior So?ware Engineer #splunkconf Legal NoGces During the course of this presentagon, we may make forward- looking

More information

Overview of load testing with Taurus in Jenkins pipeline

Overview of load testing with Taurus in Jenkins pipeline Overview of load testing with Taurus in Jenkins pipeline how to get Taurus installed what a Taurus test script looks like how to configure Taurus to accurately represent use cases Actions in this session:

More information

Splunk for Akamai Cloud Monitor

Splunk for Akamai Cloud Monitor Copyright 2015 Splunk Inc. Splunk for Akamai Cloud Monitor Pierre Pellissier Leela Kesireddy Performance Management PayPal, Inc. Disclaimer During the course of this presentaeon, we may make forward looking

More information

User Manual. Admin Report Kit for IIS 7 (ARKIIS)

User Manual. Admin Report Kit for IIS 7 (ARKIIS) User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...

More information

Introducing the VNE Customization Builder (VCB)

Introducing the VNE Customization Builder (VCB) 17 CHAPTER This chapter introduces the Virtual Network Element Customization Builder (VCB) in Cisco Prime Network. Topics include: About the VCB, page 17-1 A Quick Tour of the VCB, page 17-2, page 17-4

More information

Video at the Edge passive delay measurements. Kathleen Nichols Pollere, Inc November 17, 2016

Video at the Edge passive delay measurements. Kathleen Nichols Pollere, Inc November 17, 2016 Video at the Edge passive delay measurements Kathleen Nichols Pollere, Inc nichols@pollere.net November 17, 2016 Talk Roadmap Netflix and YouTube network characterization delay profiles delay localization

More information

Docker and Splunk Development

Docker and Splunk Development Docker and Splunk Development Empowering Splunk Development with Docker Ron Cooper & David Kraemer Booz Allen Hamilton 26 September 2017 Washington, DC Forward-Looking Statements During the course of this

More information

Improving HTTP Latency

Improving HTTP Latency Improving HTTP Latency Venkata N. Padmanabhan (U.C.Berkeley) Jeffrey C. Mogul (DEC Western Research Lab.) The Second International WWW Conference, Chicago October 17-20, 1994 [1] Outline Motivation Sources

More information

The Google File System (GFS)

The Google File System (GFS) 1 The Google File System (GFS) CS60002: Distributed Systems Antonio Bruto da Costa Ph.D. Student, Formal Methods Lab, Dept. of Computer Sc. & Engg., Indian Institute of Technology Kharagpur 2 Design constraints

More information

Application Layer: The Web and HTTP Sec 2.2 Prof Lina Battestilli Fall 2017

Application Layer: The Web and HTTP Sec 2.2 Prof Lina Battestilli Fall 2017 CSC 401 Data and Computer Communications Networks Application Layer: The Web and HTTP Sec 2.2 Prof Lina Battestilli Fall 2017 Outline Application Layer (ch 2) 2.1 principles of network applications 2.2

More information