Skip to main content
Before the next failure, write down what your team already knows: your cluster names, how services connect, which signals are noise, what the last incident taught you. The Knowledge Library is where that context lives so NOFire can apply it the moment it’s needed. When something breaks, NOFire searches your library for entries relevant to the issue at hand and applies them before querying any data source. When you assess deploy risk, it uses your service topology and blast radius context automatically. The more you write, the faster your team reaches the right decision.

Before the next deploy

Service topology, dependencies, and known failure modes inform blast radius and deploy risk decisions

When something breaks

NOFire applies your runbooks and past incident patterns at the start of every evidence analysis

Reliability memory

Learnings from resolved incidents are captured and applied to the next one automatically

What to write

Write what a senior engineer already knows but no tool can discover: your cluster names, how services connect, which signals are noise, and what the last incident taught you. Before your next on-call rotation, these entries make every query NOFire runs more accurate. Start with these:
  • One service doc per critical service: owner, dependencies, log query template, known failure modes
  • Your cluster and namespace layout. NOFire needs this to query the right place.
  • Any runbook for a failure mode that has happened more than once
  • Observability blind spots: services with no traces, noisy log sources, unreliable metrics

Categories

Each entry belongs to one of five categories. The category tells NOFire how to interpret what you’ve written and when to apply it. Find the Knowledge Library in Settings → Knowledge Library. Write entries in Markdown. Use Affected entities to scope an entry to specific services — it’s a free-text tag field on the new item form where you type service or component names. NOFire prioritizes those entries when analyzing an issue with that service.
Facts about a service: what it does, who owns it, how it connects to other services, where its logs are, and known failure modes. This is the most useful category to start with. NOFire applies it any time it’s investigating that service.Good to include: repo, team, SLOs, dependencies, log query templates, known failure modes, investigation guidance specific to this service.
Service doc example showing payments-service with repository, team, on-call, SLOs, dependencies, log query, failure modes, and investigation guidance
Step-by-step diagnosis and resolution for a specific, known failure mode. NOFire uses these when the investigation points to a pattern your team has handled before.Good to include: what triggers this, how to confirm it, exact commands or queries to run, fix steps, and what to watch after the fix.
Runbook example showing Redis connection pool exhaustion with when it applies, confirm it, fix steps, and root cause pattern sections
A record of a past incident: what broke, why, and how it was resolved. NOFire uses these to recognize recurring patterns and avoid re-investigating what your team has already solved.Good to include: date, what failed, root cause, how it was found, resolution, and what to watch for next time.
Notes on how to read your dashboards: which panels matter, what thresholds are significant, and what patterns are expected noise vs. real signals.Good to include: dashboard name and link, which panels to look at first, known false positives, expected periodic spikes.
Non-obvious approaches that have worked in your environment: how signals relate to each other, which dependencies are high-risk, and where your observability has blind spots.Good to include: which service to check first for a given symptom, known blind spots, multi-service correlation patterns, services where alert signals are misleading.

Seed it from past postmortems

If your team has been running postmortems in Slack, NOFire can scan those channels and extract what was learned: past root causes, resolution steps, recurring failure modes. NOFire adds them to the library automatically. This gives you years of institutional memory on day one, without having to write it all manually. Go to Settings → Slack → Postmortem Scan to configure:
  • Postmortem channel prefixes: channels matching these prefixes will be scanned (e.g. inc)
  • Lookback days: how far back to scan, from 7 to 365 days
  • Click Scan Now to run immediately, or save to enable periodic scanning
Postmortem Scan settings showing enable toggle, channel prefix input with 'inc' tag, lookback days set to 180, and Scan Now button
NOFire reads through the channel history, extracts key findings from each incident, and adds them as knowledge entries. Channels are tracked to avoid duplicate processing.
The scan runs in the background and does not affect the channels or their members.

How NOFire adds to it automatically

The library also grows on its own. After completed investigations, NOFire captures confirmed root causes and useful patterns, and stores them in the library. You can review and remove any auto-generated entries from the library at any time.
If NOFire gets something wrong, use the feedback buttons on the investigation result to mark it incorrect and describe what was wrong. The correction is saved and applied the next time a similar incident occurs.

Next Steps

Autonomous Investigations

NOFire can watch your incident channels and start investigations automatically

Root Cause Analysis

See how NOFire uses your knowledge during investigations