Download the PHP package baddybugs/agent without Composer
On this page you can find all versions of the php package baddybugs/agent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download baddybugs/agent
More information about baddybugs/agent
Files in baddybugs/agent
Package agent
Short Description Intelligent monitoring agent for Laravel, the data collector for BaddyBugs platform.
License MIT
Informations about the package agent
đ BaddyBugs PHP Agent
L'agent d'observabilité complet pour Laravel - Collecte automatiquement toutes les métriques, erreurs et traces de votre application.
đ Table des MatiĂšres
- Fonctionnalités
- Installation
- Configuration Rapide
- Données Collectées
- Configuration Avancée
- Lifecycle HTTP
- Intégrations
- API Manuelle
- Performance
- Dépannage
⚠Fonctionnalités
đ ObservabilitĂ© ComplĂšte
- 42 collectors couvrant tous les aspects de Laravel
- Lifecycle HTTP complet : Bootstrap â Middleware â Controller â Response
- Distributed tracing avec propagation des trace IDs
- Timeline waterfall pour visualiser chaque requĂȘte
đš DĂ©tection Automatique
- Exceptions (gérées et non gérées)
- RequĂȘtes SQL lentes et problĂšmes N+1
- Menaces de sécurité (SQL injection, XSS, path traversal)
- Fuites mémoire et usage excessif
- Jobs bloqués et échecs de queue
đ Analytics Produit
- Feature tracking automatique par route
- Session analytics (durée, bounce rate)
- Form analytics (erreurs de validation, types de formulaires)
- Authentication events (login, 2FA, lockouts)
đ SĂ©curitĂ© & ConfidentialitĂ©
- Redaction automatique des données sensibles
- Scrubbing PII (mots de passe, cartes bancaires, tokens)
- Mode GDPR pour anonymisation complĂšte
- Sampling configurable par collector
đŠ Installation
Prérequis
- PHP 8.2+
- Laravel 10.x, 11.x ou 12.x
- Extension JSON activée
Via Composer
Publication de la Configuration
⥠Configuration Rapide
1. Ajoutez vos clés dans .env
2. C'est tout ! đ
Puis faites
L'agent démarre automatiquement et collecte les données.
En production vous devez la mettre comme tache de fond soit avec cron ou supervisor
đ DonnĂ©es CollectĂ©es
Lifecycle HTTP Complet
Pour chaque requĂȘte HTTP, l'agent capture :
Collectors Disponibles (42)
| Catégorie | Collectors |
|---|---|
| HTTP & RequĂȘtes | RequestCollector, HttpClientCollector, RouteCollector, RateLimitCollector, LifecycleCollector |
| Database | QueryCollector, DatabaseCollector, RedisCollector |
| Eloquent | ModelCollector, EloquentCollector |
| Queue & Jobs | JobCollector, ScheduledTaskCollector, QueueMetricsCollector |
| Exceptions | ExceptionCollector, HandledExceptionCollector |
| Logs | LogCollector |
| Email & Notifications | MailCollector, NotificationCollector, BroadcastCollector |
| Sécurité | SecurityCollector, ThreatCollector, GateCollector, AuthCollector |
| Analytics | FeatureCollector, SessionCollector, FormCollector, ValidationCollector |
| Performance | TimelineCollector, MiddlewareCollector, ProfilingCollector, MemoryCollector, ViewCollector |
| Fichiers | FileUploadCollector, FilesystemCollector |
| Livewire | LivewireCollector |
| i18n | TranslationCollector |
| Tests | TestCollector |
| AI/LLM | LLMCollector |
| Health | HealthCollector |
| Cache | CacheCollector |
| Events | EventCollector |
| Commands | CommandCollector |
âïž Configuration AvancĂ©e
Collectors Individuels
Activez/désactivez chaque collector :
Sécurité & Redaction
Sampling
Réduisez le volume de données avec le sampling :
Ignorer des Routes
đ Lifecycle HTTP Complet
L'agent capture le lifecycle complet de chaque requĂȘte avec le LifecycleCollector :
Phases Capturées
| Phase | Description | Données |
|---|---|---|
| Bootstrap | Chargement de Laravel | PHP version, Laravel version, SAPI |
| Routing | Matching de route | Route name, URI, methods |
| Middleware | Exécution middleware | Stack complÚte, timings individuels |
| Controller | Logique métier | Class, action, parameters |
| Response | Préparation réponse | Status, content-type, size |
| Terminate | Callbacks terminables | Cleanup actions |
Visualisation Waterfall
Chaque requĂȘte gĂ©nĂšre un Ă©vĂ©nement lifecycle.http_request avec :
đ IntĂ©grations
Livewire / Filament
Capture automatiquement :
- Initialisation des composants
- RequĂȘtes lentes
- Erreurs de déshydratation
- Actions utilisateur
OpenAI / LLM
Guzzle HTTP Client
đ ïž API Manuelle
Enregistrer un ĂvĂ©nement Custom
Feature Tracking
Breadcrumbs
Profiling Manuel
Context Partagé
Exceptions Gérées
⥠Performance
Impact Minimal
L'agent est conçu pour un impact minimal :
- < 2ms overhead par requĂȘte en mode standard
- Async sending des événements (ne bloque pas la réponse)
- Compression Gzip des payloads
- Buffering intelligent avec envoi par batch
Mode Performance
Pour les applications haute performance :
Cela désactive automatiquement les collectors à haut overhead.
Sampling Recommandé pour Production
đ§ DĂ©pannage
L'agent ne collecte pas
Vérifier les logs
Tester la connexion
Commandes Artisan
đ€ Support
- Documentation : docs.baddybugs.com
- Issues : GitHub Issues
- Email : [email protected]
đ Licence
MIT License - voir LICENSE pour plus de détails.
Fait avec â€ïž par l'Ă©quipe BaddyBugs
All versions of agent with dependencies
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/queue Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.0
illuminate/log Version ^10.0|^11.0|^12.0
illuminate/mail Version ^10.0|^11.0|^12.0
illuminate/notifications Version ^10.0|^11.0|^12.0
illuminate/cache Version ^10.0|^11.0|^12.0
guzzlehttp/guzzle Version ^7.8