Once you install the app, it will ask you to set it up on the app configuration page. The setup only contains options related to configuring a proxy server. If no proxy server is used, you can just press save.
You will need to create an input to define the websites that you would like to monitor. You can setup a new input using Splunk's manager at Settings » Data Inputs » Website Availability Check. The input is straightforward. You can ignore the "Configuration" parameter unless you want to use different proxy servers for different inputs.
See the links below for answers to frequently asked questions:
What kind of response time from my website should I expect?"
I configured an input but it isn't working, how do I debug it?
How do I use different proxies for different inputs?
How do I allow non-admins to make new website monitoring inputs?
s
This project is open source. See GitHub for the source or LukeMurphey.net for more information.
Improving compliance with app inspect
Fixing issue where app would not work when FIPS mode was enabled without a corresponding entry in splunk-launch.conf
Calls to splunkd for the proxy configuration are now cached and thus are more resilient to connection problems to Splunkd.
Fixing issue where executive summary reported incorrect number of sites with failures
Fixing exception when checking for SHC support
1) Added ability to output the HTTP response headers
2) Fixed "dictionary changed size during iteration" error on Python 3
1) Added ability to define a custom timeout
2) Added ability to define the redirect limit
3) Added REST handler logs to health monitoring dashboard
4) Added support for Splunk 8.0
5) Added support for Python 3
1) Made inputs provide better error messaging when an input is missing fields
2) Fixing error when reload is called
3) Improving error messaging on the setup page
4) Thread limit is restricted to 25 on Splunk Cloud
1) Fixed error on Splunk Cloud
2) Removed requirement of 'edit_tcp' capability
Added ability to define a list of hosts to ignore the use of the proxy server when performing a ping
Fixed issue where only the first 30 passwords could be accessed
1) Fixed issue where timeouts where not detected as unavailability
2) Fixed issue where the executive summary page didn't use the failure definition macro
1) Fixed issue where the did not work when using the developer license of Splunk
2) Fixed issue where NTLM log message did not work
1) Added an Executive Summary dashboard
2) You can no longer make inputs on an SHC (since they need to be on a forwarder)
3) Inputs on an SHC environment no longer run unless on the SHC captain
4) Fixed the drilldown from "Status Overview" to "Status History" which failed to carry over some arguments
5) Apps should now be self-installable on Splunk Cloud
Connection failures now include a lot more detail which makes debugging easier
1)Fixed issue where the alert search didn't provide information on some outages
2) Fixed Status Overview dashboard which didn't include all errors when "Include only failures" was selected
1) Fixed issue where the macro for a definition of a failure wouldn't match the friendly name in UI
2) Made REST calls more resilient to transient Splunkd connection errors
3) Added the ability to define the indexes to search by default (see the macro "website_monitoring_search_index")
Added the ability to alert when the response of a web-page doesn't include particular content
Disabled the use of a proxy on Splunk Cloud since this is unnecessary on Cloud
Updated so that the app can be certification for Splunk Cloud
1) Added improved setup page
2) Passwords are now stored using Splunk's secure storage
1) Added ability to modify what is considered a failure (response time threshold and response codes)
2) Fixed issue preventing message from didn't appearing on the Status Overview page noting no inputs exist
3) Improved compatibility with Splunk 6.6
Fixed btool error due to "thread_limit" not being defined in the spec file
1) Number of executing threads can now be customized
2) Connection failure log messages now include the related URL
3) Status Overview now groups by source not url so that separate results can be shown when using the app to monitor the same URL but with different proxy servers
Fixed issue where the link to the configuration page was wrong
1) App now supports running on hosts in FIPS mode
2) Added better support for NTLM authentication
3) Fixed issue where users with power user + edit_modinput_web_ping + list_inputs still couldn't make inputs
4) Styling enhancements to the Status Overview dashboard (font icons, cell background colors, etc.)
5) Added the search views to the nav
1) Input now uses a multi-threaded model supporting a vastly higher number of inputs
2) Added health monitoring dashboards
3) Updated the Status History dashboard with new single value widgets
4) UI improvements to the Status Overview dashboard
5) Several bug fixes (see README for details)
Fixed issue where batch created inputs were made in the search app as opposed to the Website Monitoring app
Added page to create multiple inputs (batch creation)
Added ability to set the user-agent
Disabling server SSL certificate verification which is incorrectly failing on valid certificates at times
Added more rows to the list of items on the Status Overview dashboard
Added capability "edit_modinput_web_ping" to admin and power users so that they can make the input be default
Added capability "edit_modinput_web_ping" which can be assigned to allow non-admins to make inputs
Added ability to filter out disabled or removed inputs from the status overview dashboard
Status overview page now automatically starts the search
Fixed issue where the proxy configuration option was set as required on the modular input screen but is optional
As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 10GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps from Splunk, our partners and our community. Find an app for most any data source and user need, or simply create your own with help from our developer portal.