The Project

Everything ObjectZIA does, in more detail.

Four ways to understand what's actually happening across your services, all built on OpenTelemetry, plus real-time alerts on any of them.

Inside the product

What it actually looks like.

Mockups of the interface, not a finished product yet, this is what we're building toward with our design partners. Every number below is illustrative.

Every trace, ranked by how much it hurt

Recent traces sorted by duration, with the slow and errored ones surfaced first, not buried in a feed.

ObjectZIA
production · us-east-1
Traces
Services
Latency
Dependencies
Alerts
Settings

Traces

REQUESTS / MIN
4,120
↓ 3.1% vs prior hour
P99 LATENCY
890ms
↑ 22% vs prior hour
ERROR RATE
0.8%
1 active alert
POST /payments/charge2,340ms14s ago
GET /checkout890ms22s ago
GET /orders/:id210ms31s ago
POST /cart/add64ms44s ago
GET /inventory/check38ms51s ago

A live map of what's actually healthy

Every service and dependency, colored by real-time health, so a degraded downstream call is obvious before it takes down a whole feature.

ObjectZIA
production · us-east-1
Traces
Services
Latency
Dependencies
Alerts
Settings

Dependency map

gateway auth orders inventory postgres p99 210ms payments-api 6.2% errors

SLO alerts, in plain language

Every rule shows exactly what budget it's watching and where it pages, so you can tell at a glance whether it's still worth having on.

ObjectZIA
production · us-east-1
Traces
Services
Latency
Dependencies
Alerts
Settings

SLO alerts

ServiceBudgetPage viaStatusLast fired
orders-servicep99 < 500msPagerDuty On1 minute ago
payments-serviceerror rate < 1%PagerDuty, Slack On14 minutes ago
auth-servicep95 < 200msSlack On3 days ago
batch-jobserror rate < 5%Webhook OffNever
inventory-servicep99 < 400msSlack On6 hours ago
Who it's for

Built for the person who gets paged.

ObjectZIA is meant to be used directly by whoever has to answer "why is this slow," not filed as a ticket to a platform team.

Backend engineers

Find the slow hop, yourself

Open the trace for the request that's actually slow and see which service, which query, which downstream call is responsible, without guessing.

Platform & SRE teams

Alert on budgets, not noise

Define an SLO once per service and get paged only when it's actually burning, instead of tuning a pile of static thresholds no one trusts.

Engineering leads

See reliability trends across teams

Compare p95 latency and error budgets across every service your org owns, without asking each team to self-report a number.

Analysis types

Four views of the same request.

Every view below runs directly on the OpenTelemetry data your services already emit.

Traces

The full path a single request took, span by span, with exactly where the time went.

api-gateway
142ms
orders-service
78ms
postgres query
50ms

Latency percentiles

p50, p95, and p99 side by side, so the tail your slowest users feel isn't hidden by the average.

85ms
p50
240ms
p95
890ms
p99

Dependency health

Every service and downstream dependency, colored by real-time health, not a static architecture diagram.

payments-api degraded

Error rates

Per-service error rate over time, so a spike gets caught in minutes, not discovered in a support ticket.

spike: 6.2% 0.5%
Real-time alerts

Any SLO can also be a trigger.

Latency, error rate, or a dependency going unhealthy, all of it watched continuously and routed the moment a budget starts burning.

01
Define an SLO

A latency or error-rate budget per service, in the units your team already thinks in.

02
Set a burn rate

How fast the budget can burn before it's worth waking someone up.

03
ObjectZIA watches

Continuous evaluation against live trace and span data, not a periodic poll.

04
You get paged

The moment burn rate crosses your line, routed wherever your on-call already lives.

PagerDuty Slack Webhook
Under the hood

What we store, and for how long.

Unlike a warehouse-native tool, ObjectZIA does ingest and store your trace data, that's what makes fast queries across millions of spans possible. Here's exactly what that means.

01

Spans arrive from your OpenTelemetry Collector and are stored at full fidelity for 14 days, then downsampled and kept for 13 months for trend analysis.

02

Span attributes you control what you send. Don't put customer PII in span attributes and it never reaches us, same as any OpenTelemetry backend.

03

Because it's standard OTLP in, your data isn't reshaped into a proprietary format. Export it back out anytime, including to switch backends entirely.

Testing it out

You don't need production traffic to try this.

If you want to see ObjectZIA in action before pointing it at a real service, here are a few ways to do that.

OpenTelemetry

OTel Demo app

The official OpenTelemetry Demo is a full microservices e-commerce app, pre-instrumented and free to run locally. Point its collector at ObjectZIA and see real traces immediately.

Local

A one-command docker-compose

We publish a minimal docker-compose stack with a few instrumented services, so you can generate traffic and watch traces land without touching anything real.

ObjectZIA

A seeded demo workspace

As part of early access onboarding, we can set you up with a demo workspace using sample checkout-flow traces, so you can click around before connecting anything of your own.

None of these require production traffic. Keep me posted and we'll help you pick whichever fits.

Membership

Priced by what you send us, not by headcount.

We're still finalizing rates with design partners, so there's no rate card to publish yet. Here's the honest shape of how membership will work, and why it looks different from per-host APM pricing.

01

Not per seat. Anyone on the team should be able to open a trace or check an SLO without that being a billing decision. Viewer access isn't metered.

02

Not per host. A quiet internal cron host and a checkout service handling 40 downstream calls cost us very differently to store and index, host count doesn't reflect that.

03

Priced by span volume ingested. Closest to what we actually pay to store and query, with the rate per span dropping as volume grows, not a flat per-unit fee at every scale.

What we expect at general availability

Three tiers, shaped like this today.

Directional, not a rate card. Where the lines fall between tiers is the part most likely to move as we work through early access.

Starter

Get traces flowing

For a small team instrumenting their first few services and finding out what's actually slow.

  • Up to a set span volume per month
  • 7-day full-fidelity trace retention
  • Latency percentiles & dependency map
  • Community support
Growth

Run it on production

For teams that want SLO-based alerting running continuously across every service, not just a dashboard someone checks.

  • Everything in Starter
  • 14-day full-fidelity, 13-month downsampled retention
  • Unlimited SLO rules & alert routing
  • PagerDuty, Slack & webhook integrations
  • Priority support
Enterprise

Custom terms & deployment

For teams with data-residency, procurement, or deployment requirements a standard plan doesn't cover.

  • Everything in Growth
  • Self-hosted collector guidance & support
  • SSO and advanced access controls
  • Custom retention & contract terms
  • Dedicated support

During early access, membership is worked out directly with each design partner based on service count and expected span volume, not a fixed rate card.

Questions

Membership questions people ask us.

What counts as a "span" for billing purposes?

One span is one recorded unit of work in a trace, roughly, one hop: an API call, a database query, a queue publish. A single checkout request touching five services might produce a dozen spans.

Does a self-hosted collector lower my bill?

It can. Sampling or filtering spans at the collector, before they leave your network, means fewer spans reach ObjectZIA to begin with. See collector options →

Is there a free tier?

Not decided yet. Trying ObjectZIA doesn't require a paid membership first, see the sandbox options above for ways to test it before pointing it at real traffic.

What happens to membership terms after early access?

Design partners help shape the eventual rate card and get early, favorable terms as a thank-you for that, not pricing sprung on them once we're done testing.

Early access

See it on your own services.

Keep me posted and we'll help you point a collector at us.

Keep me posted