PHPackages                             javihgil/status-page-bundle - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. javihgil/status-page-bundle

AbandonedArchivedSymfony-bundle[Utility &amp; Helpers](/categories/utility)

javihgil/status-page-bundle
===========================

Stores some metrics in Redis and provides a status page for Symfony projects

v0.1.4(8y ago)1734MITPHP

Since Dec 4Pushed 8y ago1 watchersCompare

[ Source](https://github.com/javihgil/status-page-bundle)[ Packagist](https://packagist.org/packages/javihgil/status-page-bundle)[ RSS](/packages/javihgil-status-page-bundle/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (5)Dependencies (1)Versions (6)Used By (0)

Status Page Bundle
==================

[](#status-page-bundle)

*This bundle is under development, not yet stable*

Status Page Bundle allows to store some metrics in redis server to provide a status page.

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

[](#configuration)

```
# app/config/config.yml
jhg_status_page:
    predis_client_id: predis_service_id
    metrics:
        requests_per_minute:
            type: request_count
            period: minute
            expire: "+24 hours"
            condition: "not (request.getPathInfo() matches '/^\\\\/_status/i')"
        response_count_404:
            type: response_count
            period: minute
            expire: "next day"
            condition: "response.getStatusCode() == 404"
        response_time:
            type: response_time
            period: minute
            expire: "+24 hours"
            condition: "not (request.getPathInfo() matches '/^\\\\/_status/i')"
        exception:
            type: exception
            period: minute
            expire: "tomorrow"
        requests_per_hour:
            type: request_count
            period: hour
            expire: "next month"
        api_requests_per_minute:
            type: request_count
            period: minute
            expire: "+24 hours"
            condition: "request.getPathInfo() matches '/^\\\\/api/i'"

# routing.yml
_status_page:
    resource: "@JhgStatusPageBundle/Resources/config/routing.yml"
    prefix: /status

```

Custom status events
--------------------

[](#custom-status-events)

For example, if you want to store each FOSUserBundle success register, you can implement this status listener:

**AppBundle/EventListener/LoginStatusListener.php**

```
