PHPackages                             tvdijen/simplesamlphp-module-monitor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. tvdijen/simplesamlphp-module-monitor

ActiveSimplesamlphp-module[Logging &amp; Monitoring](/categories/logging)

tvdijen/simplesamlphp-module-monitor
====================================

A module that is able to perform various checks on the health of a SimpleSAMLphp installation

v3.2.0(3mo ago)41.8k3[4 issues](https://github.com/tvdijen/simplesamlphp-module-monitor/issues)LGPL-2.1-or-laterPHPPHP ^8.3CI passing

Since Oct 24Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/tvdijen/simplesamlphp-module-monitor)[ Packagist](https://packagist.org/packages/tvdijen/simplesamlphp-module-monitor)[ RSS](/packages/tvdijen-simplesamlphp-module-monitor/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (10)Dependencies (12)Versions (67)Used By (0)

simplesamlphp-module-monitor
============================

[](#simplesamlphp-module-monitor)

\[[![Build Status](https://camo.githubusercontent.com/64712b7e529f5ef56e2be1a39d0a465f8464f37a8837cb1cac94b33f7c2a47a3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f747664696a656e2f73696d706c6573616d6c7068702d6d6f64756c652d6d6f6e69746f722f616374696f6e732f776f726b666c6f77732f7068702e796d6c2f62616467652e737667)](https://camo.githubusercontent.com/64712b7e529f5ef56e2be1a39d0a465f8464f37a8837cb1cac94b33f7c2a47a3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f747664696a656e2f73696d706c6573616d6c7068702d6d6f64756c652d6d6f6e69746f722f616374696f6e732f776f726b666c6f77732f7068702e796d6c2f62616467652e737667)\] [![Scrutinizer Code Quality](https://camo.githubusercontent.com/779ceb79122ee7feff552eba31ab1cddc370d3ac1a3cef29f316102df9347036/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f747664696a656e2f73696d706c6573616d6c7068702d6d6f64756c652d6d6f6e69746f722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/tvdijen/simplesamlphp-module-monitor/?branch=master)[![codecov](https://camo.githubusercontent.com/06a66fb1c79c8736d0fbdd4e29955bab0c1a15aa4da246d15085f28e3e810958/68747470733a2f2f636f6465636f762e696f2f67682f747664696a656e2f73696d706c6573616d6c7068702d6d6f64756c652d6d6f6e69746f722f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/tvdijen/simplesamlphp-module-monitor)

This module provides a framework for monitoring SimpleSAMLphp.

Using TestSuites and TestCases, virtually anything can be monitored. TestSuites and TestCases for the most common usecases ship with the module, but you can easily add your own!

When you enable this module, a link to the monitoring-page will appear on the admin configuration-tab. Add ?output=xml to the url to get an XML-representation of the monitoring-page, for use with your 3rd party monitoring system like SCOM / Nagios, or even load balancers that determine a node's health. A JSON-formatted output is also possible using ?output=json in the url.

The XML-page will also set a HTTP reponse-code corresponding to the 'overall status':

- 200 - Everything is OK
- 417 - There is at least one warning
- 500 - There is at least one error

Install
-------

[](#install)

Install with composer

```
vendor/bin/composer require tvdijen/simplesamlphp-module-monitor
```

Configuration
-------------

[](#configuration)

Next thing you need to do is to enable the module:

in `config.php`, search for the `module.enable` key and set `monitor` to true:

```
    'module.enable' => [ 'monitor' => true, … ],
```

Copy `config-templates/module_monitor.php` to the SimpleSAML config-directory

###  Health Score

54

—

FairBetter than 97% of packages

Maintenance67

Regular maintenance activity

Popularity24

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity93

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 95.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~63 days

Recently: every ~199 days

Total

50

Last Release

105d ago

Major Versions

v1.1.2 → v2.0.02018-05-04

v1.1.3 → v2.0.12018-05-06

v1.1.4 → v3.0.22022-01-06

v2.7.6 → v3.0.42022-10-15

PHP version history (6 changes)v2.0.0PHP &gt;=5.4

v2.6.0PHP &gt;=5.5

v2.7.0PHP &gt;=5.6

v3.0.2PHP &gt;=7.4

v3.1.0PHP ^8.0

v3.2.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/d424231c85138609ae230ccd5002c8025fd5dce7f51b2f1778f69ba3a49a4efa?d=identicon)[tvdijen](/maintainers/tvdijen)

---

Top Contributors

[![tvdijen](https://avatars.githubusercontent.com/u/841045?v=4)](https://github.com/tvdijen "tvdijen (444 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (22 commits)")[![ArnoutvdKnaap](https://avatars.githubusercontent.com/u/12121158?v=4)](https://github.com/ArnoutvdKnaap "ArnoutvdKnaap (1 commits)")

---

Tags

monitoringhealthsimplesamlphp

### Embed Badge

![Health badge](/badges/tvdijen-simplesamlphp-module-monitor/health.svg)

```
[![Health](https://phpackages.com/badges/tvdijen-simplesamlphp-module-monitor/health.svg)](https://phpackages.com/packages/tvdijen-simplesamlphp-module-monitor)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k18.3M417](/packages/easycorp-easyadmin-bundle)[simplesamlphp/simplesamlphp

A PHP implementation of a SAML 2.0 service provider and identity provider.

1.1k13.2M230](/packages/simplesamlphp-simplesamlphp)[spatie/flare-client-php

Send PHP errors to Flare

178166.2M24](/packages/spatie-flare-client-php)[api-platform/http-cache

API Platform HttpCache component

275.1M23](/packages/api-platform-http-cache)[simplesamlphp/simplesamlphp-module-webauthn

A PHP implementation of a FIDO2 / WebAuthn authentication agent

181.7k](/packages/simplesamlphp-simplesamlphp-module-webauthn)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
