Get started

Customize and extend the power of Splunk

Tap into the power of Splunk to debug and troubleshoot applications during development and test cycles, integrate data from Splunk into custom applications, and build real-time big data applications.

>  See what developers were able to build in just a few hours at the first Splunk hackathon at .conf2012 (watch the video).

Download and install Splunk

Try Splunk Enterprise on your laptop and then deploy it to your data center or cloud environment. The download is a self-contained software package that runs on all major operating systems.

>  To get started, follow the Splunk Tutorial.

Learn about using Splunk to accelerate development and testing

Splunk increases the speed and efficiency of application development and testing, and provides proactive monitoring and analytics for applications in production. Splunk allows developers and QA engineers to:

  • Spot issues and jump immediately to the code that caused a performance issue or error.
  • Trace live transactions end-to-end across the entire infrastructure in real time.
  • Build intelligence into your application logs in any format, without having to define a schema or develop complex instrumentation.
  • Use semantic logging to get application analytics such as customer usage and customer experience insights.

>  To learn more, read the logging overview, then follow these logging best practices.

Learn about developing Splunk Apps with the Splunk App Framework

The Splunk App Framework resides within Splunk's web server and enables you to customize the built-in Splunk Web UI and build Splunk apps that use the Splunk web server.

>  To learn more, read about the App Framework.

>  Take a look at what we're working on next—see the new Framework Preview.

Learn about the REST API

Splunk provides a fully-documented and supported REST API with over 170 endpoints that let developers programmatically index, search, and visualize data in Splunk from any application.

>  To learn more, read about the REST API.

Download and install the Splunk Software Development Kits (SDKs)

The Splunk SDKs make it fast and efficient to develop with Splunk using constructs and syntax familiar to developers who are experienced with Java, Python, JavaScript, PHP, and Ruby.

>  Download an SDK:

>  Watch these videos to learn more:

Explore the SDK how-to's and code examples

When you are ready to learn the basics of using the SDKs with Splunk―such as connecting to Splunk, running a search, adding an input, and more―we have you covered.

>  Check out the "how to" topics:

>  Sign up for the instructor-led course

For deeper examples, see the example code that is included with each of the Splunk SDKs for performing tasks such as running searches, visualizing data, and managing Splunk instances.

>  Watch the Code examples for the Splunk SDK for JavaScript video.