FROM ERROR LOG TO FIX COMMANDS IN SECONDS

Paste the log.
End the abend.

Abendly reads your error logs, strips all sensitive data in your browser, and tells you exactly what went wrong, who to contact, and what commands to run.

Client-side sanitization No raw logs stored Logs sanitized in your browser
abendly-analysis

Trusted by middleware teams at

0 logs analyzed and counting

Every analysis makes Abendly smarter

How it works

Three steps. Seconds to resolution.

From raw log to exact fix commands — with mandatory sanitization protecting your data every time.

Paste or Upload

Drop your MQ error log, .fdc file, or paste the text directly. We auto-detect the platform and version.

Sanitize

Mandatory. Abendly strips all hostnames, IPs, queue manager names, and user IDs — entirely in your browser.

Fix it

AI analyzes the sanitized log, matches patterns from past cases, and returns exact MQSC fix commands with expected outputs.

What you get

Real analysis. Real commands. Real fixes.

Not a knowledge base article. Not a forum post. Exact commands tailored to your specific incident.

Critical AMQ9208E — Error on receive from host [HOST_1] MQ v9.3
🔴

Incident Summary

TCP connection reset — ECONNRESET on channel [CHANNEL_1]

MQ Issue Confirmed

Error Code

AMQ9208E / MQRC 2009

Root Cause

Firewall timeout killing idle connections before HBINT fires

Est. Fix Time

~5 minutes

🔧

Fix Commands

Copy and run in order
1. ALTER CHL([CHANNEL_1]) CHLTYPE(SDR) HBINT(30) KAINT(60)
2. STOP CHL([CHANNEL_1])
3. START CHL([CHANNEL_1])
4. DISPLAY CHSTATUS([CHANNEL_1]) ALL VERIFY

Why Abendly

Built for real production incidents

📋

Full log context

Analyzes the entire log — not just the error code. Detects preceding events, timing patterns, and cascading failures.

Exact commands

Returns copy-paste MQSC commands with expected outputs. No more translating documentation into runbook steps.

🔄

Version-aware

Detects MQ version and platform (Linux, z/OS, Windows). Commands are tailored to your exact environment.

🧠

Pattern memory

Learns from anonymized past cases. If your error matches a known pattern, you get the proven fix instantly.

🛡️

Sanitize-first

Mandatory client-side sanitization strips all sensitive identifiers before any data leaves your browser.

📈

Smarter over time

Every resolved case strengthens the pattern database. The more the community uses Abendly, the better it gets.

Security

Your data stays yours

Sanitization is not optional. It is the first step in every analysis.

What we NEVER store

  • Real hostnames or IP addresses
  • Queue manager names
  • Channel names
  • User IDs or credentials
  • Raw unsanitized log text
  • Any personally identifiable data

What we store (sanitized)

  • AMQ / MQRC error codes
  • Generic labels ([HOST_1], [QM_1])
  • Platform and MQ version
  • Fix commands and outcomes
  • Anonymous case fingerprints
  • Resolution time metrics

How sanitization works

  • Runs 100% in your browser
  • Zero network calls during sanitization
  • Regex-based pattern matching
  • Consistent labels per session
  • Mapping file saved locally only
  • You control what gets analyzed

Platform support

MQ today. More coming soon.

Abendly is expanding to cover the full middleware stack.

MQ z/OS — Coming Soon CICS — Coming Soon DB2 — Coming Soon

Your first analysis is free.
No card required.

Paste the log. End the abend.

Analyze your first log free