Is there a plan to add support for opentracing/zipkin? If not, anytime sooner, is it possible to provide a official JS middleware/plugin as this would be required for anyone dealing with many micro services in their product.

There's no plan to support Zipkin out of the box, although the latest release of Tyk Gateway (v2.3) is now supporting Rich Plugins. If you're already using Tyk, check the upgrade guide.Furthermore, I will forward your suggestion to the product team to consider it for a future release.

Thanks for the reply. Does rich plugins have same level of capability as javascript middleware such that we can write pre and post functionalities as well as generate http requests from rich plugins? It is not very clear from documentation on when one would use javascript middleware vs rich plugins.

The JavaScript middleware system KS just an ECMAScript interpreter, so the environment is not that rich in terms of libraries and driver access (for example, there's no DB drivers etc, importing node modules is pretty complex.

Rich plugins give you a full environment, so all of the power of Python3 or all of the power of Java (if using a gRPC implementation).

So for example there's a Python plugin for datadog and another for loggly using native Python libs to extend Tyk.

Also, if the right version of Tyk is being loaded, the following message will show up in the log:

Hmm, I used bundle.zip as well with same result. I tried this demo plugin as well (https://github.com/TykTechnologies/tyk-plugin-demo-python/blob/master/manifest.json). What else could I be missing? I dont see the initializing line in tyk-gateway.log.