Login 24/7 Support Community tyk.io

Tyk Pump

Traffic analytics are captured by the Gateway nodes and then temporarily stored in Redis. The Tyk Pump is responsible for moving those analytics into a persistent data store, such as MongoDB, where the traffic can be analyzed.

What is the Tyk Pump?

The Tyk Pump is our open source analytics purger that moves the data generated by your Tyk nodes to any back-end. It is primarily used to display your analytics data in the Tyk Dashboard.

Note

The Tyk Pump is not currently configurable in our Tyk Cloud solution.

Tyk Pump Data Flow

Here’s the architecture depending on your deployment model:

Tyk Enterprise Pump Architecture

Tyk Open Source Pump Architecture

Other Supported Backend Services

The following services can be configured in your pump.conf file:

  • MongoDB (to replace built-in purging)
  • CSV
  • ElasticSearch (2.0+)
  • Graylog
  • InfluxDB
  • Moesif
  • Splunk
  • StatsD
  • DogStatsD
  • Hybrid (Tyk RPC)
  • Prometheus
  • Logz.io
  • Kafka

See Tyk Pump Configuration for more details.

Tyk Pump can be horizontally scaled without causing duplicate data.