Splunk® Enterprise

Module System User Manual

Acrobat logo Download manual as PDF


Splunk Enterprise version 7.1 is no longer supported as of October 31, 2020. See the Splunk Software Support Policy for details. For information about upgrading to a supported version, see How to upgrade Splunk Enterprise.
This documentation does not apply to the most recent version of Splunk® Enterprise. For documentation on the most recent version, go to the latest release.
Acrobat logo Download topic as PDF

Abbreviations

Important notice: As part of Advanced XML deprecation, the Module System is officially deprecated beginning with Splunk Enterprise 6.3. For more information, see Advanced XML Deprecation.


A - C - D - H - J - M - X

-A-

AJAX

Asynchronous JavaScript and XML

See: http://en.wikipedia.org/wiki/Ajax_(programming)


Module client code uses AJAX to make GET requests on server endpoints. Modules usually override the Splunk.Module base class getResults() method to request and handle search results. Most often, the data returned in the response is in JSON format.

-C-

CSRF

Cross-site request forgery

See: http://en.wikipedia.org/wiki/CSRF


It is important to guarantee that POST requests are authentic to protect against CSRF attacks. The Module System provides the csrf_hidden_input() template utility to insert a hidden form used to verify the validity of the POST request.

CSS

Cascading Style Sheets

See: http://en.wikipedia.org/wiki/Css


Default style sheets are located at $SPLUNK_HOME/share/splunk/search_mrsparkle/exposed/css/ and $SPLUNK_HOME/share/splunk/search_mrsparkle/exposed/css/skins. You can do simple app customizations using custom style sheets.

-D-

DOM

Document Object Model

See: http://en.wikipedia.org/wiki/Document_Object_Model


As in common web programming, DOM is mostly used for binding handlers to DOM elements; preferably, using the jQuery $(document).ready(function() {...}); method. A number of Module System APIs also provide access to DOM properties.

-H-

HTML

HyperText Markup Language

See: http://en.wikipedia.org/wiki/Html


Mako templates implement the app view component of the [MVC MVC ] pattern using HTML and Python-like constructs.

HTTP

Hypertext Transfer Protocol

See: http://en.wikipedia.org/wiki/Http


Module System uses CherryPy to implement the HTTP server.

-J-

JSON

JavaScript Object Notation

See: http://en.wikipedia.org/wiki/Json


The JSON data format is one of the formats supported for transferring data from the server to client. See render_json(). JSON is most often the format of the data returned in a module AJAX request.

-M-

MVC

Model-view-controller

See: http://en.wikipedia.org/wiki/Model_view_controller


The Module System implements the MVC architecture pattern for functions that do not involve search, jobs, results, or events. See the Set up your app recipe in the Cookbook.

-X-

XHR

XMLHttpRequest

See: http://en.wikipedia.org/wiki/XMLHttpRequest


Code and documentation occasionally use XHR to refer to an HTTP request.

XML

Extensible Markup Language

See: http://en.wikipedia.org/wiki/Xml


App view layout and navigation are specified using XML notation. Building apps using Module System mostly involves using Advanced XML to describe your app view.

Last modified on 12 August, 2019
PREVIOUS
Module system terminology
  NEXT
Module Reference

This documentation applies to the following versions of Splunk® Enterprise: 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.0.4, 7.0.5, 7.0.6, 7.0.7, 7.0.8, 7.0.9, 7.0.10, 7.0.11, 7.0.13, 7.1.0, 7.1.1, 7.1.2, 7.1.3, 7.1.4, 7.1.5, 7.1.6, 7.1.7, 7.1.8, 7.1.9, 7.1.10, 7.2.0, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5, 7.2.6, 7.2.7, 7.2.8, 7.2.9, 7.2.10, 7.3.0, 7.3.1, 7.3.2, 7.3.3, 7.3.4, 7.3.5, 7.3.6, 7.3.7, 7.3.8, 7.3.9


Was this documentation topic helpful?


You must be logged into splunk.com in order to post comments. Log in now.

Please try to keep this discussion focused on the content covered in this documentation topic. If you have a more general question about Splunk functionality or are experiencing a difficulty with Splunk, consider posting a question to Splunkbase Answers.

0 out of 1000 Characters