Epure
Benchmark

Two-container error tracking footprint

Epure runs two Compose services: app + PostgreSQL 16. Compare that shape to Sentry self-host, GlitchTip, and one-container peers.

On this pageShow
  1. Topology
  2. Footprint scoreboard
  3. What is absent on purpose
  4. How to reproduce
  5. Questions

Topology

Internet, then a TLS edge, then the Epure app, then PostgreSQL 16.

Footprint scoreboard

Typical compose shape from first-party or public docs

Sentry self-hosted

Shape
20+ containers, Kafka in the default path

GlitchTip

Shape
about 4 (app, worker, Redis, Postgres)

Bugsink

Shape
1 container possible (SQLite default)

Telebugs

Shape
1 container (Rails + SQLite)

Epure

Shape
2 (app + PostgreSQL 16)
DimensionShape
Sentry self-hosted20+ containers, Kafka in the default path
GlitchTipabout 4 (app, worker, Redis, Postgres)
Bugsink1 container possible (SQLite default)
Telebugs1 container (Rails + SQLite)
Epure2 (app + PostgreSQL 16)

One-container peers win install minimalism. Epure wins Postgres-default plus Apache 2.0. Details on the compare pages.

What is absent on purpose

  • Redis or Celery as required dependencies.
  • Kafka or ClickHouse as required dependencies.
  • Session replay, APM, and continuous profiling as Epure features.

How to reproduce

Questions

Is two always better than one?
No. If you want SQLite in one process, Bugsink or Telebugs may fit better. vs Bugsink. vs GlitchTip.
Where are RAM numbers?
Dated receipts only on Sentry self-hosted RAM.
How partial is SDK compat?
Keep the Sentry SDK and change the DSN for exceptions. Not 100% protocol parity.