Features & Capabilities
Hero Rabbit transforms the standard RabbitMQ Management Interface into a powerful developer tool with advanced analytics, management capabilities, and monitoring features.
π― Core Features Overview
Hero Rabbit provides three main categories of functionality, each designed to address specific needs of developers and SREs working with RabbitMQ:
- π Dashboard & Analytics - Visual insights into your RabbitMQ infrastructure
- βοΈ Queue Management - Advanced tools for message manipulation and analysis
- π Connection & Channel Control - Real-time monitoring and management
π Dashboard & Analytics
Queue Analytics Dashboard
Message Count Charts
Visual representation of message counts across all queues
Top N Queues
Identify the most active queues in your system
Real-time Updates
Live data updates without page refresh
Key Benefits:
- Performance Monitoring: Track queue performance over time
- Bottleneck Identification: Quickly spot queues with high message volumes
- Capacity Planning: Understand your systemβs current load
- Trend Analysis: Monitor message flow patterns
Channel Monitoring
Active Channel Counts
Monitor the number of active channels per user
User-based Statistics
Understand channel usage patterns by user
Performance Metrics
Track channel performance and efficiency
Connection Management
Active Connection Counts
Monitor the number of active connections
User-based Analysis
Understand connection patterns by user
Connection Control
Manage and close connections when needed
βοΈ Queue Management
Message Download & Export
Download messages from queues for analysis, debugging, or backup purposes.
Use Cases:
- Debugging: Export messages to analyze application behavior
- Data Analysis: Extract message content for reporting
- Backup: Save important messages before queue cleanup
- Testing: Use real messages for development and testing
Features:
- Selective Download: Choose specific messages or download all
- Format Support: Export in JSON, CSV, or raw format
- Batch Processing: Handle large message volumes efficiently
- Metadata Preservation: Maintain message properties and headers
Message Upload & Injection
Inject test messages into queues for development, testing, and debugging.
Use Cases:
- Development: Test queue consumers with sample data
- Load Testing: Simulate high message volumes
- Integration Testing: Verify message processing workflows
- Demo Purposes: Show queue behavior to stakeholders
Features:
- Template Messages: Pre-defined message templates
- Custom Properties: Set custom headers and properties
- Batch Injection: Send multiple messages at once
- Validation: Ensure message format compliance
Queue Operations
Message Inspection
View message content without removing from queue
Queue Configuration
Modify queue settings and policies
Performance Tuning
Optimize queue performance settings
π Connection & Channel Control
Connection Monitoring
Real-time Statistics:
- Active Connections: Count of currently open connections
- Connection History: Track connection patterns over time
- User Distribution: See which users have the most connections
- Geographic Distribution: Monitor connections by location (if available)
Connection Management:
- Selective Closure: Close connections for specific users
- Bulk Operations: Manage multiple connections simultaneously
- Safety Checks: Prevent accidental connection termination
- Audit Trail: Log all connection management actions
Channel Management
Channel Analytics:
- Channel Counts: Monitor active channels per user
- Performance Metrics: Track channel efficiency and throughput
- Usage Patterns: Understand how channels are being utilized
- Resource Allocation: Optimize channel distribution
Channel Operations:
- Status Monitoring: Check channel health and status
- Performance Tuning: Optimize channel settings
- Troubleshooting: Identify and resolve channel issues
π¨ User Interface Features
Modern Design
Hero Rabbit features a clean, modern interface designed for professional use in production environments.
Design Principles:
- Minimalist: Clean, uncluttered interface
- Responsive: Adapts to different screen sizes
- Accessible: High contrast and readable fonts
- Professional: Suitable for enterprise environments
Dark Mode Support
- Automatic Detection: Follows system theme preferences
- Manual Toggle: Switch between light and dark themes
- Consistent Experience: All components support both themes
- Eye-friendly: Reduces eye strain in low-light environments
Responsive Layout
- Mobile Friendly: Works on tablets and mobile devices
- Adaptive Components: UI elements adjust to available space
- Touch Support: Optimized for touch interfaces
- Cross-platform: Consistent experience across devices
π§ Configuration & Customization
Feature Toggles
Enable or disable specific features based on your needs and security requirements.
Available Toggles:
- Dashboard Features: Control analytics and monitoring capabilities
- Management Tools: Enable/disable message manipulation features
- Connection Control: Manage connection management features
- Channel Monitoring: Control channel analytics features
Security Settings
Access Control:
- User Permissions: Limit features based on user roles
- IP Restrictions: Control access from specific networks
- Audit Logging: Track all extension usage
- Credential Management: Secure storage of RabbitMQ credentials
Performance Options
Optimization Settings:
- Update Frequency: Control how often data refreshes
- Data Retention: Manage historical data storage
- Cache Settings: Optimize data caching behavior
- Resource Limits: Control memory and CPU usage
π± Browser Integration
Chrome Extension Features
Seamless Integration:
- Toolbar Icon: Easy access from Chrome toolbar
- Context Menus: Right-click integration with RabbitMQ pages
- Keyboard Shortcuts: Quick access to common features
- Background Processing: Works even when popup is closed
Chrome APIs:
- Storage API: Secure credential storage
- Tabs API: Integration with RabbitMQ management pages
- Notifications: Alert system for important events
- Permissions: Minimal required permissions
π Security & Privacy
Data Protection
Hero Rabbit prioritizes security and privacy in all operations.
Security Features:
- Local Storage: All data stored locally in Chrome
- No External Calls: No data sent to external servers
- Encrypted Storage: Secure storage of sensitive information
- Permission Minimization: Only requests necessary permissions
Privacy Considerations:
- No Tracking: No user behavior tracking
- No Analytics: No usage analytics collection
- Data Ownership: You retain full control of your data
- Transparent Operations: All operations are visible and auditable
π Performance & Scalability
Performance Optimization
Efficient Operations:
- Lazy Loading: Load data only when needed
- Caching: Intelligent caching of frequently accessed data
- Batch Operations: Process multiple items efficiently
- Background Processing: Non-blocking operations
Scalability Features:
- Large Queue Support: Handle queues with millions of messages
- High Connection Counts: Manage thousands of connections
- Memory Efficient: Optimized memory usage
- Fast Response: Sub-second response times
Ready to get started? Check our installation guide or configuration guide.