Screen shot of the System Monitor management page.
Screenshot of status page overview.

This project is not covered by Drupal’s security advisory policy.

System Monitor provides a loose framework for monitoring portions of your Drupal site. This can include:

  • Checking that an API integration is accessible
  • Checking on the status of the Drupal queue (or specific queues since they can get stuck and silently fail)
  • Checking that emails can be sent without errors
  • ...and more

If your system needs to monitor specific workflows that are vital your website, you can create a monitor for it.

System Monitor uses Plugins, so adding a monitor is as simple as creating a monitor group and adding your task plugin.

Monitor groups can be enabled/disabled as needed via config, allowing customization of monitors between environments.

Coming soon:
Monitor groups can also be watched by different users, roles, or emails in order to ensure the correct people are notified when something goes wrong.

Future features

  • Slack integration
  • Webhooks
  • External logging options (offsite db, elasticsearch, or some other system)

Have an idea?

Add it to the issue queue for consideration.

Similar Utility Modules

  1. Monitoring - Provides a very similar structure to track the status and health of system events. Comes with a variety of tests out of the box.
  2. Healthcheck - Provides an great listing of options and out-of-the-box functionality to monitor Drupal systems like module security statuses and best practices for enabled/disabled modules. This module is similar to the launch checklist provided by Acquia.
  3. Health check - Provides an endpoint for other systems to ping to ensure the site is up and functional.
Supporting organizations: 
Initial development support

Project information

Releases