Skip to content

tweidema/swift-otel

 
 

Repository files navigation

Swift OTel

An OpenTelemetry client for server-side Swift.

Swift Package Index codecov

Examples

Swift OTel comes with a couple examples to demonstrate how to get started and how to go beyond the basics:

Example 1: Counter

This example contains an endless running service that keeps counting up a number after a randomized delay. The increments are traced and exported to Jaeger.

Example 2: Server

An example HTTP server built using Hummingbird and its middleware for Metrics and Distributed Tracing. Each incoming request is automatically instrumented with a span and metrics such as the request duration are recorded. Both metrics and traces are sent to an OTel Collector via Swift OTel.

About

OpenTelemetry client built for server-side Swift

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 98.4%
  • Other 1.6%