Liveness Probe
Security covered
The Liveness module monitors the availability of different environments by checking specified URLs. It logs outages and recovery events, and can send email notifications to configured addresses. This helps administrators stay informed about the status of their deployed environments.
Liveness Module
Description
Requirements
Installation
Configuration
A php command which wraps the drush command and provides event notification logging even if drupal db is down
Usage
Crontab Setup
Drush Commands - see the above php command instead of using this.
Description
The Liveness module monitors the availability of different environments and provides notifications and logs about outages and recovery events.
Requirements
- Drupal 10 or 11
- Drush
Installation
- Place the module in the
modules/contribdirectory. - Enable the module:
drush en liveness - Configure the module settings at
/admin/config/development/performance/liveness.
Configuration
- Set the URLs for the environments and enable/disable probing.
- Enter email addresses for notifications.
A php command which wraps the drush command and provides event notification logging even if drupal db is down
Usage
php /path/to/drupal/html/modules/contrib/liveness/liveness.php /path/to/drupal http://url environment-namephp /path/to/drupal/html/modules/contrib/liveness/liveness.php /var/www/html/ http://example.com example
Crontab Setup
Add a crontab entry to invoke Drupal cron and Drush liveness check periodically.
crontab -e- add lines to crontab:
#MIN HOUR DOM MONTH DOW CMD1 * * * * php /path/to/drupal/html/modules/contrib/liveness/liveness.php http://example.com environment-name;2 * * * * php /path/to/drupal/html/modules/contrib/liveness/liveness.php http://example2.com environment-name2;3 * * * * php /path/to/drupal/html/modules/contrib/liveness/liveness.php http://example3.com environment-name3;
Drush Commands - see the above php command instead of using this.
-
drush liveness:check http://example.com example-environment- Check the liveness of configured environments and merge logs.