The response tells the story.
Inspect the method, route, exact HTTP status, and duration. Filter by endpoint, status, or minimum response time.
Find the slow routes. Understand the errors.
Give your customers a clear view of service health.
Requests in this window
5xx responses, separated from 4xx
Approximate 95th percentile
See beyond the average
From an individual request to the health of your service.
The context you need, without a heavy SDK.
Inspect the method, route, exact HTTP status, and duration. Filter by endpoint, status, or minimum response time.
Compare p50, p95, and p99 latency. Find slow requests and see how an individual response compares with its endpoint.
Enable a public service-health page and copy its URL or website link. Share aggregate health while request details stay private.
Scheduled health checks work even when your app has no traffic. Timeouts, concurrency limits, and stored results keep checks bounded.
Request bodies, query strings, and headers are excluded. Redact sensitive path segments and inspect SDK delivery statistics.
Separate production from staging, rotate environment write keys, and choose how long new telemetry is retained.
Start exploring with Free. Pro and Enterprise are previews.
Paid pricing and plan limits have not been announced.
Find your first signal. Get to know your backend.
A starting point for your Express application.
A bigger picture of performance and service health.
Paid pricing and plan limits are being finalized.
Bring your services and environments into focus.
Paid pricing and plan limits are being finalized.
The feature groupings above illustrate each plan’s focus. Final paid entitlements and limits are not yet published. There is no paid checkout or purchase on this page.
Start with the same lightweight Express SDK. Your request metadata, analysis, and service health stay connected.
Choose your request volume and an assumed rate. This is a planning tool, not a TraceNest price quote.
1,000,000 requests / month
Connect your applicationGive your customers a status page they can actually use. Add the generated link to your website and let scheduled health checks keep it informed.
tracenest.example/status/your-pageMore page views. Same check frequency.Public visitors read stored results. They never trigger additional requests to your backend.
Keep the integration small. Let TraceNest handle the analysis and health monitoring in the backend.
Choose an environment and save its generated write key.
Build and install the SDK. Add middleware before your routes.
Open your dashboard, inspect traffic, and enable a public status page.
const { createTraceNest } = require('tracenest-node');
const telemetry = createTraceNest({
endpoint: process.env.TRACENEST_ENDPOINT,
projectId: process.env.TRACENEST_PROJECT_ID,
environment: process.env.TRACENEST_ENVIRONMENT,
apiKey: process.env.TRACENEST_WRITE_KEY,
onError: (error) => console.error('[TraceNest]', error),
});
app.use(telemetry.middleware); // Before your routes
app.get('/products/:id', handler);
No request bodies, query strings, cookies, or authorization headers. Paths can contain IDs; use route redaction for sensitive segments. Public status pages share aggregate health, while individual requests stay in your private workspace.
Sample testimonials — illustrative copy, not customer endorsements.
I want to see the route, the exact status code, and how long the response took—all in one place.
An average is a starting point. Seeing p95 and p99 helps me understand the requests that need attention.
A simple status link gives my customers a place to check service health without sharing private request details.
Health checks should stay predictable. A bounded check interval and a short timeout make the load easier to reason about.
I want a small integration: add the middleware, send a request, and follow the signal in my dashboard.
Keeping production and staging separate makes it easier to understand which environment needs our attention.
Requests, performance, and public service health.
All in one place, starting with your Express app.