Download the PHP package api-insight/metrics-bundle without Composer
On this page you can find all versions of the php package api-insight/metrics-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download api-insight/metrics-bundle
More information about api-insight/metrics-bundle
Files in api-insight/metrics-bundle
Package metrics-bundle
Short Description Métriques et monitoring pour API Symfony
License MIT
Informations about the package metrics-bundle
API Insight - Métriques & Monitoring pour Symfony APIs
API Insight est un bundle Symfony ultra-léger qui ajoute des métriques, de la visibilité et un point d'observation (/metrics) à toutes tes routes API
🚀 Installation
⚙️ Configuration
Ajouter le bundle dans config/bundles.php:
Créer le fichier de configuration config/packages/api_insight.yaml:
Importer les routes dans config/routes.yaml:
📊 Utilisation
Une fois installé, API Insight commence automatiquement à collecter des métriques sur toutes les requêtes API.
Accès aux métriques globales
Accédez à vos métriques via l'endpoint /metrics:
Exemple de réponse:
Accès aux métriques temporelles
Vous pouvez également accéder aux métriques réparties dans le temps via l'endpoint /metrics/time:
Exemple de réponse pour les métriques temporelles:
Exemple de réponse pour les métriques mensuelles:
Réinitialisation des métriques
🔒 Sécurité
Pour protéger l'accès à vos métriques, activez l'authentification:
Puis accédez aux métriques avec l'en-tête d'authentification:
🌟 Fonctionnalités
| Fonction | Version gratuite | Version Pro |
|---|---|---|
| Compteur de requêtes API (par route) | ✅ | ✅ |
| Suivi des erreurs HTTP (4xx/5xx) | ✅ | ✅ |
| Latence moyenne par endpoint | ✅ | ✅ |
| Route /metrics en JSON | ✅ | ✅ |
| Métriques temporelles (minute/heure/jour/mois/année) | ✅ | ✅ |
| Export Prometheus | ❌ | ✅ |
| Export vers Grafana/Influx/Elastic | ❌ | ✅ |
| Authentification JWT ou Token | ❌ | ✅ |
| Dashboard web intégré | ❌ | ✅ |
| Limitation de débit & alertes | ❌ | ✅ |
📝 Licence
MIT
🤝 Support
Pour toute question ou assistance, ouvrez une issue.
All versions of metrics-bundle with dependencies
symfony/framework-bundle Version ^6.0|^7.0
symfony/http-kernel Version ^6.0|^7.0
symfony/dependency-injection Version ^6.0|^7.0
symfony/config Version ^6.0|^7.0