Skip to content

Releases: TykTechnologies/tyk-pump

0.8.1

21 Oct 17:20
8ab3dca
Compare
Choose a tag to compare

Added new fields in Analytics collection

  • latency.upstream: Records latency caused by the upstream
  • latency.total: Records total end-to-end latency

0.8.0

10 Oct 12:21
Compare
Choose a tag to compare

Store analytics data of TCP request

0.7.2

30 Aug 07:58
3c2edf0
Compare
Choose a tag to compare
  • Kafka pump now should properly work with Kafka Mirrormaker

0.7.1

27 Aug 11:34
Compare
Choose a tag to compare
  • Fix analytics per API
  • Improve performance of InfluxDB pump by using batch writes

0.7.0

26 Jul 10:50
d46fde1
Compare
Choose a tag to compare
  • Added new Kafka pump #115
  • Aggregate pump: Include 40X codes to errors analytics #118
  • Aggregate pump: for tracked endpoints, additionally calculate analytics on per Key and per oAuth client basis #120
  • Aggregate and Hybrid pumps: add track_all_paths option to enable tracking analytics for all paths without “track path” plugin #120

0.6.0

06 Jun 08:16
576be76
Compare
Choose a tag to compare

Tyk Pump 0.6

  • Add support for ElasticSearch 6: set version to 6
  • Added Logz.io pump:
    "logzio": {
      "type": "logzio",
      "meta": {
        "token": "<YOUR-LOGZ.IO-TOKEN>"
      }
    }
  • Added DataDog pump
   "dogstatsd": {
      "name": "dogstatsd",
      "meta": {
        "address": "localhost:8125",
        "namespace": "pump",
        "async_uds": true,
        "async_uds_write_timeout_seconds": 2,
        "buffered": true,
        "buffered_max_messages": 32
      }
    }
  • Added prometheus support, by exposing URL which Prometheus can pull:
    "prometheus": {
      "type": "prometheus",
      "meta": {
        "listen_address": "localhost:9090",
        "path": "/metrics"
      }
    }
  • Added Hybrid Pump, which allows installing Tyk Pump inside Hybrid installations. Now you can configure pump to send data to source of your choice (like ElasticSearch), and in parallel, forward analytics to Tyk Cloud.
   "hybrid": {
      "type": "hybrid",
      "meta": {
        "rpc_key": “<org-id>“,
        "api_key": “<api-key>”,
        "connection_string": "localhost:9090",
        "use_ssl": false,
        "ssl_insecure_skip_verify": false,
        "group_id": "",
        "call_timeout": 30,
        "ping_timeout": 60,
        "rpc_pool_size": 30
      }
    }
  • Add support for multiple pumps of the same type, by allowing setting top level keys to custom values:
"csv": {
  "type": "csv",
  "meta": {
    "csv_dir": "./"
  }
},
"csv_alt": {
  "type": "csv",
    "meta": {
    "csv_dir": "./"
  }
}
  • Better handling of Redis timeouts
  • Add support for “Host” analytics field

0.5.4

03 Oct 15:07
Compare
Choose a tag to compare
  • Added support for Redis 4 Clustering
  • Allow pump to be configured via env variables, with TYK_PMP_ prefix

0.5.3

05 Jun 12:41
9d09cab
Compare
Choose a tag to compare
Update version.go

0.5.2

11 Apr 10:44
edcc7ab
Compare
Choose a tag to compare

Added support for Redis TLS using redis_use_ssl and redis_ssl_insecure_skip_verify options.

0.5.1

29 Jan 09:24
Compare
Choose a tag to compare
Chdir in chroot for upstart 0.x, compatible service stopping