CLI-First Laravel Monitoring
What is Uplinkr?
Section titled “What is Uplinkr?”Uplinkr is a lightweight, file-based uptime and response monitoring package for Laravel. It allows you to monitor your URLs and APIs without requiring a database, storing all probe results as JSON files. Perfect for developers who need simple, reliable monitoring integrated directly into their Laravel applications.
Key Features
Section titled “Key Features”- File-Based Storage - No database required, all data stored as JSON files
- Native Laravel Integration - Built specifically for Laravel with Artisan commands
- Automatic Scheduler Integration - Run probes automatically with Laravel’s task scheduler
- Project Organization - Group related probes together in projects
- JSON-Based Configuration - Easy to inspect, backup, and version control
- Customizable Thresholds - Define acceptable response times and failure tolerances
- Multiple Notification Channels - Log, email, and webhook support out of the box
How It Works
Section titled “How It Works”Uplinkr follows a simple workflow:
- Create a Project - Organize your monitoring targets into logical groups
- Add Probes - Define URLs/APIs to monitor with optional custom headers, methods, and body data
- Configure Alerts - Set up failure thresholds and notification channels
- Run Probes - Execute manually or automatically via Laravel’s scheduler
- Receive Alerts - Get notified when probes fail or respond slowly
All probe results are stored as timestamped JSON files, making it easy to track performance over time and analyze historical data.
Quick Links
Section titled “Quick Links”Ready to get started? Follow these guides:
- Installation - Install Uplinkr via Composer and publish configuration files
- Quick Start - Get up and running in 5 minutes
- Configuration - Customize storage, notifications, and scheduler settings
- Commands Overview - Explore all available Artisan commands
Common Use Cases
Section titled “Common Use Cases”Uplinkr is ideal for:
- API Monitoring - Track the health and response time of your APIs
- Website Uptime Checks - Monitor your website’s availability
- Response Time Tracking - Identify slow endpoints and performance issues
- Multi-Environment Monitoring - Check production, staging, and development endpoints
- Third-Party Service Monitoring - Monitor external services and APIs your application depends on
- Scheduled Health Checks - Automatically verify critical endpoints are responding
Why Uplinkr?
Section titled “Why Uplinkr?”Traditional monitoring solutions often require complex setup, external services, or database dependencies. Uplinkr takes a different approach:
- Self-Contained - Everything runs within your Laravel application
- Version Control Friendly - JSON-based configuration and results can be committed to git
- No External Dependencies - No need for Redis, databases, or third-party services
- Flexible Integration - Use built-in notifications or integrate with your own alert systems via webhooks
- Lightweight - Minimal footprint with no heavy dependencies
Start monitoring your Laravel applications today with Uplinkr!