What is Trickster?
mainTrickster is a dual-purpose tool that functions as both an HTTP reverse proxy/cache and a dashboard query accelerator for time series databases (TSDBs).
As an HTTP Reverse Proxy Cache, it serves as a high-performance layer for static file servers and web APIs, offering features like TLS termination, multiple caching backends (Redis, bbolt, in-memory, filesystem), and distributed tracing via OpenTelemetry.
As a Time Series Database Accelerator, it sits in front of TSDBs to improve dashboard rendering times by eliminating redundant computations. It achieves this through Delta Proxy Caching, Step Boundary Normalization, and a 'Fast Forward' feature for real-time data.