All features

Built for every layer of Enterprise Integration

Nine core monitoring and operations modules that replace manual middleware console work with a single, always-on dashboard.

Live server & node dashboard

Metric collection scripts connect to your servers on a configurable schedule — set the polling interval to match your environment's size and load — and collect metrics for every server node in the cluster.

The dashboard surfaces RAM usage, heap pressure, stuck thread counts, active requests, and node lifecycle states — without any agent installation.

All nodes: RAM, heap, free heap, stuck threads, active requests
24-hour request traffic chart — peak vs off-peak windows
Endpoint metrics from access log analysis (last 24 hr)
Historical snapshots in PULSE_SERVER_STATUS_LOG for time-series
Cached metrics for instant page load with live fallback
Node resource monitor CONFIGURABLE POLLING
NodeStatusRAMHeapStuck
SOAServer1Running68%3.2 GB0
SOAServer2Running71%3.8 GB0
OSBServer1Warning84%4.1 GB2
AdminServerRunning38%1.4 GB0
High faulted instances — UtilityBatchProcessor
7 faults in last 24hr · Threshold: 5 · PROD-SOA-Cluster
Critical
JDBC pool near limit — CCBJDE-CCBDS
Pool usage 87% · Threshold: 80% · DBA notified
Warning
Stuck thread cleared — PROD-OSB-Server1
Resolved 11:47 · Duration 4 min · Auto-cleared
Resolved

Configurable alerts before users notice

Define alert types and thresholds for your environment. Pulse fires notifications via JMS queue so they reach your operations team through existing notification channels.

Stuck threads exceeding threshold
JDBC connection pool pressure
JMS queue backlog accumulation
Certificate expiry within 15 days
SOA composite fault count exceeded
Unreachable API endpoint detected

From raw log files to actionable insight

The log analysis scheduler runs overnight. Qiyara AI surfaces patterns automatically — no grep required.

Scheduled log ingestion

Access logs, diagnostic logs, and integration logs are ingested by the ESS scheduler into PULSE_LOG_ANALYSIS_DATA for reporting and pattern detection.

Qiyara AI chatbot

Natural language interface over Pulse metadata. Powered by LangChain4j. Ask "which composites had faults today?" or "is my cert about to expire?"

LangChain4j · LLM

AI-based pattern detection

AI analytics identifies recurring faults, slow query patterns, and anomalies across integration logs — then surfaces them with suggested remediation hints.

Never be surprised by an expired cert again

The scheduler scans all configured trust store paths across every environment. It records each certificate's alias, subject DN, validity window, and days remaining.

Certificates expiring in under 15 days surface as a KPI badge on the main dashboard. The full tracker shows every cert across every system with search and pagination.

16
Total certs tracked
1
Expiring <15 days
12
Healthy (>60 days)
Trust store certificates
SystemCertificateExpiresDays left
PROD-SOAprod-root-ca14 Aug 2026111
PROD-OSBosb-server-cert29 Jun 202665
UAT-SOAuat-root-ca6 May 202611
SITsit-dev-cert12 May 202617

Enterprise-grade request hardening

Centralised security controls across every route and API action.

CSRF protection

Synchronizer token validation for all mutating requests. GET /logout requires a POST-back with token in SIT/UAT/PROD.

TLS enforcement

HSTS, CSP, and TLS-only traffic via TlsEnforcementFilter + SecurityHeadersFilter. CIDR-aware forwarded header trust.

Menu RBAC

Path-to-menu authorization via PulseMenuPathAuthorization and MenuAuthorizationFilter.

Rate limiting

Bounded LRU rate limiter with TTL eviction. Stricter cap on POST /login to prevent credential stuffing.

Explore the full feature set

See all modules, the deployment architecture, and the full technology stack.

Browse modules Request access