hamzi/corewatch
Embedded DevOps dashboard for Laravel: monitor CPU/RAM/disk, processes, and huge logs via /proc with zero external daemons. Secure whitelisted commands, health endpoint, and scheduled alerts (Slack/Telegram). Works with Livewire and admin panels like Filament/Nova.
docs/images/dashboard-preview.png)v in version badge (vv2.1.4) — UI now displays Composer version as-is without an extra prefixPackageVersion PHP 8.2 compatibility (remove typed class constant)PackageVersion helper — dashboard version is read automatically from Composerlivewire/livewire ^3.4 or ^4.0 in dev dependencieslivewire.finder is bound (fixes CI/test boot errors).cw-* components)localStorage persistence and system preference fallbackcorewatch::title, etc.) no longer appear in the UI when lang files are missingTranslation helper with English fallbacks and [@cw](https://github.com/cw) Blade directiveconfig.labels for Alpine.js dynamic textbreak-all + wider column)tabular-nums)GET /corewatch/api/metrics/prometheuscorewatch:heartbeat command for scheduler monitoringfailed_jobs table)throttle:corewatch)COREWATCH_METRICS_CACHE_TTL)ar) and English (en) translationsdocs/DEPLOYMENT.md and dashboard preview screenshotCoreWatchAuthorizer shared between HTTP middleware and Livewireredis_flush, supervisor_restart, opcache_reset) disabled by defaultDatabaseStatsRepository, ApplicationHealthRepository, LogFileRepositoryGetServerMetricsAction, ParseLogFileAction, ExecuteServiceCommandAction, CheckHealthAndAlertActionEnsureCoreWatchAuthorized middleware for centralized authorizationLogsRequest, ControlServiceRequestHealthThresholdEvaluator domain service and Alert value objectCoreWatch Facade and CoreWatchManager for programmatic developer accessGET /corewatch/api/health endpoint for uptime monitors and Kubernetes probesThresholdBreached event for custom notification channels (PagerDuty, Discord, email, etc.)php artisan corewatch:install one-command setup wizarddocs/ARCHITECTURE.md, docs/FILAMENT.md, docs/TROUBLESHOOTING.mdSECURITY.md, pint.json, and GitHub issue templatesHealthThresholdEvaluator and LogFileRepositorySystemMonitor into 8 focused metric collectorsLogParser into LogFileRepositoryDashboardConfigDto eliminates config duplication between Controller and Livewirequeue:restart instead of php artisan queue:restartconfig() in AppServiceProvider)/proc filesystemcorewatch:check-health artisan commandThe entries below document the incremental development history that led to the versioned releases above. They are preserved in chronological order for full project traceability.
How can I help you explore Laravel packages today?