Overview of Splunk Developer Tools

Splunk empowers developers to optimize their productivity and write great code using any technology platform, language, framework or approach.

Splunk offers tooling support for:

  • Visual Studio: .NET developers can use the Splunk extension for Visual Studio to build applications that use and extend Splunk. The extension simplifies creating projects using the Splunk SDK for C#. Additionally, the Splunk extension for Visual Studio includes support for creating modular inputs to extend Splunk and allow it to talk to additional data sources such as other internal systems or public APIs like Google, Facebook and Twitter.
  • Eclipse IDE: The Splunk plug-in for Eclipse contains a project template for building a new Splunk SDK for Java application. This is ideal for building an application that searches against Splunk data or does automation. The project template includes snippets for performing common SDK tasks, as well as infrastructure for wiring up the application to log application data directly to Splunk utilizing popular log frameworks like Apache log4j.

Splunk also provides logging libraries that allow you to log activity from your .NET, Java, or JavaScript application directly back to Splunk Enterprise:

The Splunk SDK for Java has built-in support for IntelliJ for easy integration. SpringSource introduced the Spring Integration Extension for Splunk, making it easier for developers using the popular Java framework Spring to log directly to Splunk from their applications.

HTTP Event Collector is a fast and efficient way to send data directly to Splunk Enterprise and Splunk Cloud, and it was engineered specifically for developers. For a quick intro to the feature, see Walkthrough of HTTP Event Collector..

The Add-on Builder is a tool that helps developers quickly create add-ons for Splunk. With the Add-on Builder, you can configure data inputs, create a setup page, perform field extractions, and add CIM mapping to your data using a UI, without having to edit and manage Splunk configuration files. The Add-on Builder also validates your add-on against best practices and provides suggestions for fixing issues before you package your add-on for distribution.

The Module Builder is for developers who have deep knowledge of a particular technology and domain and want to build custom modules that monitor their IT services using Splunk IT Service Intelligence.