Your SlideShare is downloading. ×
  • Like
  • Save

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

SplunkLive! Introduction to the Splunk Developer Platform



Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Copyright © 2014 Splunk Inc. Introduction to Splunk’s Developer Platform
  • 2. Agenda Splunk for Developers The Splunk Developer Platform Productivity and Tooling Support and Community 2
  • 3. Splunk for Developers
  • 4. Splunk for Developers Gain Application Intelligence Integrate and Extend Splunk 4 Build Splunk Apps
  • 5. Gain Application Intelligence Plan Code Build Test Use Splunk Before Applications Hit Production Deploy Monitor Maximize Developer Productivity 5
  • 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) {"action=submitPurchaseStart, purchaseId=%d", purchaseId) //these calls throw an exception on error submitToCreditCard(...) generateInvoice(...) generateFullfillmentOrder(...)"action=submitPurchaseCompleted, purchaseId=%d", purchaseId) } 6
  • 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. Build Splunk Apps The Splunk Web Framework Simple XML Build Splunk apps using familiar web technologies JavaScript Django 8
  • 9. The Splunk Developer Platform
  • 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. 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. 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. 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. 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. Productivity & Tooling
  • 16. Developer Productivity Splunk supports the languages, frameworks, tools and platforms you know and love
  • 17. Eclipse Plug-in Templates for Semantic Logging Splunk SDK for Java Template Integration with JMX Monitoring to Splunk 17
  • 18. Support & Community
  • 19. Empowering Partners 19
  • 20. Where to go for More Info • Tutorials, Code Samples, Getting Started, Downloads – & • Support – • GitHub – • Twitter – • Blog – 20
  • 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
  • 22. Thank you