Skip to content

Latest commit

 

History

History

examples

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Examples

This directory contains some examples that should help you get start crates from opentelemetry-rust.

log-basic

This example uses following crates from this repo:

  • opentelemetry(log)
  • opentelemetry-appender-tracing
  • opentelemetry-stdout

Check this example if you want to understand how to instrument logs using opentelemetry.

metrics-basic

This example uses following crates from this repo:

  • opentelemetry(metrics)
  • opentelemetry-stdout

Check this example if you want to understand how to instrument metrics using opentelemetry.

metrics-advanced

This example uses following crates from this repo:

  • opentelemetry(metrics)
  • opentelemetry-stdout

This builds on top of the metrics-basic, and shows advanced features in Metrics SDK like using Views.

tracing-grpc

This example uses following crates from this repo:

  • opentelemetry(tracing)
  • opentelemetry-stdout

The application is built using tokio.

Check this example if you want to understand how to create spans and propagate/restore context in OpenTelemetry in a gRPC client-server application.

tracing-http-propagator

This example uses following crates from this repo:

  • opentelemetry(tracing)
  • opentelemetry-http
  • opentelemetry-stdout

Check this example if you want to understand how to create spans and propagate/restore context in OpenTelemetry in an HTTP client-server application.

tracing-jaeger

This example uses following crates from this repo:

  • opentelemetry(tracing)
  • opentelemetry-otlp

The application is built using tokio.

Check this example if you want to understand how to use OTLP Exporter to export traces to Jaeger.