I have helped teams migrate off QueueMetrics three times in the past year. Every time, the trigger was the same: someone new joined the team, looked at the Tomcat configuration, and asked "why are we running this?"
That is not a knock on QueueMetrics. It is a product that has served the Asterisk community since 2004. But two decades of accumulated Java dependencies, XML configuration files, and polling-based dashboards create a gap between what call center managers need today and what QueueMetrics can deliver without significant effort.
If you are evaluating alternatives, here is what I have learned from actual migrations - not vendor marketing sheets.
Where QueueMetrics Actually Falls Short
Most comparison articles list generic complaints. Let me be specific about the technical limitations that trigger migrations.
The Java Problem Is Real
QueueMetrics runs on Tomcat, which requires a JDK, careful heap tuning, and periodic garbage collection monitoring. For a call center team that wants analytics, maintaining a Java application server is overhead that has nothing to do with their core job.
A typical QueueMetrics server config looks like this:
# /etc/default/tomcat9 - QueueMetrics memory tuning
JAVA_OPTS="-Djava.awt.headless=true -Xms512m -Xmx2048m -XX:+UseG1GC"When QueueMetrics starts consuming more memory than allocated (and it will, around 80+ concurrent agents), you get slow dashboards, OutOfMemoryErrors in catalina.out, and a support ticket that leads to "increase your heap size."
My take: If your monitoring tool needs its own monitoring, something has gone wrong architecturally. Call center teams should not need JVM expertise.
Polling vs Real-Time Is Not a Marketing Distinction
QueueMetrics reads from the queue_log table or file on a configurable interval - typically every 5-30 seconds. During those seconds, your dashboard shows stale data.
For historical reporting, this is fine. For real-time operations decisions, it is not.
Here is what 30 seconds of stale data means in practice:
| Scenario | Impact of 30s Delay |
|---|---|
| Queue spike from 2 to 15 calls | Supervisor sees the spike 30s late, 4-5 callers already abandoned |
| Agent accidentally left on pause | 30s of dead air before it shows on the wallboard |
| SLA dropping below threshold | Alert fires 30s after the breach started |
| VIP caller enters queue | No immediate notification, caller waits in general queue |
With WebSocket-based real-time dashboards, these events appear instantly. The difference between 0 and 30 seconds matters when you are managing a live queue.
Pricing Scales Painfully
QueueMetrics charges per agent. As of 2026, the pricing is approximately CHF 8 per agent per month (plus Tomcat/server hosting costs).
The math:
| Team Size | QueueMetrics/year | Server Costs | Total Annual |
|---|---|---|---|
| 10 agents | CHF 960 ($1,080) | ~$300 | ~$1,380 |
| 25 agents | CHF 2,400 ($2,700) | ~$300 | ~$3,000 |
| 50 agents | CHF 4,800 ($5,400) | ~$600 | ~$6,000 |
| 100 agents | CHF 9,600 ($10,800) | ~$600 | ~$11,400 |
| 200 agents | CHF 19,200 ($21,600) | ~$1,200 | ~$22,800 |
At 50+ agents, you are spending more on call center reporting than many teams spend on their entire PBX infrastructure. And the per-agent pricing means every new hire increases your monitoring costs.
My take: Per-agent pricing made sense in 2004 when the market was small and infrastructure was expensive. In 2026, it is a tax on growth.
QueueMetrics Alternatives: Honest Assessment
1. Astervis - Modern Real-Time Analytics
Full disclosure: this is our product. I will try to be honest about where it fits and where it does not.
Astervis was built to solve the specific problems above: Java dependency, polling delays, per-agent cost scaling. It connects to Asterisk via AMI for true real-time data and runs in Docker for simplified deployment.
What is genuinely better than QueueMetrics:
- —Real-time data via WebSocket - no polling interval, events appear instantly
- —Installation:
curl -fsSL https://api.astervis.io/api/releases/install.sh | bashvs hours of Tomcat/JDK configuration - —30+ chart types including heatmaps, trunk analytics, and performance trends that QueueMetrics does not offer natively
- —CRM integration with Bitrix24 and AmoCRM built-in (QueueMetrics requires custom development)
- —Operator management with KPIs, leaderboards, and schedule tracking in one place
- —Cost: $119/month (Starter), $449/month (Professional), $1,199/month (Business) - flat tiers with unlimited agents, not per-agent
Where QueueMetrics still has advantages:
- —20 years of edge case handling and community knowledge
- —Extensive custom reporting engine with QueueMetrics scripting
- —Some specific integrations built over two decades
- —Larger user community for troubleshooting
Compatible with: Asterisk, FreePBX, Sangoma, Issabel, VitalPBX
Trial: 14 days, full features, no credit card
2. Asternic - Simpler Historical Reporting
Asternic is a PHP-based CDR and queue statistics tool. It is simpler than QueueMetrics, which is both its strength and limitation.
Good for:
- —Small teams (under 15 agents) that need basic call stats
- —Historical CDR analysis without real-time requirements
- —Budget-limited deployments where even $119/month is significant
Limitations:
- —Limited real-time capabilities
- —Less actively maintained than it was 5 years ago
- —Commercial license required for advanced features
- —Basic UI that has not changed significantly
My take: Asternic fills a specific niche - small teams that need basic stats and nothing more. If you are outgrowing Asternic, you will likely outgrow it completely rather than hitting incremental limitations.
Read the full comparison: Astervis vs Asternic
3. Grafana + Custom Exporters - The DIY Path
If you have DevOps expertise, you can build Asterisk monitoring with Grafana, Prometheus, and custom exporters.
# Typical DIY stack requirements
# 1. Prometheus Asterisk exporter (custom or community)
# 2. Grafana server
# 3. PostgreSQL or InfluxDB for CDR data
# 4. Custom queue_log parser
# 5. Custom dashboards (plan 30-50 panels)Good for:
- —Teams with strong DevOps who want monitoring integrated into existing Grafana infrastructure
- —Organizations that already run Grafana for other services
- —Situations where budget is zero but engineering time is available
Limitations:
- —30-50 hours initial setup (I have seen teams spend 80+)
- —No built-in agent management, KPIs, or leaderboards
- —Every Asterisk upgrade may break your custom exporters
- —Ongoing maintenance - someone owns this forever
My take: The Grafana DIY path looks free on paper. In practice, 40 hours of engineering time at $75/hour is $3,000 - more than a year of most commercial tools. And that is just the initial build. I have seen teams start this path enthusiastically and abandon it 3 months later when the engineer who built it leaves.
Tired of guessing what's happening in your queues?
Astervis gives you 30+ real-time charts, operator KPIs, and CRM integration for your Asterisk PBX. Self-hosted. Install in 5 minutes. From $119/mo flat — unlimited operators.
4. CDR-Stats - Do Not Use
CDR-Stats was a Django-based CDR analysis tool. It has been effectively abandoned. The GitHub repository has not had meaningful commits in years.
If you find CDR-Stats in a Google search, keep scrolling. Using abandoned analytics software for a live call center is a liability.
5. VoIPmonitor - Different Problem Space
VoIPmonitor is excellent at SIP packet analysis, MOS scoring, and network-level VoIP quality monitoring. It is not a call center analytics tool.
If your problem is "why do calls sound bad," VoIPmonitor is the right choice. If your problem is "how is my call center performing," it is not.
These tools can coexist. Use VoIPmonitor for call quality monitoring and a dedicated call center tool for agent performance and queue analytics.
Feature Comparison: QueueMetrics vs Astervis
| Feature | QueueMetrics | Astervis |
|---|---|---|
| Real-time dashboards | Polling (5-30s intervals) | True real-time (WebSocket) |
| Chart types | Standard charts | 30+ including heatmaps |
| Installation time | 2-4 hours (Java/Tomcat) | Under 10 minutes (Docker) |
| Agent management | Basic tracking | KPIs, leaderboards, schedules |
| CRM integration | Custom development | Bitrix24, AmoCRM built-in |
| Call recordings | Playback | Playback + search + analytics |
| Wallboard / display | Built-in | Built-in with customizable layouts |
| Self-hosted | Yes | Yes |
| Pricing (50 agents) | ~$450/month | $449/month |
| Dependencies | Java, Tomcat, JDK | Docker only |
| Free trial | Limited demo | 14 days, full features |
Migrating from QueueMetrics
I have guided three QueueMetrics-to-Astervis migrations. Here is the process that works without downtime.
Step 1: Parallel Installation
Install Astervis alongside QueueMetrics. They both read from Asterisk via AMI and do not interfere with each other.
# Install Astervis on the same server or a separate one
curl -fsSL https://api.astervis.io/api/releases/install.sh | bash
# Astervis connects via AMI - same as QueueMetrics
# Configure AMI credentials in the Astervis setup wizardBoth tools can connect to the same Asterisk AMI simultaneously. There is no conflict.
Step 2: One-Week Parallel Run
Run both systems for at least one full business week. Compare:
- —Total call counts (should match within 1-2%)
- —Agent login/logout times
- —Queue wait times and abandon rates
- —SLA calculations (methodology may differ slightly)
If the numbers diverge significantly, investigate before proceeding. Common causes: timezone configuration differences, different queue_log parsing logic, or excluded queues.
Step 3: Dashboard Switchover
Once you trust the data, switch your team's daily dashboards to Astervis. Keep QueueMetrics running but stop using it for daily decisions.
Step 4: Decommission
After 30 days of running on Astervis alone, decommission QueueMetrics. Archive the Tomcat configuration and database in case you need historical data.
# Archive QueueMetrics data before removal
mysqldump -u root queuemetrics > /backup/queuemetrics-archive-$(date +%Y%m%d).sql
systemctl stop tomcat9
systemctl disable tomcat9Migration timeline: 1 day for installation, 1 week parallel run, 1 month buffer. Total: 5-6 weeks from start to full decommission.
Which Alternative Fits Your Situation
You are setting up monitoring for the first time: Skip QueueMetrics entirely. There is no reason to start with a Java-based tool in 2026. Start with Astervis or Grafana DIY depending on your DevOps capabilities.
You have QueueMetrics and it works fine: Do not migrate for the sake of migrating. If your team is productive and the cost is acceptable, stay. Evaluate alternatives when your contract renews or when you hit a concrete limitation.
You have QueueMetrics and you are frustrated: Run a parallel trial. Install Astervis alongside QueueMetrics, compare for a week, and make a data-driven decision. The 14-day free trial gives you enough time.
You need to cut costs: The pricing difference at scale is significant. 100 agents: ~$11,400/year with QueueMetrics vs $7,188/year with Astervis (Business plan). Over 3 years, that is $12,636 saved - enough to fund other infrastructure improvements.
You need real-time data for live operations: This is where the difference is most clear. If your supervisors make decisions based on live dashboards, polling-based data creates a blind spot. Real-time WebSocket data eliminates it.
Related reading:
- —Astervis vs QueueMetrics: Full Comparison - detailed feature-by-feature analysis
- —Astervis vs Asternic - for teams evaluating simpler alternatives
- —How to Monitor Asterisk Queues in Real-Time - the technical foundation
- —Building a Call Center KPI Dashboard - what to track after migration
- —Operator Performance Tracking Guide - getting value from agent analytics
- —Call Center Monitoring Complete Guide - the full implementation playbook
Ready to try a modern QueueMetrics alternative? Start your free 14-day trial - under 10 minutes to install, no credit card required.
Stop guessing. Start monitoring.
See your Asterisk call center's real performance — queue wait times, agent activity, trunk usage, and 30+ charts. Self-hosted on your server. Install in 5 minutes. No credit card required.
From $119/mo flat. Unlimited operators. 14-day free trial.
