- LIKE wildcard injection: sanitize %, _ in search queries (devices, sites, gaiia) - Jason.decode! → Jason.decode with error handling for untrusted input - inspect() leak: replace with generic error messages, log details server-side - SSRF protection: URL validator blocks private IPs, localhost, non-HTTP schemes - SSRF validation added to HTTP monitoring executor and integration credentials - GraphQL complexity limits: always applied, not just in prod - GraphQL introspection: also check GET query params, not just body - Stripe webhook: explicit nil/empty checks for signature and body - Cookie security: secure flag for session (prod), http_only+secure for remember_me - Honeybadger API key: read from env var with fallback - String.to_integer → Integer.parse with fallback for URL params - String.to_atom → whitelist map for HTTP methods - Gaiia webhook: remove secret_len and expected signature from log - Admin API: add rate limiting pipeline - to_atom_keys: per-key fallback instead of all-or-nothing rescue
34 KiB
TowerOps Competitive Analysis
Last Updated: 2026-03-13 Purpose: Map the ISP/WISP network monitoring and operations tool landscape, identify gaps, and position TowerOps for differentiation.
Table of Contents
- LibreNMS
- PRTG Network Monitor
- Auvik
- The Dude (MikroTik)
- Preseem
- Sonar
- Splynx
- Oxidized / RANCID
- Grafana + Prometheus
- Competitive Matrix
- TowerOps Positioning
1. LibreNMS
Website: librenms.org License: GPL v3 (open source)
Target Market
ISPs, WISPs, enterprises, hosting providers, universities — anyone with network infrastructure and the technical staff to self-host.
Pricing Model
Free and open source. No licensing costs. Community support via Discord and forums. Professional support available through third-party consultants.
Key Strengths
- Massive device support: Auto-discovery via CDP, FDP, LLDP, OSPF, BGP, SNMP, and ARP. 786+ OS profiles.
- Billing module: Built-in bandwidth billing system for ports based on usage or transfer — rare in an open-source monitoring tool.
- Distributed polling: Horizontal scaling with poller groups. Handles large networks (10k+ devices).
- Alerting flexibility: Alerts via email, IRC, Slack, PagerDuty, Telegram, and many more transports.
- API access: Full REST API for automation and integration.
- Community: Large, active community. Active Discord. Regular contributions.
- Zero cost: No per-device, per-sensor, or per-subscriber fees.
Key Weaknesses / Gaps
- UX is dated: Web UI is functional but looks like it was designed in 2015. Not responsive or modern. Navigation is confusing for new users.
- RRDtool limitations: Default time-series backend (RRDtool) has fixed retention periods and is not SQL-queryable. InfluxDB support exists but is less mature.
- No multi-tenancy: Single-organization design. No proper tenant isolation for MSPs or multi-client environments.
- Complex setup: Requires Linux sysadmin skills. Installation, upgrades, and maintenance are manual. No SaaS option.
- No agent architecture: Polling is centralized or distributed-pollers, but no lightweight edge agents for remote sites behind NAT/firewalls.
- No subscriber awareness: Monitors devices and interfaces, not subscribers. No concept of "this customer is having a bad experience."
- Config management: No built-in config backup or change tracking. Requires Oxidized or RANCID alongside it.
- Mobile app: Community-built mobile app exists (by Wavedirect) but not officially maintained.
What TowerOps Can Learn / Differentiate On
- Learn: LibreNMS's device profile coverage (786 OS types) is the gold standard. TowerOps has matched this — maintain parity.
- Learn: Bandwidth billing module is a unique feature that ISPs value. TowerOps integrates with billing platforms (Sonar, Splynx) instead — a different but arguably better approach.
- Differentiate: Modern LiveView UI vs. LibreNMS's aging PHP interface. This is a major selling point.
- Differentiate: Multi-tenancy from day one. LibreNMS can't serve MSPs or multi-org setups cleanly.
- Differentiate: TimescaleDB > RRDtool. SQL-queryable, better compression, better retention policies.
- Differentiate: Agent-based distributed polling for sites behind NAT. LibreNMS requires VPN tunnels or direct access.
- Differentiate: Subscriber-aware monitoring. LibreNMS thinks in devices; TowerOps can think in customers.
2. PRTG Network Monitor
Website: paessler.com/prtg Vendor: Paessler AG (German company)
Target Market
Mid-market enterprise IT departments, MSPs, some ISPs. Generalist network monitoring — not ISP/WISP-specific.
Pricing Model
Subscription-based by sensor count:
- PRTG 500 (50 devices): $179/month
- PRTG 1000 (100 devices): $325/month
- PRTG 2500 (250 devices): $675/month
- PRTG 5000 (500 devices): $1,183/month
- PRTG 10000 (1000 devices): $1,492/month
- Enterprise: Custom pricing for 10k+ sensors
- Free tier: 100 sensors (~10 devices)
Key Strengths
- Ease of use: Highly polished UI. Web interface, desktop app, and mobile apps (iOS/Android). Best-in-class for non-technical users.
- Sensor-based architecture: Granular monitoring — each metric is a "sensor." Flexible but can get expensive quickly.
- Broad protocol support: SNMP, WMI, SSH, HTTP, NetFlow, sFlow, jFlow, packet sniffing, and more.
- Maps & dashboards: Built-in map designer with real-time status. Good for NOC displays.
- Notifications: Email, push notifications, HTTP requests, SMS, Slack, Teams, etc.
- Windows-native: Runs on Windows Server. Familiar for Windows-shop IT teams.
Key Weaknesses / Gaps
- Expensive at scale: An ISP with 500 devices needs PRTG 5000 ($1,183/mo) and will burn through sensors quickly. Interface monitoring alone eats 5-10 sensors per device.
- Windows-only server: Core server runs only on Windows. Odd choice for network monitoring in a Linux-heavy ISP world.
- Not ISP-aware: No subscriber mapping, no billing integration, no WISP-specific features. It's a generic IT monitoring tool.
- No config management: No config backup or diff tracking.
- Sensor sprawl: The sensor model means costs escalate unpredictably. Hard to budget for growing networks.
- No distributed agents: Remote probes exist but are Windows-based. No lightweight Linux agent for tower sites.
- Limited automation: Basic auto-discovery but no sophisticated topology mapping or network automation.
What TowerOps Can Learn / Differentiate On
- Learn: PRTG's UX polish is excellent. Maps, dashboards, mobile apps — they invest heavily in usability. TowerOps should aim for this level of polish.
- Learn: The sensor model, while expensive, gives users granular control. Consider offering similar granularity with better pricing.
- Differentiate: Per-device or flat pricing vs. per-sensor. ISPs hate unpredictable costs.
- Differentiate: Linux-native, cloud-native. No Windows dependency.
- Differentiate: ISP/WISP-specific features that PRTG will never build (subscriber awareness, billing integration, tower management).
3. Auvik
Website: auvik.com Type: Cloud-based SaaS
Target Market
MSPs (Managed Service Providers) primarily. Some mid-market IT departments. Not ISP/WISP-focused.
Pricing Model
Quote-based (not publicly listed). Reports suggest:
- Per-device pricing, tiered by network size
- Estimated $3-8/device/month depending on volume
- Multi-tenant by design (MSP model)
- No free tier; 14-day free trial
Key Strengths
- Cloud-first: No server to manage. Deploy a lightweight collector and go. Full visibility in under an hour.
- Auto-discovery & mapping: Best-in-class automated network topology mapping. Live, auto-updating maps.
- 64+ pre-configured alerts: Works out of the box with sensible defaults. Low time-to-value.
- Configuration backup: Automatic config backup with version history and diff comparison. Built-in (no Oxidized needed).
- 700+ vendor support: Broad multi-vendor device support out of the box.
- NetFlow/traffic analysis: Deep traffic visibility including encrypted traffic analysis.
- MSP integrations: ConnectWise, Autotask, ServiceNow, IT Glue, PagerDuty, Slack, Teams, etc.
- Multi-tenant: Built for MSPs managing many client networks. Proper tenant isolation.
- Modern UX: Clean, intuitive interface. Junior techs can use it immediately.
Key Weaknesses / Gaps
- Not ISP-focused: Designed for corporate LANs, not carrier networks. No subscriber awareness, no WISP features, no tower management.
- Expensive for ISPs: Per-device pricing adds up fast for ISPs with hundreds/thousands of devices. An ISP with 1000 devices could be paying $3,000-8,000/month.
- No SNMP depth: Good for L2/L3 basics but lacks deep SNMP sensor discovery (temperature, power, optical levels) that ISPs need for tower equipment.
- No billing integration: No connection to ISP billing platforms (Sonar, Splynx, VISP).
- Cloud-only: No self-hosted option. Data sovereignty concerns for some operators.
- Limited customization: Pre-built dashboards are good but custom metrics/sensors are limited compared to PRTG or LibreNMS.
- No QoE: No subscriber quality-of-experience monitoring.
What TowerOps Can Learn / Differentiate On
- Learn: Auvik's time-to-value is exceptional. Deploy collector → see network in minutes. TowerOps's agent model should aim for similar simplicity.
- Learn: Auto-updating topology maps are a killer feature. TowerOps already has LLDP topology discovery — push this further.
- Learn: Built-in config backup eliminates the need for a separate Oxidized/RANCID install. TowerOps should include this.
- Differentiate: ISP/WISP domain expertise vs. Auvik's MSP/corporate focus.
- Differentiate: Deep SNMP sensor discovery (optical, RF, environmental) vs. Auvik's shallow device monitoring.
- Differentiate: Billing platform integrations (Sonar, Splynx, VISP, Gaiia) that Auvik will never build.
4. The Dude (MikroTik)
Website: mikrotik.com (under Tools/Legacy) Vendor: MikroTik
Target Market
Small-to-medium WISPs and networks running MikroTik equipment. Hobbyists. Budget-conscious operators.
Pricing Model
Free. Included with MikroTik RouterOS. Server can run on any RouterOS device or as a Windows/Wine application.
Key Strengths
- Free: Zero cost. Hard to compete with free for budget-conscious WISPs.
- Deep MikroTik integration: Direct RouterOS API access. Can monitor and configure MikroTik devices natively without SNMP overhead.
- Auto-discovery: Subnet scanning with service detection. Draws network maps automatically.
- Lightweight: Runs on a MikroTik router itself (CHR or hardware). No separate server needed.
- Network maps: Visual topology with automatic layout. Real-time status overlay.
- Multi-protocol: SNMP, ICMP, DNS, TCP services monitoring.
- Widely used in WISP community: De facto standard for MikroTik-heavy WISPs.
Key Weaknesses / Gaps
- Legacy/neglected product: MikroTik lists it under "Legacy Tools." Development has stagnated. The client is a Windows app (or runs under Wine). No web UI.
- MikroTik-centric: Works great for MikroTik gear but limited for multi-vendor environments (Ubiquiti, Cambium, Cisco, etc.).
- No web interface: Desktop client only. No remote access without VPN/RDP. No mobile app.
- Limited alerting: Basic notifications but no sophisticated alert routing, escalation, or integration with modern tools (PagerDuty, Slack, etc.).
- No time-series storage: Stores current state but lacks historical trending, capacity planning, or long-term data retention.
- No API: No REST API or integration capabilities.
- No multi-tenancy: Single-user design.
- Scaling issues: Performance degrades with large networks (500+ devices). Not designed for ISP-scale operations.
- No config backup: No configuration management features.
- No subscriber awareness: Device-centric only.
What TowerOps Can Learn / Differentiate On
- Learn: The Dude's auto-discovery and visual mapping are beloved by WISPs. Simple, immediate, visual. TowerOps topology should feel this intuitive.
- Learn: Running on the router itself (zero infrastructure) is appealing for tiny WISPs. TowerOps's agent-on-router approach can replicate this for larger operators.
- Differentiate: Everything. The Dude is a legacy tool with no active development. TowerOps is the modern replacement.
- Differentiate: Web UI, multi-vendor, multi-tenant, alerting, API, historical data, subscriber awareness — all things The Dude lacks.
- Key opportunity: Many WISPs have outgrown The Dude but haven't found a replacement that "gets" their world. TowerOps is that replacement.
5. Preseem
Website: preseem.com Type: Cloud-based SaaS with on-prem appliance for traffic analysis
Target Market
Regional ISPs and WISPs. Purpose-built for fixed wireless and fiber operators.
Pricing Model
- Per-subscriber: Starting at $0.40/subscriber/month
- Minimum: $300/month
- Volume discounts available
- Month-to-month: No long-term contracts required
- Hardware: Optional pre-loaded appliances or BYO Linux server
- 30-day free trial
Key Strengths
- QoE-focused: Quality of Experience monitoring is their core differentiator. Measures what subscribers actually experience, not just device uptime.
- Traffic shaping: Adaptive traffic management that reduces congestion and improves subscriber QoE. This is unique — most monitoring tools only observe.
- Multi-vendor, multi-access: Supports fixed wireless (Cambium, Ubiquiti, MikroTik, Baicells, etc.) and fiber. Unified view across technologies.
- Billing integrations: Connects to Sonar, Splynx, Powercode, VISP, BillMax, Azotel, and more. Subscriber-aware from day one.
- Churn reduction: Proven results — customers report 25-30% churn reduction. Direct revenue impact.
- Industry recognition: 5x WISPA Service of the Year winner. Deeply embedded in the WISP community.
- Cloud analytics: Centralized view across all vendors and network elements. No need to log into multiple systems.
- Scales to 100+ Gbps: Handles large traffic volumes.
Key Weaknesses / Gaps
- Not a full monitoring platform: Preseem monitors traffic and QoE but doesn't replace a full NMS. No SNMP polling, no device inventory, no ping monitoring, no alerting for device failures.
- Requires inline deployment: The appliance sits inline or uses port mirroring. Adds a potential point of failure and complexity.
- No config management: No config backup or change tracking.
- No topology mapping: No network topology discovery or visualization.
- No on-call/incident management: No paging, escalation, or incident workflows.
- Pricing adds up: At $0.40/subscriber, a 5,000-subscriber ISP pays $2,000/month just for QoE. On top of their NMS, billing platform, etc.
- Complementary, not complete: ISPs still need LibreNMS/PRTG/etc. alongside Preseem. More tools = more cost and complexity.
What TowerOps Can Learn / Differentiate On
- Learn: Subscriber-aware monitoring is incredibly valuable. Preseem proved the market wants this. TowerOps should integrate subscriber context from billing platforms.
- Learn: QoE metrics (latency, jitter, packet loss per subscriber) matter more than device uptime to ISP operators. Build this into TowerOps.
- Learn: Preseem's billing integrations are a model. They connect to every major ISP billing platform — TowerOps already integrates with Sonar, Splynx, VISP, and Gaiia.
- Differentiate: TowerOps can be the unified platform that includes SNMP monitoring + subscriber awareness + alerting + topology — eliminating the need for Preseem as a separate tool.
- Complement or compete: In the near term, TowerOps + Preseem could work together. Long term, TowerOps could build QoE features and reduce the need for Preseem.
6. Sonar
Website: sonar.software Type: Cloud-based SaaS
Target Market
ISPs of all types: cable, fiber, wireless, VoIP, MDU, enterprise. Focused on billing and operations, not monitoring.
Pricing Model
Per-subscriber tiered pricing with $500/month minimum (with contract):
- 1-5,000 subscribers: $1.25/subscriber/month
- 5,001-10,000: $1.00/subscriber/month
- 10,001-50,000: $0.75/subscriber/month
- 50,000+: Enterprise/custom pricing
Key Strengths
- Comprehensive ISP operations: Billing, CRM, ticketing, inventory, field service scheduling, provisioning — all in one platform.
- Financial tools: 25+ pre-built financial reports. Tax management across jurisdictions. Payment processing.
- Field service: Job scheduling, dispatch, GPS tracking, work orders, checklists. Mobile app for field techs.
- Network visibility: Basic monitoring, fault detection, device provisioning, performance tracking.
- DataConnect: Snowflake data warehouse integration for advanced analytics.
- Customer portal: Self-service portal for subscribers.
- US/Canada support: Real humans, no outsourcing, Mon-Fri 8am-6pm CT.
Key Weaknesses / Gaps
- Monitoring is basic: Sonar's network monitoring is rudimentary compared to a dedicated NMS. Basic ICMP/SNMP, no deep sensor discovery, no QoE.
- Not a replacement for an NMS: ISPs using Sonar still need LibreNMS, PRTG, or similar for real network monitoring.
- Expensive at scale: A 5,000-subscriber ISP pays $6,250/month. A 10,000-subscriber ISP pays ~$7,500/month. This is before monitoring, QoE, or other tools.
- Cloud-only: No self-hosted option.
- No topology/mapping: No network topology visualization.
- No config management: No device config backup or change tracking.
What TowerOps Can Learn / Differentiate On
- Learn: Sonar owns the "ISP operations platform" positioning. TowerOps should position as the monitoring/network operations complement, not a billing competitor.
- Learn: Sonar's integration ecosystem is a model. Being the platform that other tools integrate with is powerful.
- Differentiate: TowerOps is the deep network monitoring that Sonar can't do. Sonar does billing; TowerOps does monitoring. They're complementary.
- Integration opportunity: TowerOps's existing Sonar integration should be a first-class feature. Pull subscriber data from Sonar → correlate with network health → give NOC teams subscriber context.
- Differentiate: TowerOps can surface network problems that impact billing (e.g., "these 50 subscribers have been experiencing degraded service for 3 days — expect churn").
7. Splynx
Website: splynx.com Type: Cloud-hosted or self-hosted SaaS
Target Market
Small-to-medium ISPs worldwide. Strong presence in Africa, Eastern Europe, Southeast Asia, and Latin America. 1,000+ ISP customers globally.
Pricing Model
Per-subscriber, subscription-based (prices in USD):
- Scales with active subscriber count (intervals of 100, entry level up to 400 subscribers)
- Includes license + maintenance fee (hosting, support, backups)
- Cloud or on-premise deployment options
- Add-ons: ACS (TR-069) from $100/month, Whalebone security from $80/month
- All features included in base license (no feature tiers)
Key Strengths
- All-in-one ISP platform: Billing, RADIUS, TR-069 (ACS), IPAM, CRM, ticketing, field service, inventory — comprehensive.
- Networking features: Built-in RADIUS server, bandwidth management, QoE, IPAM, network monitoring, config backups, change control.
- Self-hosted option: Unlike Sonar (cloud-only), Splynx can be self-hosted. Important for operators in regions with data sovereignty requirements.
- Customer portal & mobile app: White-labeled mobile app for subscriber self-service.
- Field tech mobile app: Dedicated app for technicians with scheduling, work orders, maps.
- Global reach: 1,000+ ISPs worldwide. Strong in developing markets where cost matters.
- Fast support: 85% of tickets resolved in under 60 minutes.
- TR-069 / ACS: CPE device provisioning and management. Increasingly important for fiber ISPs.
Key Weaknesses / Gaps
- Monitoring is secondary: Network monitoring exists but is not the primary focus. Basic compared to dedicated NMS tools.
- Not deep SNMP: Doesn't match LibreNMS or TowerOps for SNMP sensor discovery, vendor-specific MIBs, or environmental monitoring.
- Smaller than Sonar in US market: Sonar dominates the US ISP billing space. Splynx is stronger internationally.
- No topology mapping: No automated network topology discovery or visualization.
- No QoE: No subscriber quality-of-experience monitoring or traffic shaping.
- UI less polished than Sonar: Functional but not as modern as Sonar's interface.
What TowerOps Can Learn / Differentiate On
- Learn: Splynx's all-in-one approach (billing + networking + CRM) appeals to small ISPs who don't want 5 separate tools. TowerOps should integrate deeply enough that it feels like part of the stack.
- Learn: Self-hosted option matters for international markets. TowerOps's agent architecture and potential self-hosted option could appeal to the same market.
- Differentiate: TowerOps provides the deep monitoring that Splynx's built-in monitoring can't match. Position as the "upgrade your monitoring" path for Splynx users.
- Integration opportunity: TowerOps's existing Splynx integration should pull subscriber data, service plans, and customer context to enrich network monitoring.
8. Oxidized / RANCID
Website: github.com/ytti/oxidized (Oxidized), shrubbery.net/rancid (RANCID) License: Open source
Target Market
Any network operator needing config backup. ISPs, enterprises, MSPs. Technical users comfortable with CLI tools.
Pricing Model
Free (open source). Self-hosted only.
Key Strengths
- Oxidized: Modern RANCID replacement. Ruby-based. Supports 130+ OS types. Git-backed config storage with blame/diff. REST API. Hooks for notifications (Slack, email). Syslog integration to trigger config fetch on change events.
- RANCID: Battle-tested (20+ years). CVS/SVN-backed. Widely deployed. Simple and reliable.
- Config versioning: Git integration means full history, diff, blame. Know who changed what and when.
- Lightweight: Single-purpose tools that do one thing well.
- Event-driven: Oxidized can react to syslog events (config change detected → immediately fetch new config).
Key Weaknesses / Gaps
- Config backup only: No monitoring, no alerting, no topology, no dashboards. Single-purpose.
- Oxidized maintenance concerns: GitHub repo has a "Maintainer Wanted" notice. Bus factor risk.
- No web UI: CLI/API only. No visual diff viewer out of the box (though tools like oxidized-web exist).
- Manual setup: Requires configuration, cron jobs, and integration work.
- No compliance features: No automated compliance checking against config templates.
- RANCID is legacy: CVS-based, Perl scripts, showing its age. Most operators have migrated to Oxidized.
What TowerOps Can Learn / Differentiate On
- Learn: Config backup with git-backed versioning and diff is table stakes for ISPs. TowerOps already has config change tracking for MikroTik — expand this to all supported vendors.
- Learn: Event-driven config fetch (syslog trigger → immediate backup) is smart. TowerOps agents could do this natively.
- Learn: "Git blame" for config changes (who changed what line) is incredibly valuable for troubleshooting and compliance.
- Differentiate: TowerOps can build config backup into the platform, eliminating a separate Oxidized install. One less tool to maintain.
- Differentiate: Config compliance checking (compare running config against a template, flag drift) — something neither Oxidized nor RANCID does.
9. Grafana + Prometheus
Website: grafana.com, prometheus.io License: Open source (Grafana AGPL, Prometheus Apache 2.0)
Target Market
DevOps teams, SREs, cloud-native organizations, and technically sophisticated ISPs who want full control and customization.
Pricing Model
Free (self-hosted open source). Grafana Cloud offers managed hosting:
- Free tier: 10k metrics, 50GB logs
- Pro: ~$29/month per active series
- Enterprise: Custom pricing
- Most ISPs self-host to avoid costs.
Key Strengths
- Visualization: Grafana is the gold standard for dashboards. Flexible, beautiful, and infinitely customizable.
- Prometheus data model: Labels-based metrics with powerful PromQL query language. Excellent for high-cardinality data.
- Ecosystem: Thousands of exporters (SNMP Exporter, Node Exporter, Blackbox Exporter, etc.). Alertmanager for alerting. Loki for logs.
- Cloud-native: Designed for containerized, microservices architectures. Kubernetes-native.
- Scalability: Horizontal scaling with Thanos, Cortex, or Mimir for long-term storage.
- Community: Massive community. Extensive documentation. Frequent releases.
- Flexibility: Can monitor anything. Network, servers, applications, custom metrics.
Key Weaknesses / Gaps
- DIY assembly required: Not a product — it's a toolkit. ISPs must assemble SNMP Exporter + Prometheus + Alertmanager + Grafana + dashboards. Significant engineering effort.
- No auto-discovery: Prometheus uses static config or service discovery (Consul, DNS, file). No SNMP/LLDP auto-discovery of network devices.
- SNMP support is bolted on: snmp_exporter works but requires SNMP MIB compilation into a generator config. Painful compared to LibreNMS's plug-and-play.
- No network awareness: No topology mapping, no device inventory, no interface table management. You're staring at metrics, not a network.
- Alert fatigue: Alertmanager is powerful but complex to configure. No built-in alert correlation or deduplication intelligence.
- No subscriber awareness: Purely infrastructure metrics. No concept of customers or service impact.
- No config management: No config backup or change tracking.
- Maintenance burden: Self-hosted Prometheus requires capacity planning, storage management, retention tuning. It's a full-time job at scale.
- Dashboard sprawl: Without discipline, you end up with 200 dashboards and no one knows which to look at.
When ISPs Choose Grafana+Prometheus Over a Product
- They have DevOps/SRE staff who already know the stack
- They want custom dashboards that no product can provide
- They're already using it for server/application monitoring and want to extend to network
- They're philosophically opposed to vendor lock-in
- They have unique metrics or integrations that products don't support
- Cost-sensitive and willing to trade engineering time for license fees
What TowerOps Can Learn / Differentiate On
- Learn: Grafana's dashboard flexibility is unmatched. TowerOps should offer embeddable Grafana-style dashboards or a dashboard builder that approaches this flexibility.
- Learn: The Prometheus ecosystem's breadth is incredible. TowerOps should be able to export metrics in Prometheus format for users who want Grafana alongside TowerOps.
- Differentiate: TowerOps is a product, not a toolkit. Auto-discovery, device inventory, subscriber awareness, alerting, topology — all built-in. No assembly required.
- Differentiate: SNMP-first design. TowerOps's 786 OS profiles and vendor-specific MIB support is years of work that Prometheus users would have to replicate.
- Differentiate: ISP domain knowledge. Grafana doesn't know what a tower site is or what subscriber churn means. TowerOps does.
- Coexistence strategy: Offer Prometheus-compatible metric export. Let users who love Grafana use it alongside TowerOps. Don't force them to choose.
Competitive Matrix
| Feature | TowerOps | LibreNMS | PRTG | Auvik | The Dude | Preseem | Sonar | Splynx | Oxidized | Grafana+Prom |
|---|---|---|---|---|---|---|---|---|---|---|
| SNMP Monitoring | ✅ Deep | ✅ Deep | ✅ Deep | ⚠️ Basic | ⚠️ Basic | ❌ | ⚠️ Basic | ⚠️ Basic | ❌ | ⚠️ Bolt-on |
| Device Auto-Discovery | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Topology Mapping | ✅ LLDP | ✅ | ❌ | ✅ Best | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Multi-Tenancy | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ |
| Subscriber Awareness | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ Best | ✅ | ✅ | ❌ | ❌ |
| QoE Monitoring | 🔜 | ❌ | ❌ | ❌ | ❌ | ✅ Best | ❌ | ⚠️ | ❌ | ❌ |
| Config Backup | ✅ MikroTik | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ Best | ❌ |
| Billing Integration | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ Native | ✅ Native | ❌ | ❌ |
| Alerting/On-Call | ✅ | ✅ | ✅ | ✅ | ⚠️ | ❌ | ❌ | ❌ | ❌ | ✅ |
| Web UI | ✅ Modern | ⚠️ Dated | ✅ | ✅ | ❌ Desktop | ✅ | ✅ | ✅ | ❌ CLI | ✅ |
| Mobile App | ✅ | ⚠️ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ |
| API | ✅ REST+GraphQL | ✅ REST | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ REST | ✅ |
| Agent/Distributed | ✅ | ⚠️ Pollers | ⚠️ Probes | ✅ Collector | ❌ | ✅ Appliance | ❌ | ❌ | ❌ | ✅ Exporters |
| Open Source | ❌ | ✅ | ❌ | ❌ | ✅ Free | ❌ | ❌ | ❌ | ✅ | ✅ |
| ISP/WISP Focus | ✅ | ⚠️ | ❌ | ❌ | ⚠️ MikroTik | ✅ | ✅ | ✅ | ❌ | ❌ |
TowerOps Positioning
Where TowerOps Fits
TowerOps occupies a unique position in the landscape: the only purpose-built network monitoring platform designed specifically for ISPs and WISPs, with modern architecture and subscriber awareness.
The current landscape forces ISPs to choose between:
- Generic monitoring tools (LibreNMS, PRTG, Grafana) that don't understand ISP operations
- ISP billing platforms (Sonar, Splynx) with rudimentary monitoring bolted on
- QoE-only tools (Preseem) that complement but don't replace an NMS
- Legacy WISP tools (The Dude) that can't scale
TowerOps eliminates the "duct-tape stack" of LibreNMS + Oxidized + Preseem + Grafana that most ISPs cobble together.
Target Customer Profile
Primary: Regional ISPs and WISPs with 500-50,000 subscribers
- Running mixed equipment: MikroTik, Ubiquiti, Cambium, Cisco, Juniper
- Currently using LibreNMS or The Dude and outgrowing them
- Using Sonar or Splynx for billing and wanting monitoring that integrates
- Frustrated with managing 3-5 separate tools for network operations
- Small NOC team (1-5 people) that needs efficiency, not complexity
Secondary: MSPs managing ISP/WISP clients
- Need multi-tenant monitoring with ISP-specific features
- Currently using Auvik but hitting its limits for carrier networks
Unique Value Propositions
-
ISP-native, not ISP-adapted: Built from day one for ISP/WISP operations. Not a generic monitoring tool with ISP features bolted on. Sites, towers, sectors, subscribers — first-class concepts.
-
Unified platform: SNMP monitoring + topology mapping + config management + alerting + on-call + subscriber awareness in one product. Replaces LibreNMS + Oxidized + PagerDuty + custom Grafana dashboards.
-
Modern architecture: Phoenix LiveView for real-time UI, TimescaleDB for time-series (SQL-queryable, not RRDtool), distributed agent architecture for sites behind NAT/firewalls.
-
Subscriber-aware monitoring: Pull subscriber data from Sonar/Splynx/VISP/Gaiia and correlate with network health. "These 47 subscribers on Tower-12 Sector-3 are experiencing degraded service" — not just "interface utilization is high."
-
Agent-based distributed monitoring: Lightweight agents deployed at tower sites, headends, or POPs. Monitor behind NAT, through firewalls, with local data collection and central aggregation. No VPN tunnels or direct SNMP access needed.
-
Deep SNMP + fast polling: 786 OS profiles with vendor-specific sensor discovery. 60-second default polling (vs LibreNMS's 5-minute). Environmental monitoring (temperature, power, optical levels) that Auvik and billing platforms can't do.
-
Billing platform integrations: First-class integrations with Sonar, Splynx, VISP, and Gaiia. Not just API calls — bidirectional sync that enriches both platforms.
Features Competitors Lack
| Feature | Why It Matters | Who's Missing It |
|---|---|---|
| Site/tower hierarchy | ISPs think in sites, not flat device lists | LibreNMS, PRTG, Auvik, Grafana |
| Agent-based polling behind NAT | Tower sites often lack direct connectivity | LibreNMS, PRTG, The Dude |
| Subscriber ↔ device correlation | "Which customers are affected by this outage?" | LibreNMS, PRTG, Auvik, Grafana |
| Built-in on-call/escalation | No separate PagerDuty/Opsgenie needed | LibreNMS, Preseem, Sonar, Splynx |
| Config backup + deep monitoring | Eliminates Oxidized as separate tool | LibreNMS, PRTG, Preseem |
| Multi-tenant with ISP features | MSPs managing WISPs need both | LibreNMS, The Dude, Preseem |
| 60-second polling | Faster fault detection, better capacity data | LibreNMS (5min default) |
| TimescaleDB time-series | SQL-queryable historical data, continuous aggregates | LibreNMS (RRDtool), The Dude (none) |
| Capacity planning | Interface utilization trends and forecasting | The Dude, Preseem, billing platforms |
Competitive Positioning Summary
ISP/WISP Specific
↑
|
Preseem | TowerOps ★
(QoE only) | (Full NMS + ISP features)
|
Sonar/Splynx |
(Billing + basic |
monitoring) |
|
Generic ←──────────────┼──────────────→ Deep Monitoring
|
The Dude | LibreNMS
(Legacy) | (Open source NMS)
|
Auvik | PRTG
(MSP focus) | (Enterprise IT)
|
Grafana+Prometheus
(DIY toolkit)
|
Generic IT
Go-To-Market Priorities
-
Migrate The Dude users: Largest addressable audience of frustrated WISP operators. Low switching cost (The Dude is free but limited). Marketing message: "You've outgrown The Dude."
-
Replace LibreNMS for ISPs: Technical operators who've invested in LibreNMS but want modern UX, subscriber awareness, and less maintenance. Message: "Everything LibreNMS does, plus everything it doesn't."
-
Complement Sonar/Splynx: Don't compete with billing platforms. Be the monitoring layer they recommend. Message: "The monitoring platform that actually talks to your billing system."
-
Displace the duct-tape stack: ISPs running LibreNMS + Oxidized + Grafana + PagerDuty + Preseem. Message: "One platform instead of five."