CEDX Functions · Developer & low-code

A runtime that prices
its own cold starts.

Functions is the estate's compute runtime: 80 functions across 6 regions, every invocation timed, every cold start costed in dollars, and an error budget that says how burned it is — not just that it is.

The most expensive line on the cold-cost board reads fn-slot-book · $173.92. When a slow function costs real money, the bill should name it. This one does.

functions.cedxsystems.com — live build
CEDX Functions overview: invocations, error rate, p99, cold-start and cold-cost cards, SLO health ring, invocation sample by class, highest cold cost board and root-caused alerts.

Runs on demo data. The cold-cost card is labelled EST. on the screen itself.

24.9M invocations a day80 functions across 6 regions
0.2% error rate80 of the 320-invocation sample
380ms p99cold and warm, on the overview card

What it is

Three ledgers a runtime owes you.

Every invocation, timed and priced

The Invocations table is a 320-row sample with kind, status, milliseconds, init time and region on every row. fn-ledger-post sits at a 500 with a 13,707ms init — that is a cold-start failure you can point at, not a mystery. Chips cut the view to cold, warm, 5xx, slow or throttled.

  • Init time next to duration on every row
  • 429 and slow (≥800ms) as first-class filters
  • Search by function, request id, region or error
functions — screen-2
Every invocation, timed and priced

Six regions, compared like for like

us-west-2 carries 7.17M invocations a day at 6% cold; eu-central-1 runs colder at 8.6% with a 0.42 error rate; the global edge tier runs 0.5% cold at a 414ms p99. Each region's share of spend is on the same row, so placement is an economic decision, not a habit.

  • Invocations, cold %, error %, p99 and spend % per region
  • Cold ≥4% filter chip on the table
  • Cold cost estimated at $1,726 a day, on screen
functions — screen-3
Six regions, compared like for like

Logs that say why, not just that

280 lines sampled with level, function and message: fn-cart-merge fails with “OOM heap limit exceeded”, fn-tax-calc with “Throttled concurrency cap”, and fn-catalog-search logs “Unhandled error” three rows running. Timeout and OOM get their own filter chips because they deserve them.

  • 149 errors, 72 warnings, 44 timeout/OOM in the sample
  • Messages written to be grep-able by a human
  • CSV export of the filtered view
functions — screen-4
Logs that say why, not just that

Product tour

Four screens, captured from the running build.

Not a mockup and not a concept deck. This is what opens at /app/functions.

functions.cedxsystems.com
CEDX Functions Overview screen.CEDX Functions Invocations screen.CEDX Functions Regions screen.CEDX Functions Logs screen.

01 — Overview

The runtime's own report card

Invocations at 24.9M a day, error rate 0.2%, p99 at 380ms, cold starts at 10.6% of the sample — and then the cost cards: $1.7K a day in cold-start spend with 45 budgets on watch. Alerts arrive root-caused: a cold spike on billing-settle names init p99 1.8s and a 72%-burned error budget.

  • SLO health 100% estimated availability against a 99.9% target
  • 56 of 80 functions healthy — the other 24 listed by cause
  • Highest cold cost board, fn-slot-book at $173.92

02 — Invocations

A sample you can audit

320 invocations with the failures as legible as the successes: 80 server failures, 91 slow or throttled, 34 cold. fn-report-export 404s with an 1,100ms init; fn-image-resize 503s at 81ms. The stream badge says the sample is live.

  • +stream badge on the sample-size card
  • 5xx count broken out from slow and 429
  • Region on every row, global edge included

03 — Regions

Placement is a spending decision

Six regions with invocations, cold %, error %, p99 and spend share. ap-southeast-1 holds 10 functions at 4.44M invocations a day and the best error rate in the fleet — 0.13. The eu-west-1 cold tax is an alert, not a shrug: 5.8% cold with report-export init at 2.4s.

  • us-west-2 primary, on the region card
  • Spend share sums to the fleet total
  • Cold ≥4% chip isolates the problem regions

04 — Logs

Where the alert sends you next

