/docker-jaeger

Primary LanguageDockerfileMIT LicenseMIT

Jaeger Docker images

These Jaeger Docker images contain a clickhouse plugin #issues/1438 for test use.

  • levonet/jaeger (all-in-one) — Designed for quick local testing. It launches the Jaeger UI, collector, query, and agent, with an in-memory storage component.
  • levonet/jaeger-agent — Receives spans from Jaeger clients and forwards to collector. Designed to run as a sidecar or a host agent.
  • levonet/jaeger-collector — Receives spans from agents or directly from clients and saves them in persistent storage.
  • levonet/jaeger-ingester — An alternative to collector; reads spans from Kafka topic and saves them to storage.
  • levonet/jaeger-query — Serves Jaeger UI and an API that retrieves traces from storage.

Example

Run the Clickhouse claster (2 shards x 2 replicas) with the Jaeger cluster:

cd examples/cluster
docker-compose up

Open the link 0.0.0.0:8080 in your browser and test it.

Image Variants

The levonet/jaeger* images come in many flavors, each designed for a specific use case.

levonet/jaeger*:<version>

This is the defacto image. If you are unsure about what your needs are, you probably want to use this one. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as the base to build other images off of.

Some of these tags may have names like buster in them. These are the suite code names for releases of Debian and indicate which release the image is based on. If your image needs to install any additional packages beyond what comes with the image, you'll likely want to specify one of these explicitly to minimize breakage when there are new releases of Debian.

License

View license information for the software contained in this image or license information for the Jaeger Dockerfile.

As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.