Compass Is Being Discontinued.
Here Is What to Migrate To.

NOFire AI builds your catalog from live production signals. There is nothing to migrate: no YAML files to export, no catalog entries to re-create. Connect your stack and your catalog appears in 30 minutes.

NOFire.ai · Service Wiki
Service wiki
Generated from your environment · observed continuously
1 incident3 warning
Search by service name
CriticalityHealthOwner
⊞ List∿ Graph
frontend-proxywarning
TIER 2productionno owner1 gap
calls 6by 19deploy 1h ago
readiness88%
checkoutwarning
TIER 2productionbackend2 gaps
calls 9by 19deploy 6h ago
readiness44%
fraud-detectionincident
TIER 2productionno owner3 gaps
calls 3by 11deploy 5d ago
readiness31%
product-cataloghealthy
TIER 3productionbackend
calls 3by 14deploy 1d ago
readiness72%
paymenthealthy
TIER 3productionbackend
calls 1by 7deploy 3h ago
readiness90%
cartwarning
TIER 3qabackend2 gaps
calls 2by 8deploy 12h ago
readiness27%
18 services·sorted by criticality·last scan: 4s ago
Trusted by
LearnWorlds Adalat AI Pallma Ergeon Instacar HarborLab
Compass pain points

Why Compass customers are leaving before Atlassian pulls the plug

The product is dead, and your next migration has already started

Atlassian ended Compass sales on May 13, 2026. Support ends December 31, 2027. Teams searching for a compass replacement in 2026 are not alone: those who migrated from Opsgenie to Compass are now being asked to migrate again, to a product with no proven feature parity. Every sprint you spend on Compass is a sprint you will spend undoing it.

YAML files drift from reality within weeks

Compass requires a compass.yml in every repo to register a service. Engineers skip updates during incident pressure and sprint crunch. Real-world adoption reports show 40 to 60 percent of catalog entries go stale within three to six months. Scorecards built on that data give false confidence about production readiness.

Self-service was removed, and the integration ceiling is low

Atlassian removed scaffolding templates from Compass on December 1, 2025, leaving it as a read-only catalog. Teams on GitHub, GitLab self-hosted, Azure DevOps, or non-Atlassian observability stacks hit thin integration layers. SSO and SCIM provisioning require a separate Atlassian Guard subscription, adding cost not in the original budget.

NOFire AI vs Compass

NOFire AI vs Compass: a direct feature comparison

Compass is a read-only catalog on a shutdown timeline. NOFire AI builds a living catalog from production signals with no migration deadline and no YAML to maintain.

CapabilityNOFire AICompass
Catalog data sourceObserved from live production signals: DNS, L7 call graphs, Prometheus, CI/CD, incident historyManually authored compass.yml files committed to each repo
Catalog accuracy over timeContinuous, automatic. Agents observe changes as they happenDegrades as teams skip YAML updates. 40-60% staleness within 3-6 months is common
New service discoveryAppears automatically when agents detect new entities in the entity graphInvisible until someone writes and merges a compass.yml
Production readiness scorecard4 binary checks against live signals: has_owner, has_metrics, has_alerts, is_spofRule-based checks against manually declared YAML fields; does not read live Prometheus or alert state
Dependency graph and blast radiusBuilt from observed L7 traffic patterns. PageRank-based blast radius calculated automaticallyRequires manual dependency declarations in YAML. No blast radius inference
Self-service developer workflowsContinuous catalog updates, ownership assignment, and readiness tracking without manual inputScaffolding templates removed December 1, 2025. Currently a read-only catalog
SSO and SCIM provisioningIncluded. No separate identity product requiredRequires a separate Atlassian Guard subscription at additional cost
Product roadmap investmentActive development. No migration deadlines imposed on customersEnd-of-sale May 2026. End-of-support December 2027. No new features being built
How it works

One panel. Every layer of service knowledge.

The service detail page in NOFire AI is populated entirely from what agents observe: entity graph, change events, Prometheus rules, incident history, and repository analysis. Nothing is declared. Nothing goes stale.

NOFire.ai · checkout · service detail
checkout
v24 · production
No SLO: No SLO / recording rule defined
Important · 1 gap
Overview

The checkout service orchestrates the end-to-end purchase flow, coordinating payment processing, inventory validation, and shipping arrangements. It acts as the central transaction coordinator, calling payment, product-catalog, cart, item validation, shipping, currency, email, kafka, and flagd.

