icon/x Created with Sketch.

Splunk Cookie Policy

We use our own and third-party cookies to provide you with a great online experience. We also use these cookies to improve our products and services, support our marketing campaigns, and advertise to you on our website and other websites. Some cookies may continue to collect information after you have left our website. Learn more (including how to update your settings) here.
Accept Cookie Policy

We are working on something new...

A Fresh New Splunkbase
We are designing a New Splunkbase to improve search and discoverability of apps. Check out our new and improved features like Categories and Collections. New Splunkbase is currently in preview mode, as it is under active development. We welcome you to navigate New Splunkbase and give us feedback.

Accept License Agreements

This app is provided by a third party and your right to use the app is in accordance with the license provided by that third-party licensor. Splunk is not responsible for any third-party apps and does not provide any warranty or support. If you have any questions, complaints or claims with respect to this app, please contact the licensor directly.

Thank You

Downloading Website Monitoring
SHA256 checksum (website-monitoring_295.tgz) 6b06703a12f0c5df17495157ebaebcf0a3bb2c02a04ffb198dd3084a45890ffd SHA256 checksum (website-monitoring_294.tgz) fd79da4d7206ab1d801f9700138ffa3fb1ebe32793e3a58a9385170ce8df0979 SHA256 checksum (website-monitoring_293.tgz) f4fca3cfe8b62c8a735cb9b51cb20b3687d3058b73baa581d0a81b794c47801c SHA256 checksum (website-monitoring_292.tgz) 84af4f85ab5711f67bf9ffe74b145db7702fc6fc21a48004bf4478ee4cad4844 SHA256 checksum (website-monitoring_291.tgz) 5f2d6c9b09da8165174c37e10a6aadbe5655cb7e24f031074336447e014acaf4 SHA256 checksum (website-monitoring_290.tgz) f6138ed334e788f387c86119a8ca91835e99c7b0274ccce579d181e4e2d80084 SHA256 checksum (website-monitoring_280.tgz) b03b1687de9a5db2330f5039d677375bed70dbb47f1feeda184d4b4dc75c4593 SHA256 checksum (website-monitoring_276.tgz) 8a126dfc7f157473978ea6333627e73f0e36613f292a245df287f602726c605a SHA256 checksum (website-monitoring_275.tgz) e4fdd966b367f392ead0eec764259372ecfa8041b50ba1be2212e213f05ce1a0 SHA256 checksum (website-monitoring_274.tgz) 60fbd7d716879a887376ca6741f5a78cc7f4ea923a62305e42fa41e11a26018b SHA256 checksum (website-monitoring_273.tgz) fe7938046da0558dc0818e6ccf273d56ac2c3d8929deb60666c773953687898b SHA256 checksum (website-monitoring_272.tgz) b1c158cff01c17406f8b416c579d04254127890d4a507410599a1b3ca5d75db8 SHA256 checksum (website-monitoring_271.tgz) e4d6d581755fb358c33bc48f8a0c4611b7de2b7f820ca5f6391388bb0855ba4f SHA256 checksum (website-monitoring_270.tgz) 099cbf38d2cdf3f355bda427b4a968e55865006f2c6028b777fed0fa99f368a9 SHA256 checksum (website-monitoring_262.tgz) 90b9192d505b8b6b47868756360f66c7dabd9a246f3010f0feda071d5de03cf5 SHA256 checksum (website-monitoring_261.tgz) 66f0c4a466f59113f3a62feaca2e4ce9b88bc45de282ea44547425983cdd5b76 SHA256 checksum (website-monitoring_26.tgz) 250f59aab2ae58396a315b7f0713d7c34754936e5ca861630d59106ab68a58ec SHA256 checksum (website-monitoring_25.tgz) 629015435e1a9dcc265ec22d20d89734d9519d55ffc3f97bccdd7228e23040ff SHA256 checksum (website-monitoring_241.tgz) f5490cd6c3202bd59be82931829c0f0c12e19f798fcaa3b280da16316cb8bebb SHA256 checksum (website-monitoring_24.tgz) c7a0b2d5609c8952d391768d7e97f295ab0327dfaf36b2b1cc5068da63496ad9 SHA256 checksum (website-monitoring_23.tgz) c5248cf0b6647435ba65d4077e6d6d961e69a7a6227145cf0921ebc4a4dbaa4c SHA256 checksum (website-monitoring_22.tgz) 9c19b2366bbd8eb9d4efbdfd9bb0852f9a0dddc757cafb5d8a9676e17a5a39c6 SHA256 checksum (website-monitoring_211.tgz) 2a5b00f53f0aa2fb8e8d4670ce81ff93a4b31e75b4e6c378808e70880a1f50ad SHA256 checksum (website-monitoring_21.tgz) 2d10c8f0a35bbc3356f039c61af1b85e817d2449b381ce4cd83fe952a0b4a372 SHA256 checksum (website-monitoring_202.tgz) 0a9085608b811040a1be13172106cdc544cc1990276c20be37bbc14b075e07e4 SHA256 checksum (website-monitoring_201.tgz) 3817864b7a94330eeae3158b428f3ffcf552f4e285ab1e18df43cffdbdb6043b SHA256 checksum (website-monitoring_20.tgz) fe630dd39b5a801e0cae4aa050077f10a6189af883a75a20b7f3d2ac2fc1026e SHA256 checksum (website-monitoring_163.tgz) 8993f4d3fd0172dd30fafbdb53f763bac9acda577e831455911a17894fe78731 SHA256 checksum (website-monitoring_162.tgz) ae58c41aa50efe93db8294bbaeddcc87507f8719c09684c09708137afbb872b9 SHA256 checksum (website-monitoring_161.tgz) c0e6bc5ffdf601b2c520ef7bc33f79b0211e1360a5c42328fe322d68a5ce5eb7 SHA256 checksum (website-monitoring_16.tgz) b96ee5ce5ed4135761a0eb84c7229246265c71bb967dbe0c2cd9020775a3d569 SHA256 checksum (website-monitoring_151.tgz) 90e5cc8c695d1d9dfd43764d76668a77015ed627b1dff5b14370880cabdd169c SHA256 checksum (website-monitoring_150.tgz) 0e72293ad39a8d0f6fb76a4c5ac6c79655f09241b4192d23e2c6c31e07eed5f7 SHA256 checksum (website-monitoring_140.tgz) 13d810731da0fce510c5af00999202b9dafc52c1d6249c0844884da0ab167a75 SHA256 checksum (website-monitoring_132.tgz) a1eaf08ea4dcd703bf0a718dfd25712e309566f67404568ffb722359093b0b90 SHA256 checksum (website-monitoring_13.tgz) 5c9c0c5cc472766d8617c2a75263bddb2e63395345ad1b2edd6d8bebc77eb8a2 SHA256 checksum (website-monitoring_131.tgz) 0e399bc40630908acd4ac7a1a02402d1b43a3a8dfcc2a039b51e3718f837fd89 SHA256 checksum (website-monitoring_121.tgz) f067fa065f758ee0d940af9c70350df776e4fcbb2c7beb2020d32dee56038b34 SHA256 checksum (website-monitoring_120.tgz) 9c3838cca567d7f969bf3dc1ec18d2f34470a23bd38f65b2a8daa14c771eeb03 SHA256 checksum (website-monitoring_113.tgz) 6399859b96c0144aace8b182c4acdeb4e00df044fd680d1fa3c3884924587cc9 SHA256 checksum (website-monitoring_112.tgz) 379442fb116cb83e8ee0e27d11f0d8a458db481eaa862d8e44fc79d97a9fa49e SHA256 checksum (website-monitoring_111.tgz) 2f3cad26049d2d733868fa1a00bd2403e46bab593b84840d2a2c5d81a546dfa8 SHA256 checksum (website-monitoring_11.tgz) ccc8629de4b99dee6f96d3f09c77c184738aa3a00e3af5a386898a87866c4615 SHA256 checksum (website-monitoring_105.tgz) 71b63d9d8fafaf048028697b8bfe168d72b739e555733624f8b66d1c10968a19 SHA256 checksum (website-monitoring_104.tgz) 4c4d86c86c4727b94d66833a7137d16f51115b17a45bb4e255a1c8f89923c430 SHA256 checksum (website-monitoring_103.tgz) d58a71b61a1c0f084814090d19c80abaa92ace5d765fda30e35bcd1b33c3d7ff SHA256 checksum (website-monitoring_102.tgz) 7c5d1571daf67b8dcc54e330f5c5181564a45f00905656cb3216c25cc05e5fd3 SHA256 checksum (website-monitoring_101.tgz) 4dfa90bfbc62612781ba4c46e75254c254532a61885652d1a0549a7f735a25a7 SHA256 checksum (website-monitoring_10.tgz) 10f2fc38ceba86f584c135c2c63484e6c082821a2013a144b2fb3ffc10e96afd
To install your download
For instructions specific to your download, click the Details tab after closing this window.