From the billing-settle cold-spike alert to the logs in one filter: level, function and message per line, 47 distinct scripts covered. The “Throttled concurrency cap” lines pair with the 429 chip in Invocations — symptom and cause in the same product.

  • 280-line sample, +stream
  • Timeout and OOM as dedicated chips
  • Search by function, message or request id

Who runs it

Three roles keep the runtime honest.

Roles, not references. We have no named customers yet, so nobody in these photographs is quoted, credited or claimed as one.

Platform engineering

Owns placement and budgets: which of the 80 functions sit in which region, and why the cold bill is $1.7K a day rather than twice that.

80 functions · 6 regions

Quality engineering

Reads the error budget like a gauge: 72% burned on billing-settle means the fix ships this week, not this quarter.

error budget · 72% burned

Automation owners

The callers behind the traffic — scheduled jobs, event handlers, retries. They read invocations by trigger and argue about cost from the same table.

24.9M invocations/day

The shape of it

What the demo runtime actually looks like.

Every figure below is legible in the captures above. Nothing here is a projection of your estate — it is the state of the demo data.

24.9Minvocations per day80 functions · 6 regions
0.2%error rate80 of the 320-invocation sample
10.6%cold starts in sample34 cold of 320
$1.7Kcold cost per day45 budgets on watch
Highest cold cost, per function per daycold-start board · estimated dollars
  • fn-slot-book$173.92
  • fn-ledger-post$83.07
  • fn-loyalty-burn$82.01
  • fn-driver-assign$81.69
  • fn-ocr-scan$71.45
Functions healthy56 of 80 · the rest listed by cause
70%
  • Healthy · 56 functions
  • High cold cost 28 · budgets ≥50% burn 45
Invocation sample by class138 2xx of 320 sampled
  • 2xx · 138 invocations
  • 4xx 102 · 5xx 80 · cold 34

How it runs

A function's life, in the order it actually happens.

01

Place

80 functions sit across 6 regions, us-west-2 primary — each with its own cold, error, p99 and spend profile, so placement is a decision you can revisit.

02

Watch

The overview reads the last 24 hours: invocations, error rate, p99, cold-start percent and cold dollars per day, against a 99.9% availability target.

03

Diagnose

Alerts arrive root-caused — the billing-settle spike names cold 8.4%, init p99 1.8s and an error budget 72% burned, not just a red tile.

04

Fix

Invocations and logs carry the evidence: fn-ledger-post's 500 with a 13.7-second init is a cold-start problem, priced on the board at $83.07 a day.

One record

The compute behind
the rest of the estate.

Functions is not a separate platform with a connector. It is the runtime the estate's routes, schedules and deployments already share.

All 132 applications

Limits

What Functions does not do yet.

Finding this out on the third call is worse for you than reading it here, and worse for us.

Start

Open it before you talk to anyone.

Pilot

Your first functions

  • Everything in Try
  • Region-placement review
  • Cold-start budget design
  • Error-budget setup
Talk to sales

Estate

Functions with the rest of it

  • Functions with API, Scripts and Deploy
  • One identity, one bill
  • CEDX delivery
Book an estate map

Questions

Before you pilot Functions.

Is the software on this page real?

Yes. Every screenshot is a capture of the running build and you can open the same build at /app/functions. It runs on demo data from the Northline Systems demo workspace.

What is a cold start worth?

Real money, on screen. The cold-cost board prices each function's daily cold-start spend — fn-slot-book at $173.92, fn-ledger-post at $83.07 — so a slow init is an engineering task with a dollar figure attached, not a folklore complaint.

How do regions compare?

Like for like on one table: invocations per day, cold %, error %, p99 and share of spend. The demo fleet runs us-west-2 primary at 28.8% of spend, with a global edge tier at 0.5% cold and a 414ms p99.

What happens when something throttles?

It shows up twice, on purpose: a 429 chip and count in Invocations, and the “Throttled concurrency cap” line in Logs. The payments-path alert pairs the two — elevated burn with 429s under concurrency.

Is Functions audited or certified?

No certification has been issued. What we can evidence about hosting, encryption, tenant isolation and production access is written up on the security page.

The runtime is running. Go and look at it.

Live build, demo data, no card. Then find the function you would most want priced per cold start.