Objlab
← Back to productsLevel 2 - Product sheet

MQAnalyzer

Software Objlab - OBJ-MQA-001 da 4.800 €/anno
Level 3 - Commercial request

This sheet summarizes value, pricing and use cases. From here you can move to the dedicated areas or to the client portal for the next action.

Enterprise management, monitoring and analytics platform for IBM MQ: real-time visibility, AI-based anomaly detection, message store and multi-tenancy management. Reduces MTTD from hours to seconds.

What it solves

  • Nessuna visibilita' real-time sulla profondita' delle code IBM MQ
  • No proactive alerts: problems are discovered after the incident
  • Limited MQ Explorer: no historical analytics nor automation
  • Un incidente su coda critica costa 5.000-50.000 EUR
# MQAnalyzer v3 Enterprise web app for managing and monitoring message brokers (IBM MQ in MVP, RabbitMQ/Kafka/ActiveMQ on roadmap). Multi-tenant, on-prem or cloud, target enterprise banking / financial. ## Features - Total Messages Timeline: Evolution of the total number of messages over time - Active Queues: Number of queues with messages waiting - Top Queues by Depth: Ranking of most used queues - Heatmap Usage: Distribution of messages per hour of day - Custom period selection (1 hour → 30 days) - Configurable auto-refresh - Aggregate statistics (average, max, min) - Export charts - Queue Manager nodes visualization - Connections between QM (SENDER, RECEIVER, CLUSTER) - Channel and throughput information - Message path analysis - Interactive graph with automatic layout - Selected node details - Topology export in JSON

What it does

MQAnalyzer is an enterprise, web-based, multi-tenant platform for managing and monitoring IBM MQ messaging infrastructures from a single 'single pane of glass'. It replaces desktop tools designed for individual users with a browser-accessible console intended for teams operating dozens of Queue Managers across DEV/TEST/PROD environments, featuring isolation per organization and granular access control.

Its differentiator is the Message Store + Resend: messages are persisted with automatic compression, made searchable in full-text, and re-injectable onto the original queue. This function enables audit, debug, and forensic analysis, which competing tools do not offer.

Module What it does
Monitoring & Dashboard Code depth, active codes, QM metrics, real-time alerts and topology
Message Store + Resend Compressed message persistence, full-text search, re-injection to queue
Analytics & Insight Time series metrics, trends, anomaly detection, AI-assisted summaries
Alerting & Notifications Threshold rules with multi-channel notifications (Email, Slack, Teams, Webhook, Telegram)
Workflow / Automation Orchestration of steps (search, bulk resend, webhook) with cron or webhook triggers
MQ Administration Management of queues, channels, listeners and processes with audit and change history
Primeur Space Integration Monitoring transfers, nodes, work queue and correlation with MQ messages
Multi-tenancy & Billing Isolated tenants, RBAC, management of plans and subscriptions

Key Features

  • Real-time monitoring of Queue Manager and queues (depth, throughput, message age) with WebSocket feed.
  • Message Store with compression (zstd), full-text payload search and re-injection into the original queue.
  • Analytics on time series with trends, top queues, usage heatmaps and automatic anomaly detection.
  • Proactive alerting with configurable rules (queue depth, QM down, connection error, anomalies) and multi-channel notifications.
  • Workflow engine to automate recurring operations (e.g. nightly retry of failed messages) with cron or webhook triggers.
  • IBM MQ administration (creation/modification of queues, channels, listeners) with configuration history and audit trail.
  • Native integration with Primeur Space: file transfer monitoring, work queue and end-to-end correlation with MQ messages.
  • Built-in multi-tenancy with RBAC for four roles (superadmin, tenant-admin, operator, viewer) and audit log for every action.
  • Federated authentication via Keycloak (OIDC/SAML, AD/LDAP/Okta) with MFA and API key.
  • Integrations with N8N, Zapier, Make.com and Power Automate through inbound/outbound webhooks and REST API OpenAPI.

Architecture

Modern web application, async-first. Frontend Angular (SPA, standalone components) with OIDC PKCE authentication and real-time updates via WebSocket. Backend FastAPI (Python 3.12, async) exposing REST /api/v1 and a plugin-based abstraction layer for broker providers (IBM MQ via pymqi in production; RabbitMQ/Kafka/ActiveMQ on roadmap). Persistence on a single PostgreSQL 16 with TimescaleDB extension: metrics live as hypertable time-series alongside relational data, for unique SQL queries and native JOINs. Redis 7 for cache and pub/sub WebSocket; background jobs with APScheduler in-process. Delegated authentication to Keycloak (AD/LDAP/Okta federation). Broker credentials encrypted at-rest (Fernet), audit log on every mutating action, integrated observability with OpenTelemetry. Deploy on-prem via Docker Compose or in HA on Kubernetes (Helm chart), with signed images (cosign).