Flag As Inappropriate

splunk

Website Monitoring

This app has been archived. Learn more about app archiving.
This app is NOT supported by Splunk. Please read about what that means for you here.
Overview
Details
Monitor websites to detect downtime and performance problems. This app uses a modular input that can be setup easily (in 5 minutes or less).

Please consider financially supporting me in the developing this app in order to promote continued development; see https://github.com/sponsors/LukeMurphey

Features

  • Uptime Calculation: the Status History dashboard provides information about past failures and calculates the website's uptime percentage
  • Status Monitoring Dashboard: provides the response time for your monitored websites and provides a historical analysis of the site's responsiveness
  • Email Outage Alerting: get an emailed alert when your website is down (responds too slowly or is returning an error)
  • Change History Dashboard: provides information regarding when the monitored pages changed

Configuration

Initial setup

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.

Creating an input

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.

FAQs

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

More Information

This project is open source. See GitHub for the source or LukeMurphey.net for more information.

Release Notes

Version 2.9.5
May 4, 2022

Improving compliance with app inspect

Version 2.9.4
Oct. 8, 2020

Fixing issue where app would not work when FIPS mode was enabled without a corresponding entry in splunk-launch.conf

Version 2.9.3
May 12, 2020

Calls to splunkd for the proxy configuration are now cached and thus are more resilient to connection problems to Splunkd.

