Copyright © 2014 Splunk Inc.

Introduction to Splunk’s
Developer Platform
Agenda
Splunk for Developers
The Splunk Developer Platform
Productivity and Tooling
Support and Community

2
Splunk for Developers
Splunk for Developers
Gain
Application
Intelligence

Integrate and
Extend Splunk

4

Build Splunk
Apps
Gain Application Intelligence
Plan

Code

Build

Test

Use Splunk Before
Applications Hit
Production

Deploy

Monitor

Max...
Gain Application Intelligence – Semantic Logging
Log anything that can add value
when aggregated, charted or
further analy...
Integrate and Extend Splunk
Integrate data from Splunk into existing
applications and systems

REST API, SDKs, Search Exte...
Build Splunk Apps
The Splunk Web
Framework

Simple XML

Build Splunk apps using familiar
web technologies

JavaScript

Dja...
The Splunk Developer
Platform
Evolving the Splunk Platform
Operational Intelligence Platform

Inputs, Apps, Other
Content
Web Framework

Content

SDKs
R...
Powerful Platform for Enterprise Developers
Build Splunk Apps

Web
Framework

Extend and Integrate Splunk

Simple XML

SDK...
Hunk: Powerful Developer Platform on Hadoop
Web
Framework

Simple XML

SDKs

Data Models

JavaScript

Ruby
Java
JavaScript...
Splunk Web Framework
Familiar Technologies
Web
Framework

- Code with JavaScript & Django/Python
- HTML5/CSS/JS Support
- ...
The REST API and SDKs

Search

Visualize

Manage

Create and run
searches from
other applications

Integrate search
result...
Productivity & Tooling
Developer Productivity
Splunk supports the languages, frameworks, tools and
platforms you know and love
Eclipse Plug-in
Templates for Semantic
Logging
Splunk SDK for Java
Template
Integration with JMX
Monitoring to Splunk
17
Support & Community
Empowering Partners

19
Where to go for More Info
•

Tutorials, Code Samples, Getting Started, Downloads
– http://dev.splunk.com/ & http://dev.spl...
The 5th Annual Splunk WWUC
•
•

•
•
•

•

Las Vegas: Oct 6-9, 2014
The MGM Grand Hotel
4000+ IT and Business Professionals...
Thank you
Upcoming SlideShare
Loading in...5
×

SplunkLive! Introduction to the Splunk Developer Platform

1,021

Published on

Published in: Technology

Transcript of "SplunkLive! Introduction to the Splunk Developer Platform"

  1. 1. Copyright © 2014 Splunk Inc. Introduction to Splunk’s Developer Platform
  2. 2. Agenda Splunk for Developers The Splunk Developer Platform Productivity and Tooling Support and Community 2
  3. 3. Splunk for Developers
  4. 4. Splunk for Developers Gain Application Intelligence Integrate and Extend Splunk 4 Build Splunk Apps
  5. 5. Gain Application Intelligence Plan Code Build Test Use Splunk Before Applications Hit Production Deploy Monitor Maximize Developer Productivity 5
  6. 6. Gain Application Intelligence – Semantic Logging Log anything that can add value when aggregated, charted or further analyzed • • • • • Create Human Readable Events Clearly Timestamp Events Use Key-Value Pairs (JSON Logging) Separate Multi-Value Events Log Unique Identifiers Example Pseudo-Code: void submitPurchase(purchaseId) { log.info("action=submitPurchaseStart, purchaseId=%d", purchaseId) //these calls throw an exception on error submitToCreditCard(...) generateInvoice(...) generateFullfillmentOrder(...) log.info("action=submitPurchaseCompleted, purchaseId=%d", purchaseId) } 6
  7. 7. Integrate and Extend Splunk Integrate data from Splunk into existing applications and systems REST API, SDKs, Search Extensibility Deliver Operational Intelligence to marketing, sales, customer service and other divisions beyond IT in the systems and apps that make sense to them. 7
  8. 8. Build Splunk Apps The Splunk Web Framework Simple XML Build Splunk apps using familiar web technologies JavaScript Django 8
  9. 9. The Splunk Developer Platform
  10. 10. Evolving the Splunk Platform Operational Intelligence Platform Inputs, Apps, Other Content Web Framework Content SDKs REST API User and Developer Interfaces Core Functions Core Engine Search Processing Language Indexing Collection
  11. 11. Powerful Platform for Enterprise Developers Build Splunk Apps Web Framework Extend and Integrate Splunk Simple XML SDKs Data Models JavaScript Ruby Java JavaScript C# PHP Python Search Extensibility Django REST API 11 Modular Inputs
  12. 12. Hunk: Powerful Developer Platform on Hadoop Web Framework Simple XML SDKs Data Models JavaScript Ruby Java JavaScript C# PHP Python Search Extensibility Django REST API Hadoop Storage 12
  13. 13. Splunk Web Framework Familiar Technologies Web Framework - Code with JavaScript & Django/Python - HTML5/CSS/JS Support - Built on JQuery & Backbone.js Simple XML JavaScript Flexible and Extensible Django - Create custom layouts - Integrate visualizations like Sankey charts, heat maps and bubble charts - SimpleXML to HTML Conversion 13
  14. 14. The REST API and SDKs Search Visualize Manage Create and run searches from other applications Integrate search results with other applications using custom visualizations Add/Delete Users 14
  15. 15. Productivity & Tooling
  16. 16. Developer Productivity Splunk supports the languages, frameworks, tools and platforms you know and love
  17. 17. Eclipse Plug-in Templates for Semantic Logging Splunk SDK for Java Template Integration with JMX Monitoring to Splunk 17
  18. 18. Support & Community
  19. 19. Empowering Partners 19
  20. 20. Where to go for More Info • Tutorials, Code Samples, Getting Started, Downloads – http://dev.splunk.com/ & http://dev.splunk.com/hunk • Support – https://www.splunk.com/page/submit_issue • GitHub – https://github.com/splunk/ • Twitter – https://twitter.com/splunkdev • Blog – http://blogs.splunk.com/dev/ 20
  21. 21. The 5th Annual Splunk WWUC • • • • • • Las Vegas: Oct 6-9, 2014 The MGM Grand Hotel 4000+ IT and Business Professionals 3 days of content, 130+ sessions 3 days of Splunk University Get Certified! • 50+ Customer speakers • 30+ Apps in Splunk Apps Showcase • 30+ Technology Partners • Ask The Experts • Sales Meetings • Business Value ROI booth conf.splunk.com
  22. 22. Thank you

×