whatwedo / monitor-bundle
Easy monitoring for symfony based applications.
Installs: 6 876
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 13
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=8.1
- symfony/framework-bundle: ^6.3|^7.0
- symfony/serializer: ^6.3|^7.0
Requires (Dev)
- doctrine/doctrine-bundle: ^2.7
- doctrine/doctrine-migrations-bundle: ^3.2
- doctrine/orm: ^2.14
- nyholm/symfony-bundle-test: ^3.0
- phpstan/phpstan: ^1.7
- phpunit/phpunit: ^9.5
- symfony/browser-kit: ^6.3|^7.0
- symfony/css-selector: ^6.3|^7.0
- symfony/mercure-bundle: ^0.3
- symfony/messenger: ^6.3|^7.0
- symfony/phpunit-bridge: ^6.3|^7.0
- symfony/twig-bundle: ^6.3|^7.0
- whatwedo/php-coding-standard: ^1.0
- zenstruck/console-test: ^v1.1.0
README
whatwedoMonitorBundle
This bundle enables application monitoring features:
- Sensors to check the healthiness
- Metrics to get metrics (f.ex. number of messages in the queue)
the bundle provides multiple methods to get the state with all sensors and metrics:
- Dashboard to integrate it into the application (tailwind design given)
- Command access (
bin/console whatwedo:monitor:check
) which returns a text based overview and returns exit code 0 or 1 to integrate it into f.ex. docker health checks - HTTP API (JSON/XML) Endpoint which returns 200 or 503 HTTP code to integrate it into the monitoring software (f.ex. Prometheus)
Documentation
see https://whatwedo.github.io/MonitorBundle/
License
This bundle is under the MIT license. See the complete license in the bundle: LICENSE
Maintainer
This bundle is maintained by whatwedo GmbH, a software studio based in Bern, Switzerland.