Zipkin 2.15
ActiveMQ 5.x span transport
Due to popular demand, we've added support for ActiveMQ 5.x. Zipkin server will connect to ActiveMQ when the env variable ACTIVEMQ_URL
is set to a valid broker. Thanks very much to @IAMTJW for work on this feature and @thanhct for testing it against AWS MQ.
Ex. simple usage against a local broker
ACTIVEMQ_URL=tcp://localhost:61616 java -jar zipkin.jar
Ex. usage with docker against a remote AWS MQ failover group
docker run -d -p 9411:9411 -e ACTIVEMQ_URL='failover:(ssl://b-da18ebe4-54ff-4dfc-835f-3862a6c144b1-1.mq.ap-southeast-1.amazonaws.com:61617,ssl://b-da18ebe4-54ff-4dfc-835f-3862a6c144b1-2.mq.ap-southeast-1.amazonaws.com:61617)' -e ACTIVEMQ_USERNAME=zipkin -e ACTIVEMQ_PASSWORD=zipkin12345678 -e ACTIVEMQ_CONCURRENCY=8 openzipkin/zipkin
Rewrite of Zipkin Lens global search component
One of the most important roles in open source is making sure the project is maintainable. As features were added in our new UI, maintainability started to degrade. Thanks to an immense amount of effort by @tacigar, we now have new, easier to maintain search component. Under the covers, it is implemented in Material-UI and React Hooks.
Behind the crisp new look is clean code that really helps the sustainability of our project. Thanks very much to @tacigar for his relentless attention.
Refreshed Grafana Dashboard
While many have tried our Grafana dashboard either directly or via our docker setup, @mstaalesen really dug deep. He noticed some things drifted or were in less than ideal places. Through a couple weeks of revision, we now have a tighter dashboard. If you have suggestions, please bring them to Gitter as well!
Small, but appreciated fixes
- Fixes a bug where a Java 8 class could be accidentally loaded when in Java 1.7
- Ensures special characters are not used in RabbitMQ consumer tags (thx @bianxiaojin)
- Shows connect exceptions when using RabbitMQ (thx @thanhct)
- Fixes glitch where health check wasn't reported properly when throttled (thx @lambcode)