Skip to Content
Project under development
Features & Capabilities

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.

Last updated on