InstaPulse is a lightweight WordPress plugin that provides accurate application performance monitoring by tracking individual plugin load times, database query performance, and frontend request metrics. It uses advanced profiling techniques to measure performance without significantly impacting your site's speed.
- Track individual plugin load times and memory usage
- Monitor theme performance separately from plugins
- Confidence levels based on statistical significance
- Memory usage tracking for each component
- Monitor slow database queries in real-time
- Configurable slow query threshold (10-1000ms)
- Track query frequency and execution patterns
- Identify performance bottlenecks at the database level
- Frontend request monitoring with intelligent sampling
- Configurable sampling rate (1-100%) to minimize overhead
- Request categorization and filtering
- Load time and memory usage analytics
- Track all CSS and JavaScript files loaded on each request
- Source attribution (Plugin, Theme, or WordPress Core)
- File size analysis and dependency tracking
- Asset optimization recommendations
- Clickable asset URLs for easy inspection
- Lightweight profiling with configurable sample rates
- Only profiles frontend requests (excludes admin, AJAX, cron)
- Minimal performance impact through intelligent filtering
- Statistical confidence indicators for data reliability
- Upload the
instapulsefolder to your/wp-content/plugins/directory - Activate the plugin through the WordPress admin panel
- Navigate to Tools > InstaPulse to view your performance data
- Configure sampling rate and slow query threshold in the Settings section
- Performance Summary: Overview dashboard with key metrics and performance score
- Plugin Load Times: See which plugins are consuming the most resources
- CSS/JS Assets: Monitor asset loading patterns and identify optimization opportunities
- Slow Queries: Identify database queries that need optimization
- Request Performance: Monitor overall site performance trends
- Settings: Adjust sampling rate and query thresholds
- Sample Rate: Percentage of requests to profile (default: 2%)
- Slow Query Threshold: Minimum execution time to flag queries (default: 50ms)
- Clear Data: Remove all collected performance data
- Automatic Cleanup: Old data is automatically cleaned up after 30 days
- Export: Performance data can be exported for external analysis
InstaPulse uses a Must-Use (MU) plugin approach for accurate measurements:
- MU Plugin: Loads before all other plugins for precise timing
- Stream Wrapper: Intercepts file operations to track plugin loads
- Database Profiling: Monitors query execution times
- Sampling Logic: Reduces overhead through intelligent request selection
wp_instapulse_profiles: Stores plugin performance and request metadatawp_instapulse_queries: Stores slow query informationwp_instapulse_assets: Stores CSS/JS asset tracking data
- Minimal Overhead: Default 2% sampling rate
- No Debug Logging: Optimized for production use
- Smart Filtering: Excludes admin, AJAX, and static asset requests
- Efficient Storage: Compressed data storage with automatic cleanup
- WordPress 5.0 or higher
- PHP 7.4 or higher
- MySQL 5.7 or higher
- Page-specific performance tracking (individual URLs)
- Admin / Cron / CLI performance tracking
- Core Web Vitals integration (LCP, FID, CLS)
- Template rendering times
- WordPress phases, hooks and filters performance tracking
Q: Will this slow down my website? A: InstaPulse is designed to have minimal impact. With the default 2% sampling rate, only 2 out of every 100 frontend requests are profiled.
Q: What types of requests are monitored? A: Only frontend page views are monitored. Admin pages, AJAX requests, REST API calls, cron jobs, and static assets are excluded.
Q: How accurate is the data? A: InstaPulse provides confidence levels based on the number of samples collected. More samples = higher confidence in the data accuracy.
Q: Can I export the performance data? A: Yes, performance data can be exported from the dashboard for external analysis.
For technical support and documentation, please visit our support portal.
This plugin is licensed under the GPLv2 (or later) license.
Enterprise Licensing: If you wish to use this plugin for enterprise applications on production websites with additional features and support, please contact sales@instawp.com.
- Added: GitHub Auto-Updates - Integrated Plugin Update Checker for automatic updates from GitHub releases
- Improved: Stream Wrapper Timing Accuracy - Lowered detection threshold from 0.5ms to 0.1ms for more precise measurements
- Fixed: Memory Usage Accumulation - Corrected plugin-level memory tracking to prevent over-inflation
- Enhanced: File Operation Tracking - Better accuracy in capturing small file operations that were previously missed
- Optimized: Performance Measurement Logic - Simplified timing approach while maintaining accuracy
- Updated: MU Plugin Architecture - Enhanced timing precision without micro-level complexity
- Added: CSS/JS Asset Tracking - Monitor all stylesheets and scripts
- Added: Asset Source Attribution - Identify if assets come from plugins, themes, or core
- Added: Asset Size Analysis - Track file sizes and identify optimization opportunities
- Added: Performance Summary Dashboard - Comprehensive overview with performance scoring
- Added: Clickable Asset URLs - Direct links to asset files in dashboard
- Added: Enhanced Database Architecture - New assets table and improved request metadata
- Improved: MySQL Compatibility - Better support for older MySQL versions
- Improved: UI Design - Streamlined dashboard with better visual hierarchy
- Fixed: Database query optimization for better performance
- Added: Slow database query monitoring
- Added: Configurable slow query threshold setting
- Added: Query frequency and pattern analysis
- Added: Enhanced dashboard with query performance data
- Improved: Sample rate display accuracy
- Improved: Database table creation and upgrade process
- Fixed: Clear data function now includes slow query data
- Fixed: Proper cleanup on plugin deletion
- Initial Release: Plugin performance monitoring
- Added: MU plugin architecture for accurate timing
- Added: Stream wrapper for file operation tracking
- Added: Configurable sampling rates
- Added: Memory usage tracking
- Added: Admin dashboard with performance insights
- Added: Confidence level calculations
- Added: Automatic data cleanup
Developed by InstaWP - Making WordPress development faster and more efficient.