Requirements

  • OS host backend: Linux (Debian/RHEL) or Windows Server 2022; container-friendly (Docker Engine 24+ / Kubernetes).
  • Runtime: Python 3.12+ (backend, managed by uv); Node.js 20 LTS only at frontend build-time.
  • Database: PostgreSQL 16.x with TimescaleDB extension >= 2.13.
  • Cache / pub-sub: Redis 7.x (or Memurai 4.x on Windows).
  • Identity provider: Keycloak 24.x+ (recommended 26.x) with dedicated realm, for OIDC/SAML and AD/LDAP/Okta federation.
  • IBM MQ Provider: IBM MQ Client libraries >= 9.2 (pymqi); access to Queue Manager on port 1414 (default).
  • Minimum backend resources: 2 vCPU and 2 GB RAM per replica (4 GB recommended); ~50 GB storage DB for ~1M messages in Message Store.
  • TLS required in production (terminated by reverse proxy nginx/Traefik/Caddy).

Compliance & regulations

GDPR

Regolamento UE 2016/679

Retention configurabile per tenant, diritto all'oblio (redact-in-place dei messaggi), export/portabilita' dati, audit log con redazione automatica di password e segreti.

NIS2

Direttiva UE 2022/2555

Incident reporting via alert engine e integrazione SIEM, risk management ICT documentato, supply chain security (bandit/pip-audit in CI, lockfile), backup & restore con RTO/RPO.

DORA

Regolamento UE 2022/2554

Framework di ICT risk management, classificazione e reporting degli incidenti per severita', resilience testing, gestione del rischio di terze parti (Vendor Risk Questionnaire pre-compilato).

Banca d'Italia 285

Circ. 285/2013 - sistemi informativi bancari

Audit log (immutabilita' via SIEM export/WORM), segregation of duties tramite RBAC, identificazione univoca utenti federata, tracciabilita' delle modifiche ai dati sensibili.

ISO 27001

ISO/IEC 27001 - controlli Annex A

Access control e multi-tenant isolation, autenticazione OIDC + JWKS, cifratura Fernet/TLS, monitoring via OpenTelemetry + audit, secure coding (Ruff + bandit).

PCI DSS v4.0

Payment Card Industry DSS (solo se in scope)

Applicabile unicamente se il cliente persiste PAN nel Message Store; supporto a mascheramento, cifratura at-rest del payload e accesso ristretto via ruoli dedicati.

Reports & dossiers

  • Report di monitoraggio / analyticsPDF, HTML

    Report per Queue Manager e periodo, con statistiche, grafici e classifica delle code; ottimizzato per stampa, documentazione e audit.

  • Export audit & complianceJSON

    Estrazione delle azioni collegate a un utente (accesso/portabilita' GDPR) e del trail di audit, con push verso SIEM esterni (Syslog RFC 5424 / REST).

  • Export messaggi (Message Store)JSON, XML, CSV

    Esportazione dei messaggi archiviati per analisi, debug e tracciabilita' forense.

  • Export topologiaJSON

    Grafo della rete MQ (Queue Manager, canali, connessioni) esportabile per documentazione o import in altri tool.

Try it

Frequently asked questions

What does MQAnalyzer do that IBM MQ Explorer doesn't?

Preserves the messages and puts them back in the queue. The Message Store persists the messages with automatic compression, makes them fully text searchable, and allows for requeuing to the original queue. It is the core function around which the product is built, not an accessory: when an integration fails, the question is not which message was lost but how to return it.

Supports Kafka or RabbitMQ?

Today MQAnalyzer talks to IBM MQ. The architecture is plugin-based and RabbitMQ, Kafka, and ActiveMQ are on the roadmap: we say it as it is instead of letting it be implied, because when it comes to a platform choice, the difference between 'it's there' and 'it will arrive' matters.

Si collega al nostro Active Directory?

Yes. Authentication goes through Keycloak with OIDC and SAML, and supports federation to Active Directory, LDAP, and Okta. Users remain where they are already managed.

Si installa da noi o è un servizio?

Entrambe le cose: MQAnalyzer è multi-tenant e gira sia on-premise sia in cloud. Nei settori bancario e finanziario, dove il prodotto è pensato per stare, l'installazione presso il cliente è di norma un requisito di capitolato.

What infrastructure does it require?

PostgreSQL 16 with the TimescaleDB extension for time-series metrics, and Redis. The background jobs run within the application process: there is no need to install and maintain a separate processing queue.

Use cases

MTTR -60-80%

Banca: MTTD da ore a secondi su code IBM MQ

Monitoring real-time e anomaly detection sugli ambienti MQ critici.

Incidenti da 5k-50k EUR evitati

Industria: monitoring multi-sito IBM MQ

Gestione centralizzata multi-tenant degli ambienti MQ.