Plain layer · ten-second read

If you already run an observability or LLM-monitoring stack, you might think you are covered for model change. You are not, for one specific thing. Observability watches YOUR application: your prompts, your latency, your errors, your traffic. Modelometer watches the MODEL underneath your application, from outside, and records when its behavior changes. One is inside your walls looking at your code; the other is outside, looking at the third-party model your code depends on. You need both, and they do not overlap.

The distinction

Your observability stack sees your requests and responses, latency, cost, error rates, and your own eval scores on your own traffic. It is authored by you, sees only your traffic, and answers "what is my application doing?" Modelometer sees whether the served model's positions, refusal boundaries, and serving build changed over time, measured by one frozen external protocol and recorded append-only in a hash-chained record. It answers "did the model underneath me change, and can I prove it to someone else?"

Side by side

QuestionYour observabilityModelometer
Is my app slow, erroring, or expensive?YesNo
Are my eval scores moving on my own traffic?YesNo, not its job
Did the served model's behavior change, independent of my traffic?NoYes
Can I prove that change to an auditor without my own logs?No, self-authoredYes, external and dated
Is a quiet period provably quiet?NoYes, with a stated bound

Why observability cannot do this job

Three structural reasons, not a quality gap. Your evals run on your traffic and your prompts, so a model change and a shift in your own inputs look the same on your dashboards; you cannot separate "the model moved" from "my traffic moved." Your logs are authored by the interested party and see only your slice, so they are not independent evidence for anyone outside your team. And observability compares to your own recent history, which drifts with your product, rather than to a fixed external baseline; there is no frozen instrument to compare against.

Where they meet

They are complementary, not competing. Wire Modelometer's daily serving state into the same release checks your observability already feeds, so a serving change can gate a deploy. When your observability shows a quality dip with no code change on your side, Modelometer tells you whether the model underneath moved, turning a mystery into a dated finding you can act on and cite.

Technical layer · rigor intact

Observability is telemetry relative to your own traffic and recent history. Modelometer is a fixed measurement: a frozen battery of governance-ladder items and a serving check, sampled repeatedly with option order shuffled, coded by a deterministic parser rather than a judge model, refusals on their own channel, published only when a change clears a pre-registered floor and reproduces on a cooling rerun, every reading timestamped into an append-only record. One watches your system from inside; the other measures a third-party model from outside, against a baseline that does not move with your product.

?

Common questions

Do I still need observability?

Yes, fully. Modelometer does not watch your application, your latency, or your costs. Keep your stack; add the outside layer it cannot provide.

Can my observability vendor just add this?

Not credibly. Independence requires an outside party that does not see your traffic and takes no payment from the model providers it measures. A stack that lives inside your walls cannot be that party.

Is my eval suite enough?

An eval suite on your traffic drifts with your product and is self-authored. It answers a different question and is not independent evidence.