WWW::Splunk::API - Splunk REST client
WWW::Splunk::API is a low-level interface to Splunk log search engine. It deals with HTTP communication as well as working around certain interface glitches.
See http://www.splunk.com/base/Documentation/latest/Developer/RESTSearch for API definition.
This module is designed to be Splunk API version agnostic.
Please consider this an alpha quality code, whose API can change at any time, until we reach version 2.0. There are known glitches in the code quality now. Remember the code is the best documentation for now.
A constructor.
my $splunk = new WWW::Splunk::API ({ host => $host, port => $port, login => $login, password => $password, unsafe_ssl => 0, });
Make the splunk-produced CSV into a hash or an array of hashes.
Wrapper around HTTP::Request::Common::DELETE ().
Wrapper around HTTP::Request::Common::POST ().
Wrapper around HTTP::Request::Common::GET ().
Wrapper around HTTP::Request::Common::HEAD (). Not used anywhere in splunk API
Wrapper around HTTP::Request::Common::PUT (). Not used anywhere in splunk API
Request a Splunk api and deal with the results.
WWW::Splunk, sc
Lubomir Rintel, <lkundrak@v3.sk>
The code is hosted on GitHub http://github.com/lkundrak/perl-WWW-Splunk. Bug fixes and feature enhancements are always welcome.
To install WWW::Splunk, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::Splunk
CPAN shell
perl -MCPAN -e shell install WWW::Splunk
For more information on module installation, please visit the detailed CPAN module installation guide.