Skip to content
ledger-api is failing

Observability that knows your architecture.

Self-hosted. Metrics, traces and logs on a live map of your system, so you see what’s failing, why, and what gives out next.

checkout-prod · live
Health
1 open issue
FAILING
ledger-api
Since 09:40 · after deploy 4.12 · hurts POST /checkout
DEGRADED
checkout-web
p95 2.4 s · waiting on ledger-api
Advisor
ledger-api started calling fx.openrates.io directly at 09:40, after deploy 4.12. When that API times out, every checkout waits for it.
Trace 7f3a9c · POST /checkout5.2 s
Log · fx lookup timed out5000 ms
Features

Everything in Ritele.

System map

Metrics, traces and logs, joined on one live map of what actually runs.

Health

Every open problem, worst first, with when it started and what it hurts.

Traces and logs

Follow one request across every service, down to the log line that explains it.

Advisor

Ask in plain words. One answer, with the evidence attached.

How it works

Any flow as a step-by-step sequence, drawn from real traces.

Scenarios

What gives out first at ×5 traffic, with a confidence for each answer.

Drift

New components and unexpected dependencies, checked against your approved design.

Also in the box

  • SLOs on the real graph
  • Alerts to PagerDuty, Opsgenie and Alertmanager
  • Snapshots and audit exports
  • Speed scorecard to share
  • Unlimited users: viewer, editor or admin
  • Single sign-on on Scale
See which plan has what
See a full week with Ritele

A payments team. An incident on Tuesday. An audit on Friday.

Ritele MCP · Coming soon

Connect your AI agent to Ritele.

Why aren’t clients getting our webhooks?

Ask your system what’s wrong from the assistant you already use. It answers from your live map, traces, logs and metrics, with the evidence.

Security

Your telemetry stays in your network.

Metrics, traces and logs are stored on your servers. They go out only if you turn on the Advisor or an alert channel. Licences verify offline, and Ritele runs with no internet at all.

Read the security page
pricing

Start free. Pay when you outgrow it.

One licence per organisation. No per-user seats, no usage metering. Each plan carries its own limits.

A service sends its own traces. Each environment counts its own services, once per service.name. Databases, queues, caches and external APIs are not counted. An environment is one copy of your system — production, staging, and so on.

Billing period

Free

To map one system

$0

No account. No card.

Start

Limits

  • 1 environment
  • 20 services per environment
  • 10 hosts
  • 1 notification channel

Features

  • Snapshots kept for comparison
  • Health of every component
  • Hosts and the machines under each service

Growth

For one platform team

$90/ month

One payment · $1,080 for 12 months

Buy a licence

Limits

  • 3 environments
  • 75 services per environment
  • 50 hosts
  • 5 notification channels

Everything in Free, plus:

  • What-if, on the real graph
  • Intended model, checked against what runs
  • Drift triage when the two diverge
  • Architecture review (Advisor)
  • SLOs on the real graph
  • PagerDuty, Opsgenie and Alertmanager, owner routing and maintenance windows

Scale

For a whole engineering org

$450/ month

One payment · $5,400 for 12 months

Buy a licence

Limits

  • 10 environments
  • Unlimited services per environment
  • 250 hosts
  • Unlimited notification channels

Everything in Growth, plus:

  • Architecture review on your own model endpoint
  • Single sign-on through your identity provider (OIDC)

Enterprise

For terms of your own

Custom

Annual invoice · PO and bank transfer

Talk to us

Limits

  • Environments as agreed
  • Services per environment as agreed
  • Hosts as agreed
  • Notification channels as agreed

Everything in Scale

    In every plan

    • OpenTelemetry traces and metrics on one live map
    • Logs stored and searched in Ritele, or read from your own Loki
    • Architecture drawn from your traces
    • Unlimited users, each a viewer, editor or admin
    • Self-hosted on your own servers

    How is a licence delivered?

    As a text key by email. Paste it into Settings → Licence, or set RITELE_LICENCE_KEY. The key is checked on your install; licensing never calls home.

    What happens when it expires?

    The install drops to the free tier at the expiry date and keeps running. Data is untouched. We warn you 30 days ahead.

    Is there a trial?

    You don't need one; the free version is free for good, with 1 environment and 20 services. Move to Growth when you outgrow it.

    What are Advisor units?

    Advisor is priced in units: one unit is one Advisor message, and larger actions like reviews cost more, as shown on the rate card. Growth includes 150 units a month. They reset monthly and don't roll over. Need more? Top-up packs last 12 months and are used after your monthly units.

    How can I pay?

    By card in naira or US dollars, or by bank transfer in naira to an account we create for your order.

    Start your own week.

    docker run -p 4317:4317 -p 4318:4318 -p 8080:8080 -v ./data:/data ritele/ritele

    One container. Point OpenTelemetry at it. Open the UI. Free up to 20 services per environment.