New

Search traces in plain English →

Find the bug before your customers do.

Tessellary puts your logs, traces and errors in one place, so your team sees what broke, why, and who it hit, in seconds.

checkout-api / Traces / POST /v1/orders

Traces / POST /v1/orders

Last 15 minutes

Overview

Logs

Traces

Errors

Alerts

Dashboards

SERVICES

checkout-api

payments

search

auth-gateway

email-worker

500

POST /v1/orders

DURATION

1.84 s

SPANS

23

SERVICES

5

STARTED

14:02:07.311

SPAN

SPAN

0 ms

400

800

1200

1600 ms

POST /v1/orders

1.84 s

auth.verify_token

112 ms

cart.load

198 ms

db.query carts

131 ms

inventory.reserve

256 ms

payments.charge

1.07 s

payments-gw.authorize

221 ms

retry payments-gw.capture

736 ms

email.enqueue

74 ms

orders.write

52 ms

ERRORS · LAST 15 MIN

212 errors · 1.9% of requests

SELECTED SPAN

payments.charge

LIKELY CAUSE

Your payment provider answers in 410 ms at p95, but your retry timeout is 200 ms. Three retries failed, then the order did.

http.status

502

peer.service

payments-gw

retry.count

3

customer.id

cus_8f2k1q

region

eu-central

LOGS · 3

14:02:07.902

INFO

charge started amount=84.00 EUR

14:02:08.371

WARN

payments-gw timeout after 200 ms, retrying

14:02:08.859

ERROR

upstream 502 from payments-gw, giving up

  • Northloop

  • Parcelry

  • Kiteframe

  • Brightwell

  • Oxbow

  • Tidepool

  • Northloop

  • Parcelry

  • Kiteframe

  • Brightwell

  • Oxbow

  • Tidepool

  • Northloop

  • Parcelry

  • Kiteframe

  • Brightwell

  • Oxbow

  • Tidepool

USED BY 4,000+ ENGINEERING TEAMS, FROM TWO-PERSON STARTUPS TO PUBLIC COMPANIES

One place for every signal. Logs, traces, errors and alerts share one timeline, so the answer to “what broke?” is never three tabs away.

01 · PLATFORM

Everything you need to run production.

Six tools that usually live in six products. Here they share one search box, one timeline and one bill, so nobody copies an ID from one tab to another at 3 a.m.

LOGS

Logs you can read

Search a billion lines in under a second. Fields are parsed for you, so you filter by customer or order instead of writing regex.

0.8 s median search

TRACES

Traces across every service

Follow one request from the browser to the database. Each hop shows its time, its logs and the code that ran.

23 services in one view

ERRORS

Errors grouped by cause

Similar crashes fold into one issue with a count, the first release it appeared in and the users it hit.

9,400 events → 12 issues

ALERTS

Alerts that stay quiet

Alert on what customers feel, like slow checkouts or failed logins, not on every CPU spike at 3 a.m.

61% fewer pages

ASK

Answers in plain English

Ask "why did checkout fail at 14:02?" and get the trace, the log line and a likely cause back.

Answers cite their source

DASHBOARDS

Dashboards your team shares

Build a board in minutes from any query, then share one link with support, product and on-call.

Live, no refresh button

02 · LOGS

Search logs the way you search your inbox.

Type a customer, an order number or a plain question. Fields are parsed as logs arrive, so filters work on day one without a single regex.

service:checkout-api level:error customer:”cus_8f2k1q”

38 lines · 0.41 s

SERVICE

checkout-api

29

payments

6

auth-gateway

2

email-worker

1

LEVEL

error 31

warn 7

TIME

LEVEL

SERVICE

MESSAGE

14:02:08.859

ERROR

checkout-api

payment failed for order 71842: upstream 502

14:02:08.861

INFO

checkout-api

order 71842 marked failed, customer notified

14:02:08.371

WARN

payments

gateway timeout after 200 ms, retry 2 of 3

14:02:08.123

WARN

payments

gateway timeout after 200 ms, retry 1 of 3

14:02:07.902

INFO

payments

charge started amount=84.00 EUR

14:02:07.598

INFO

checkout-api

inventory reserved for 3 items

14:02:07.414

INFO

auth-gateway

token verified for cus_8f2k1q

14:02:07.311

INFO

checkout-api

POST /v1/orders received

03 · ALERTS

Get paged for customers, not for CPU.

Write alerts in the words your customers would use: checkouts failing, logins slow, emails not sent. Tessellary checks them every minute and stays quiet otherwise.

Checkout is failing

WHEN

error rate of POST /v1/orders

IS ABOVE

2% of requests

FOR

5 minutes

THEN

page the on-call engineer and post in #checkout

CHECKOUT ERROR RATE · LAST 60 MIN

Fired 14:03

Paged Maren H. · acknowledged in 40 s

Likely cause: payment provider timeouts after the 14:01 deploy

04 · SETUP

Running in five minutes, not five sprints.

Install one package, add your key, deploy. Tessellary picks up logs, traces and errors from the frameworks you already use.

01

Install the SDK

$

npm install @tessellary/node

02

Add your project key

$

TESSELLARY_KEY=tsl_live_••••••

03

Deploy and open the app

$

tessellary.init() // that’s it

WORKS WITH

Node.js

Python

Go

Ruby

Java

.NET

PHP

Rust

Elixir

Kubernetes

1.2B

log lines searched every hour

0.8 s

median search time on 30 days of data

99.99%

uptime over the last 12 months

4,000+

engineering teams, from 2 to 2,000 people

05 · IN THEIR WORDS

We used to learn about outages from app-store reviews. Now the on-call engineer sees the broken trip, the log line and the release that caused it before anyone tweets.

MH

Maren Holt

Head of Platform

at

Northloop

07 · PRICING

Simple pricing that grows with you.

Start free with one project. Pay per seat when your team joins, with generous data included. No surprise bills for a noisy week.

Hobby

$0

free forever

For side projects and early prototypes.

Start free

1 project

5 GB of logs per month

7-day history

Email alerts

Team

Most popular

$29

per seat / month

For product teams running real customers in production.

Start 14-day trial

Unlimited projects

100 GB of logs per month

30-day history

Traces and error grouping

Alerts to chat and phone

Scale

$79

per seat / month

For companies with compliance needs and many services.

Start 14-day trial

Everything in Team

1 TB of logs per month

13-month history

Single sign-on and audit log

Data kept in your region

Enterprise

Custom

annual contract

For large fleets that need their own terms and support.

Talk to sales

Everything in Scale

Private cloud option

Dedicated support engineer

Custom retention

99.99% uptime commitment

08 · QUESTIONS

Answers before you ask.

Still unsure? Our engineers answer every message, usually within a working hour.

Do I need to change my code?

Add one SDK line to your app. Tessellary reads the logs you already write and adds traces automatically for common frameworks.

How is pricing calculated?

Where is my data stored?

Can I send data from OpenTelemetry?

What happens to sensitive fields?

Can I cancel any time?

START IN FIVE MINUTES

Ship with the lights on.

Add one SDK, send your first trace, and see your whole system on one screen. Free for side projects, forever.

START IN FIVE MINUTES

Ship with the lights on.

Add one SDK, send your first trace, and see your whole system on one screen. Free for side projects, forever.

Create a free website with Framer, the website builder loved by startups, designers and agencies.