SkyWalking tracing

    Sandbox environment

    Setup your sandbox environment with Docker and Docker Compose, and clone the Envoy repository with Git.

    Used to make requests.

    The SkyWalking tracing sandbox demonstrates Envoy’s request tracing capabilities using as the tracing provider. This sandbox is very similar to the Zipkin sandbox. All containers will be deployed inside a virtual network called .

    All incoming requests are routed via the front Envoy, which is acting as a reverse proxy sitting on the edge of the network. Port is exposed by docker compose (see docker-compose.yaml).

    When service1 accepts the request forwarded from front envoy, it will make an API call to service2 before returning a response.

    Change to the directory.

    To build this sandbox example, and start the example apps run the following commands:

    You can now send a request to service1 via the front-envoy as follows:

    You can get SkyWalking stats of front-envoy after some requests as follows:

    Point your browser to . You should see the SkyWalking dashboard. Set the service to “front-envoy” and set the start time to a few minutes before the start of the test and hit enter. You should see traces from the front-proxy. Click on a trace to explore the path taken by the request from front-proxy to service1 to service2, as well as the latency incurred at each hop.

    Request tracing

    Learn more about using Envoy’s request tracing.

    Quick start guide to the Envoy admin interface.

    Apache SkyWalking

    SkyWalking observability analysis platform and application performance management system.