Your SlideShare is downloading. ×

SplunkLive! Introduction to the Splunk Developer Platform


Published on

Published in: Technology
  • 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