a lap around developer awesomeness in splunk 6.3

18
Copyright © 2015 Splunk Inc. Itay Neeman – Director of Engineering Glenn Block (@gblock) – Principal Product Manager Splunk Developer Platform & Core A Lap Around Developer Awesomeness In Splunk 6.3

Upload: glenn-block

Post on 20-Feb-2017

513 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: A Lap Around Developer Awesomeness in Splunk 6.3

Copyright © 2015 Splunk Inc.

Itay Neeman – Director of Engineering Glenn Block (@gblock) – Principal Product Manager Splunk Developer Platform & Core

A Lap Around Developer Awesomeness In Splunk 6.3

Page 2: A Lap Around Developer Awesomeness in Splunk 6.3

2

DisclaimerDuring the course of this presentation, we may make forward looking statements regarding future events

or the expected performance of the company. We caution you that such statements reflect our current expectations and estimates 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 presentation are being made as of the time and date of its live presentation. If reviewed after its live presentation, this presentation may not contain current or accurate information.

We do not assume any obligation to update any forward looking statements we may make.

In addition, any information about our roadmap outlines our general product direction and is subject to change at any time without notice. It is for informational purposes only and shall not, be incorporated

into any contract or other commitment. Splunk undertakes no obligation either to develop the features or functionality described or to include any such feature or functionality in a future release.

Page 3: A Lap Around Developer Awesomeness in Splunk 6.3

3

Splunk 6.3 is filled with Developer Awesomeness!

Page 4: A Lap Around Developer Awesomeness in Splunk 6.3

4

HTTP Event CollectorA new token-based JSON API for eventsSend events directly from anywhere (servers, mobile devices, IOT)Easy to configure / works out of the box. Easy to secureHighly performant, scalable and available

Sessions to Learn more: Liberate your Application Logging!Accelerating your Solution Development with Splunk Reference AppsThrow Your Future Self a Lifeline with a Little DevOps Data

Page 5: A Lap Around Developer Awesomeness in Splunk 6.3

DemoHTTP Event Collector

Page 6: A Lap Around Developer Awesomeness in Splunk 6.3

Custom Alert ActionsBuild reusable alert hooks into SplunkIntegrated into the Splunk UIPackaged in Splunk appsSimilar to authoring Modular InputsVery developer friendly:– Simple code interface– Easily hook into UI– Easy way to test your alert from a search

Sessions to Learn more: Creating and Using Custom Alert ActionsAccelerating your Solution Development with Splunk Reference Apps

6

Page 7: A Lap Around Developer Awesomeness in Splunk 6.3

DemoCustom Alert Actions

Page 8: A Lap Around Developer Awesomeness in Splunk 6.3

Custom Search CommandsCreate new commands that can run in your search:– For example, “index=myindex |

my_awesome_command some_field | stats count

New in 6.3 - significantly improved protocol, drastically improved performance– Single process per search-invocation– Reduced serialization/deserialization– Increased flexibility and reliability

New Python SDK release supports both v1 (6.2 and below) and v2 (6.3+) of the protocol

8

Page 9: A Lap Around Developer Awesomeness in Splunk 6.3

DemoCustom Search Commands

Page 10: A Lap Around Developer Awesomeness in Splunk 6.3

Simple Xml enhancementsDashboard Eval Expressions– Condition matching with eval expressions– Set tokens with eval expressions

Search events– Tap into various stages of the search pipeline and update

tokens based on job properties and fields from the 1st result.

Framework Consolidation– Improves developer guidance and consistency– Announcing deprecation of (a) Advanced XML, and (b) Django

Bindings

Sessions to Learn more: Advanced Interactions using Simple XML

10

Page 11: A Lap Around Developer Awesomeness in Splunk 6.3

DemoSimpleXml enhancements

Page 12: A Lap Around Developer Awesomeness in Splunk 6.3

Modular Inputs in Node.jsUsed to create new new types of reusable inputs in SplunkThe Splunk SDK for Node.js has built-in support for writing Modular inputs:

Benefits:– Easy to write– No boilerplate– Use NPM packages– Cross-platform

Sessions to Learn more: Throw Your Future Self a Lifeline with a Little DevOps Data

Modular Inputs - If You Build It, They Will Come

12

Page 13: A Lap Around Developer Awesomeness in Splunk 6.3

Demo:Node.js Mod Inputs

Page 14: A Lap Around Developer Awesomeness in Splunk 6.3

REST API/SDK Support for SHCSearch Head Clustering allows you to have a scalable, redundant search tier with config synchronizationSHC supports cookie-based authentication for cross-cluster authentication supportSeveral SDKs now support SHC:– JavaScript SDK– C# SDK– Java SDK– Python SDK

14

Page 15: A Lap Around Developer Awesomeness in Splunk 6.3

SDK + SHC Demo!

Page 16: A Lap Around Developer Awesomeness in Splunk 6.3

Building Solutions on the Splunk Platform

Splunk Reference AppsComplete, working real-world Splunk solutions built together with partners

Splunk Developer Guide

dev.splunk.com/goto/devguide

Page 17: A Lap Around Developer Awesomeness in Splunk 6.3

17

Next steps?

Breakouts Creating and Using Custom Alert Actions The HTTP Event Collector, a New Way for Developers to Send Events to Splunk Accelerating your Solution Development with Splunk Reference Apps Advanced Interactions using Simple XML

More information dev.splunk.com blogs.splunk.com/dev

Come by the Developer Booth and say Hi / Ask questions!

Related breakout sessions and activities…

Page 18: A Lap Around Developer Awesomeness in Splunk 6.3

THANK YOU