Change timeline
deploya3f91cfeat: add circuit breaker for payment retriesm.chen
2h ago
hotfix7d204bfix: OOM crash at peak load (memory cap 20MB)p.moustafellos
4d ago
configc9e812chore: tune GC percent to reduce goroutine bloata.sapranidis
9d ago
deployf10a3drefactor: optimize product-catalog query batchingm.chen
19d ago
Observability
Scope: {service_name="checkout", k8s_namespace_name="otel-demo"}
Latency
rpc_server_duration_milliseconds_bucket (histogram): server-side RPC request duration
histogram_quantile(0.99, rate(rpc_server_duration_milliseconds_bucket{service_name="checkout",k8s_namespace_name="otel-demo"}[5m]))
rpc_client_duration_milliseconds_count (counter): client-side RPC call count
rate(rpc_client_duration_milliseconds_count{service_name="checkout",k8s_namespace_name="otel-demo"}[5m])
Throughput
traces_span_metrics_calls_total (counter): total span calls
rate(traces_span_metrics_calls_total{service_name="checkout",k8s_namespace_name="otel-demo"}[5m])
rpc_server_responses_per_rpc_count (counter): RPC responses per call
rate(rpc_server_responses_per_rpc_count{service_name="checkout",k8s_namespace_name="otel-demo"}[5m])
Custom
go_goroutine_count (counter): number of active goroutines
rate(go_goroutine_count{service_name="checkout",k8s_namespace_name="otel-demo"}[5m])
go_config_gogc_percent (gauge): Go GC target percentage
go_config_gogc_percent{service_name="checkout",k8s_namespace_name="otel-demo"}
Alerts
Service high error rate: warning, for 90s
Service high latency: warning, for 1m
Service traffic spike: warning, for 30s
When this breaks
All purchase flows halt. Checkout is the sole transaction coordinator.[INV-27]
frontend-proxy p99 latency spikes as retries queue; circuit breaker trips within 90s.[INV-26]
19 downstream services lose checkout context: fraud-detection, payment, shipping go idle.[INV-26]
Runbooks & Learnings
📄Checkout investigation: diagnose latency spikes, payment retries, and OOM events via p99 trend + goroutine countRunbook
📄Checkout service lacks Prometheus metrics instrumentation or scraping configuration, preventing o...Learning
📄Memory limit of 20MB insufficient for checkout service workload requiring 18-19MB, causing OOMKil...Learning
Ontology
Ownerbackend● observed
Lifecycleproduction
Criticality
ImportantTIER 2● inferred44%
Readiness
Ready · 100%
owner ✓metrics ✓alerts ✓resilient ✓
Health
No signal yet● unknown

Live health (SLO / error rate / saturation) arrives with the state engine.

Depends On
shipping
● observed
312/min
p99 18ms
email
● observed
198/min
p99 42ms
cart
● observed
1,840/min
p99 9ms
product-catalog
● observed
2,103/min
p99 11ms
otel-collector
● observed
async
p99 n/a
currency
● observed
876/min
p99 7ms
payment
● observed
420/min
p99 134ms
kafka
● observed
async
p99 n/a
flagd
● observed
654/min
p99 3ms
Structure
owned_bydeployment:checkout
100%
● observed
Blast Radius
accountingadcartcurrencyemailflagdfraud-detectionfrontendfrontend-proxyimage-providerkafkaload-generatorotel-collectorpaymentproduct-catalogproduct-reviewsquoterecommendationshipping
observed
Past Incidents
INV-27P1Checkout failing under payment load spike
resolved in 23 min
INV-26P1Checkout unresponsive after OOM kill
resolved in 41 min
INV-22P2ProductCatalogService intermittent UNAVAILABLE
resolved in 1h 12m
INV-20P2Checkout missing Prometheus scrape target
resolved in 55 min
INV-18P2Checkout latency p99 spike on EU traffic
resolved in 38 min
INV-12P3Checkout lacks alerting rule on error rate
resolved in 2h 4m
INV-10P3No SLO defined for checkout success rate
● open
INV-9P3Ownership unset: no team assigned to checkout
● open
Source
Production signals + repos
Manual input
None
Update frequency
Continuous
Maintenance required
Near zero

Deterministic facts. LLM-narrated prose.

The catalog structure, dependencies, readiness, and blast radius come from your system, not from an LLM. The LLM only narrates what it cannot invent: prose about what the facts mean.

Every claim cited.

Known mitigations cite actual investigation IDs and change event records. If there is no evidence, the section says so. NOFire AI does not fill in gaps.

Provenance on every dependency.

Each dependency carries a label: runtime (observed from DNS/L7 call graphs), synthesized (inferred), or intent (declared). You see exactly how confident the catalog is.

Setup

Connect your stack. Your catalog appears.

No migration project. No catalog entries to write. No plugins to configure.

01

Connect your signals

Link your observability stack, Kubernetes, CI/CD, and incident tooling. NOFire AI starts reading your entity graph and change history immediately.

02

Agents distill knowledge

Deterministic extractors build a structured skeleton: ownership, dependencies with provenance, readiness checks, blast radius. No LLM invents facts.

03

Catalog stays current

Every deploy, incident, rollback, and ownership change is reflected automatically. Engineers read the catalog instead of maintaining it.

Integrates withPrometheusGrafanaDatadogKubernetesGitHubGitLabPagerDutyLokiTempo
Also comparing
FAQ

Switching from Compass

When does Atlassian Compass reach end of support?

Atlassian ended Compass sales on May 13, 2026. Support ends December 31, 2027. After that date, Compass receives no updates, security patches, or bug fixes. Teams currently on Compass need to complete a migration before the end-of-support deadline.

What is the best Atlassian Compass replacement?

The main options are Backstage (self-hosted, requires significant engineering investment), Cortex (enterprise, YAML-based), and NOFire AI, which builds the catalog automatically from production signals with no YAML files or migration project required. NOFire AI is the only option that removes the catalog maintenance burden entirely.

How long does it take to migrate from Compass to NOFire AI?

Most teams have a working catalog from live production signals within 30 minutes of connecting their first integration. There are no compass.yml files to migrate: NOFire AI discovers services from your entity graph, change events, and telemetry. The catalog builds itself from what is already running.

Does NOFire AI work with teams not using Atlassian tools?

Yes. NOFire AI integrates with Prometheus, Grafana, Datadog, Kubernetes, GitHub, GitLab, PagerDuty, and other standard observability and CI/CD tooling. It does not require Jira, Confluence, or any other Atlassian product.

Support ends December 2027. Replace Compass with a catalog that maintains itself.

NOFire AI connects to your observability stack and infers your catalog from live signals. Most teams have a working catalog in 30 minutes. No YAML to migrate, no catalog entries to re-create.

By submitting you agree to our privacy policy.

Book a demo