PHPackages                             marcosimbuerger/symfony-monitoring-satellite-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. [Logging &amp; Monitoring](/categories/logging)
4. /
5. marcosimbuerger/symfony-monitoring-satellite-bundle

ActiveSymfony-bundle[Logging &amp; Monitoring](/categories/logging)

marcosimbuerger/symfony-monitoring-satellite-bundle
===================================================

Monitoring Satellite for Symfony

1.0.0(5y ago)112MITPHPPHP &gt;=7.4

Since Dec 29Pushed 5y ago1 watchersCompare

[ Source](https://github.com/marcosimbuerger/symfony-monitoring-satellite-bundle)[ Packagist](https://packagist.org/packages/marcosimbuerger/symfony-monitoring-satellite-bundle)[ Docs](https://github.com/marcosimbuerger/symfony-monitoring-satellite-bundle)[ RSS](/packages/marcosimbuerger-symfony-monitoring-satellite-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (2)Versions (2)Used By (0)

Monitoring Satellite for Symfony 🛰
==================================

[](#monitoring-satellite-for-symfony-)

The Monitoring Satellite provides data about your Symfony application for the Monitoring Station.

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

[](#installation)

### Install the bundle

[](#install-the-bundle)

```
$ composer require marcosimbuerger/symfony-monitoring-satellite-bundle
```

### Enable the bundle

[](#enable-the-bundle)

Check your `config/bundles.php`. The MonitoringSatelliteBundle should have been added automatically. If not, add it manually.

```
// config/bundles.php

return [
    // ...
    MarcoSimbuerger\MonitoringSatelliteBundle\MarcoSimbuergerMonitoringSatelliteBundle::class => ['all' => true],
];
```

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

[](#configuration)

### Import the route

[](#import-the-route)

Import the MonitoringSatelliteBundle's route in your Symfony application.

```
# config/routes.yaml

monitoringsatellite_get:
    resource: "@MarcoSimbuergerMonitoringSatelliteBundle/Resources/config/routes.yaml"
```

### Configure your application's security.yml

[](#configure-your-applications-securityyml)

In order to secure the MonitoringSatelliteBundle, you must do so in the security file. The `security.yml` file is where the basic security configuration for your application is contained.

For the *encoders*, define the `Symfony\Component\Security\Core\User\User` class. This internal class is used by Symfony to represent in-memory users.

Under the *providers* section, create a `monitoring_satellite_auth_provider` provider and configure an in-memory user with a password. Use `bin/console security:encode-password` to generate the password hash.

Define the authentication under the *firewall* section. Add the pattern for the MonitoringSatelliteBundle's route and define the previous created provider for the basic authentication.

The *access\_control* section is where you specify the credentials necessary for users trying to access specific parts of your application. Define the route there again.

Below is an example of the configuration necessary to use the MonitoringSatelliteBundle in your application:

```
# config/packages/security.yaml

security:
    encoders:
        Symfony\Component\Security\Core\User\User:
            algorithm: auto

    providers:
        monitoring_satellite_auth_provider:
            memory:
                users:
                    # Define a user with password.
                    # Use 'bin/console security:encode-password' to generate the password hash.
                    foo:
                        password: '$argon2id$v=19$m=65536,t=4,p=1$ofPY6RT+0rCE74M0AlPpzQ$BeiGUhv27D4/6FBmNKC0r4dhImZqj55EfOwYqjxaVbE'
                        roles: ROLE_USER

    firewalls:
        # Secure the MonitoringSatelliteBundle's route with basic auth.
        monitoring_satellite_controller:
            pattern: ^/monitoring-satellite/v1/get
            http_basic:
                provider: monitoring_satellite_auth_provider

    access_control:
        - { path: ^/monitoring-satellite/v1/get, roles: ROLE_USER }
```

Test
----

[](#test)

Call `/monitoring-satellite/v1/get`.

It should be protected by basic authentication and return the app data after successful authentication.

Add the Satellite to the Station
--------------------------------

[](#add-the-satellite-to-the-station)

Add this Monitoring Satellite to the Monitoring Station. See [documentation of the Monitoring Station](https://github.com/marcosimbuerger/monitoring-station).

License
-------

[](#license)

This bundle is released under the MIT license. See the included [LICENSE](LICENSE) file for more information.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

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

Unknown

Total

1

Last Release

1960d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/9268385?v=4)[marcosimbuerger](/maintainers/marcosimbuerger)[@marcosimbuerger](https://github.com/marcosimbuerger)

---

Top Contributors

[![marcosimbuerger](https://avatars.githubusercontent.com/u/9268385?v=4)](https://github.com/marcosimbuerger "marcosimbuerger (1 commits)")

---

Tags

symfonysymfony-bundlesymfonymonitoringsatellite

### Embed Badge

![Health badge](/badges/marcosimbuerger-symfony-monitoring-satellite-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/marcosimbuerger-symfony-monitoring-satellite-bundle/health.svg)](https://phpackages.com/packages/marcosimbuerger-symfony-monitoring-satellite-bundle)
```

###  Alternatives

[bugsnag/bugsnag-symfony

Official BugSnag notifier for Symfony applications.

453.0M3](/packages/bugsnag-bugsnag-symfony)[inspector-apm/inspector-symfony

Code Execution Monitoring for Symfony applications.

2830.1k2](/packages/inspector-apm-inspector-symfony)

PHPackages © 2026

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