Skip to content

OpenTelemetry client built for Swift observability libraries

License

Notifications You must be signed in to change notification settings

ordo-one/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 Swift observability libraries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 98.4%
  • Other 1.6%