summaryrefslogtreecommitdiffstats
path: root/src/jaegertracing/opentelemetry-cpp/examples/zipkin/README.md
blob: 17d325ecb920f8bc891880efb05213ecdf46a768 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Zipkin Exporter Example

This is an example of how to use the Zipkin exporter.

The application in `main.cc` initializes an `ZipkinExporter` instance and uses
it to register a tracer provider from the [OpenTelemetry
SDK](https://github.com/open-telemetry/opentelemetry-cpp). The application then
calls a `foo_library` which has been instrumented using the [OpenTelemetry
API](https://github.com/open-telemetry/opentelemetry-cpp/tree/main/api).

Resulting spans are exported to the Zipkin server using the Zipkin exporter.

Note that the Zipkin exporter connects to the server at `localhost:9411` by
default.

## Running Zipkin server locally

The quick way to run the Zipkin server is using Docker container :

``console

$ docker run -d -p 9411:9411 openzipkin/zipkin

``

## Running Zipkin example

Build this example using instructions in [INSTALL.md](../../INSTALL.md).

## Viewing the traces

Please visit the Zipkin UI endpoint `http://localhost:9411`