Version 2.9.2
March 3, 2020

Fixing issue where executive summary reported incorrect number of sites with failures

Version 2.9.1
Jan. 24, 2020

Fixing exception when checking for SHC support

Version 2.9.0
Jan. 16, 2020

1) Added ability to output the HTTP response headers
2) Fixed "dictionary changed size during iteration" error on Python 3

Version 2.8.0
Nov. 21, 2019

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

Version 2.7.6
Sept. 20, 2019

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

Version 2.7.5
July 16, 2019

1) Fixed error on Splunk Cloud
2) Removed requirement of 'edit_tcp' capability

Version 2.7.4
March 25, 2019

Added ability to define a list of hosts to ignore the use of the proxy server when performing a ping

Version 2.7.3
Nov. 9, 2018

Fixed issue where only the first 30 passwords could be accessed

Version 2.7.2
Nov. 9, 2018

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

Version 2.7.1
Aug. 14, 2018

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

Version 2.7.0
April 6, 2018

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

Version 2.6.2
Nov. 28, 2017

Connection failures now include a lot more detail which makes debugging easier

Version 2.6.1
Oct. 21, 2017

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

Version 2.6
Oct. 4, 2017

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")

Version 2.5
Aug. 22, 2017

Added the ability to alert when the response of a web-page doesn't include particular content

Version 2.4.1
Aug. 4, 2017

Disabled the use of a proxy on Splunk Cloud since this is unnecessary on Cloud

Version 2.4
July 10, 2017

Updated so that the app can be certification for Splunk Cloud

Version 2.3
July 1, 2017

1) Added improved setup page
2) Passwords are now stored using Splunk's secure storage

Version 2.2
May 4, 2017

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

Version 2.1.1
April 13, 2017

Fixed btool error due to "thread_limit" not being defined in the spec file

