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. 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
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
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. 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