Pinger

Categories

Component ID

2098643

Component name

Pinger

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

789

Component created

Component changed

Component body

This simple module monitors websites by making https requests (via drupal_http_request), to provided URLs, and logs the duration, timestamp, and response code. It leverages Drupal's Queue API and cron to schedule and make the actual requests.

All information is exposed to views.

The module makes use of entities for both the site record and responses, so you can use hook_entity_insert/update to do things like send notifications for response codes other then 200 OK.

Site add form is located at admin/config/services/pinger.

Use Case:
Say you are a developer and host a couple of client websites. This module will allow you to monitor your clients sites and be notified if they are unreachable, or if the response time is over a certain threshold.