Skip to main content
When a service goes down or degrades, finding the cause means checking metrics, digging through logs, reading traces, cross-referencing code changes, and scanning infrastructure events, all across multiple tools. NOFire does all of that in one step and tells you what happened and why. Typical impact: MTTR reduces from hours to ~5 minutes. Investigation stays in one thread instead of 15-30 tool switches.

What You Get

A clear answer, not raw data

You get an explanation: what broke, why, and what changed before it happened.

Everything checked at once

NOFire queries metrics, logs, traces, infrastructure events, and code changes. You don’t have to open each tool.

Code change correlation

Recent PRs and commits are automatically fetched for the incident window. File hotspots with incident history are highlighted.

Sequence of events

See the chain of events that led to the failure: config change, pod restart, error spike.
NOFire investigation dashboard showing 85% confidence root cause: Go runtime goroutine leak in Prometheus causing memory pressure, with executive summary, recommended actions, and tested hypotheses

How to Use It

Ask in plain language. NOFire pulls from every connected source automatically.

Before and After

Without NOFire
  1. Alert fires
  2. Open Grafana. Metrics spiking, no obvious cause
  3. Dig through Loki. Hundreds of log lines
  4. Open Jaeger. Find slow traces, try to correlate
  5. Check infrastructure events. Spot a pod restart
  6. Search GitHub. Find the deployment that happened before
  7. 45+ minutes later: root cause identified
With NOFire
  1. Alert fires. Ask why is checkout erroring?
  2. NOFire checks metrics, finds error logs, spots a pod OOMKill, ties it to a deployment 10 min prior, pulls the PR diff
  3. Response: “checkout started erroring at 14:32 after a deployment at 14:22. The new version increased memory consumption via a changed query in checkout/db/queries.py, causing pods to be OOMKilled. 3 of 5 replicas are down.”
  4. Minutes to root cause, clear next action

What NOFire Checks

For every investigation, NOFire queries all connected sources:
  • Metrics: error rates, latency, saturation, resource usage
  • Logs: error patterns, stack traces, frequency changes
  • Traces: slow spans, error propagation across services
  • Infrastructure events: pod restarts, deployments, scaling, config changes
  • Code changes: recent PRs and commits, changed files, file hotspots with incident history
  • Dependencies: which downstream services were affected
The more sources you have connected, the more complete the picture.
Evidence timeline showing 18 events with inline metric charts: memory allocation rate, goroutine count, and heap usage all deviating significantly from baseline

Common Use Cases

Start broad and let NOFire narrow it down.
Then follow up:
NOFire fetches PRs in the incident window, identifies changed files, and highlights file hotspots, files that have been involved in past incidents.
Returns a structured sequence of events ready to paste into your postmortem doc.
NOFire checks shared dependencies and upstream services to find what triggered cascading failures.

Available in

  • Slack: @NOFire AI in any channel
  • Chat dashboard: my.nofire.ai
  • IDE (MCP): investigate while coding

Getting Started

1

Connect your sources

RCA works best when metrics, logs, traces, and infrastructure events are all connected. Connect Grafana →
2

Connect GitHub

Code-aware investigation requires VCS access. Connect GitHub →
3

Install NOFire Edge

Edge provides Kubernetes events and service dependency data. Install Edge →

Change Management

See what changed before the incident

Alerts

Understand alerts when they fire, clean them up when they don’t