Supported Providers

Trickster currently supports the following Providers:

Generic HTTP Reverse Proxy Cache

Trickster operates as a fully-featured and highly-customizable reverse proxy cache, designed to accelerate and scale upstream endpoints like API services and other simple http services. Specify 'reverseproxycache' or just 'rpc' as the Provider when configuring Trickster.


Time Series Databases

Prometheus

Trickster fully supports the Prometheus HTTP API (v1), including Prometheus 3.x features like native histograms and UTF-8 metric names. Specify 'prometheus' as the Provider when configuring Trickster. See the Prometheus Support Document for more information.

InfluxDB

Trickster supports InfluxDB 1.x, 2.x, and 3.x. Specify 'influxdb' as the Provider when configuring Trickster.

See the InfluxDB Support Document for more information.

ClickHouse

Trickster supports accelerating ClickHouse time series over both HTTP and the ClickHouse native binary protocol (port 9000), and is tested against the Vertamedia and official Grafana ClickHouse (v4+) datasource plugins. Specify 'clickhouse' as the Provider when configuring Trickster.

See the ClickHouse Support Document for more information.

Graphite

Trickster accelerates Graphite’s render API, including graphite-web, go-carbon and other Graphite-protocol backends. Specify 'graphite' as the Provider when configuring Trickster.

See the Graphite Support Document for more information.

MySQL

Trickster supports protocol-aware acceleration for supported MySQL servers and Grafana’s built-in MySQL data source. Specify mysql as the direct terminal provider and expose it through a listener with protocol: mysql.

See the MySQL Provider Guide for the supported server, client, SQL, authentication, TLS, caching, routing, and operations contract.

Last modified August 29, 2026: sync docs (305f9df)