NautilusTelemetry

1.8.2

An iOS implementation of OTLP and selected features from OpenTelemetry
airbnb/NautilusTelemetry

What's New

v1.8.2

2026-07-17T21:37:57Z

What's Changed

  • Replace OSAllocatedUnfairLock with Mutex by @ladd in #66
  • Add metric exemplar support by @ladd in #67

Full Changelog: v1.8.1...v1.8.2

NautilusTelemetry

Swift

NautilusTelemetry is an iOS-oriented Swift package to collect OpenTelemetry data and submit it in OTLP-JSON format to an OpenTelemetry Collector instance. gRPC is not currently supported in order to keep the package size as small as possible. Not all features of OpenTelemetry are supported; tracing is expected to work with off-the-self OpenTelemetry Collector deployments.

Usage

import NautilusTelemetry

InstrumentationSystem.bootstrap(reporter: ExampleReporter())

	func example() {
		let tracer = InstrumentationSystem.tracer
		tracer.withSpan(name: #function) {
			self.doWork()
		}
	}

Contributing

Pull requests are welcome. Please install swiftformat and run swiftformat . manually before submitting a PR. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Description

  • Swift Tools 5.9.0
View More Packages from this Author

Dependencies

  • None
Last updated: Sun Jul 26 2026 13:15:28 GMT-0900 (Hawaii-Aleutian Daylight Time)