PHPackages                             basilicom-pimcore-plugin/check-health - 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. basilicom-pimcore-plugin/check-health

AbandonedArchivedPimcore-plugin[Logging &amp; Monitoring](/categories/logging)

basilicom-pimcore-plugin/check-health
=====================================

A Pimcore plugin that performs various checks regarding system health.

0326PHP

Since Aug 10Pushed 6y ago1 watchersCompare

[ Source](https://github.com/basilicom/pimcore-plugin-check-health)[ Packagist](https://packagist.org/packages/basilicom-pimcore-plugin/check-health)[ RSS](/packages/basilicom-pimcore-plugin-check-health/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

CheckHealth Pimcore Plugin
==========================

[](#checkhealth-pimcore-plugin)

Developer info: [Pimcore at basilicom](http://basilicom.de/en/pimcore)

Synopsis
--------

[](#synopsis)

This Pimcore  plugin provides a controller/action where upon access a couple of checks regarding system health are performed. Output is SUCCESS or FAILURE - this is suitable for continuous monitoring via StatusCake, Pingdom or a similar service.

Code Example / Method of Operation
----------------------------------

[](#code-example--method-of-operation)

After installing the plugin, configuration options are exposed via the configure button in the Extension Manager.

More checks can be added by new blocks listing additional classes implementing the check() method of the CheckInterface. If a check fails, an exception must be thrown. Messages of CheckExceptions are publically visible. All other exceptions are logged via the Pimcore ApplicationLogger and identifiable via an unique id.

The URL to trigger the check is:

```
[domain]/plugin/CheckHealth/check/status

```

Motivation
----------

[](#motivation)

Services like Pingdom and StatusCake should be used by detecting a specific success state instead of looking for closing body tags, status codes or similar indications. A dedicated list of checks helps ensuring a fully functioning web system.

Installation
------------

[](#installation)

Add "basilicom-pimcore/check-health" as a requirement to the composer.json in the toplevel directory of your Pimcore installation. Then enable and install the plugin in Pimcore Extension Manager (under Extras &gt; Extensions)

Note: The xml config file property "enabled" must be set to "1" in order to enable the checks.

Example:

```
{
    "require": {
        "basilicom-pimcore-plugin/protected-admin": ">=1.0.0"
    }
}

```

Contributors
------------

[](#contributors)

- Christoph Luehr

License
-------

[](#license)

- GNU General Public License version 3 (GPLv3)

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5c0d06c93d4cfac61be4239ec123ca75a189a5275d4e1782755d85029e67b6bc?d=identicon)[christophluehr](/maintainers/christophluehr)

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

---

Top Contributors

[![chluehr](https://avatars.githubusercontent.com/u/197700?v=4)](https://github.com/chluehr "chluehr (1 commits)")[![christophluehr](https://avatars.githubusercontent.com/u/1352356?v=4)](https://github.com/christophluehr "christophluehr (1 commits)")

### Embed Badge

![Health badge](/badges/basilicom-pimcore-plugin-check-health/health.svg)

```
[![Health](https://phpackages.com/badges/basilicom-pimcore-plugin-check-health/health.svg)](https://phpackages.com/packages/basilicom-pimcore-plugin-check-health)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B10.9k](/packages/psr-log)[open-telemetry/api

API for OpenTelemetry PHP.

1938.5M262](/packages/open-telemetry-api)[open-telemetry/sdk

SDK for OpenTelemetry PHP.

2326.5M315](/packages/open-telemetry-sdk)[illuminated/console-logger

Logging and Notifications for Laravel Console Commands.

8676.7k](/packages/illuminated-console-logger)

PHPackages © 2026

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