Version 2.1
April 12, 2017

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

Version 2.0.2
Feb. 15, 2017

Fixed issue where the link to the configuration page was wrong

Version 2.0.1
Jan. 15, 2017

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

Version 2.0
Oct. 31, 2016

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)

Version 1.6.3
Oct. 1, 2016

Fixed issue where batch created inputs were made in the search app as opposed to the Website Monitoring app

Version 1.6.2
Sept. 22, 2016
  • Message indicating that authentication method could not be determined is now a warning.
  • Splunkd connection exceptions are more gracefully handled when attempting to determine proxy configuration
  • Fixed issue where the message indicating that no inputs existed could sometimes be shown more than once
  • Fixed issue where the message indicating that no inputs existed would show when inputs did exist (on other hosts)
Version 1.6.1
Sept. 5, 2016
  • Fixed issue where the input could fail when attempting to determine the authentication type
  • Made input more resilient to errors (restarts upon errors)
Version 1.6
July 29, 2016

Added page to create multiple inputs (batch creation)

Version 1.5.1
July 8, 2016
  • Updated connection error message to make it more clear how to troubleshoot the problem
  • Eliminating error message regarding InsecureRequestWarning
  • Fixed error that can happen when attempting to determine authentication type
Version 1.5.0
May 11, 2016

Added ability to set the user-agent

Version 1.4.0
Dec. 18, 2015
  • Adding HTTP authentication support
  • Added input UI
Version 1.3.2
Nov. 14, 2015

Disabling server SSL certificate verification which is incorrectly failing on valid certificates at times

Version 1.3
Nov. 11, 2015
  • Added support for Server Name Indication (SNI); only works on Splunk installs with Python 2.7.9+ * Added support for client SSL certificate authentication |
  • Fixed issue where multiple log entries were being created for the same event
Version 1.3.1
Nov. 11, 2015

Added more rows to the list of items on the Status Overview dashboard

Version 1.2.1
July 29, 2015

Added capability "edit_modinput_web_ping" to admin and power users so that they can make the input be default

Version 1.2.0
July 21, 2015

Added capability "edit_modinput_web_ping" which can be assigned to allow non-admins to make inputs

Version 1.1.3
July 20, 2015
  • Fixed reference to Insteon app code
Version 1.1.2
July 8, 2015
  • The dialog that tells users how to setup an input is now hidden if an input exists
  • Failure to load checkpoint data due to corruption is now handled more gracefully
Version 1.1.1
May 5, 2015
  • Fixed issue where proxy servers with underscores were not allowed
  • Website monitoring REST handler logs are now source-typed correctly
Version 1.1
Feb. 11, 2015

Added ability to filter out disabled or removed inputs from the status overview dashboard

Version 1.0.5
Jan. 12, 2015
  • Fixed issue where inputs might not have worked correctly
  • Enhanced logging for when interval gap is too large and when checkpoint file could not be found
Version 1.0.4
Jan. 9, 2015
  • Fixed issue where setting the host field on the config page did not cause it to be included in the events
  • Fixed issue where the input would not stay on the interval because it included processing time in the interval
  • Fixed issue where the modular input logs were not sourcetyped correctly
Version 1.0.3
Nov. 10, 2014
  • Updated icon (for Splunk 6.2)
  • Fixed issue where setting and then clearing the sourcetype or index caused an error
Version 1.0.2
June 11, 2014

Status overview page now automatically starts the search

Version 1.0.1
April 17, 2014

Fixed issue where the proxy configuration option was set as required on the modular input screen but is optional

Version 1.0
April 2, 2014
  • Added support for using multiple proxy servers (see http://goo.gl/8pa8Wv)
  • Added logging of the proxy server used when the ping was performed
  • Fixed issue where the titles of ping requests contained spaces were not shown in the interface correctly

Subscribe Share

Are you a developer?

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.

Follow Us:
Splunk, Splunk>,Turn Data Into Doing, Data-to-Everything, and D2E are trademarks or registered trademarks of Splunk Inc. in the United States and other countries. All other brand names,product names,or trademarks belong to their respective owners.