You are looking at preliminary documentation for a future release.
This project is still in development; do not use it in a production environment.
iOS Agent technical preview
editiOS Agent technical preview
editTechnical preview
editNext
editv0.6.0 - 2023/05/03
editFeatures
edit-
Moved
CFBundleVersion
intoservice.build
when available andCFBundleShortVersionString
is available.
Fixes
edit- Fixes incorrect naming format of several lifecycle events.
v0.5.0 - 2023/04/18
editFeatures
edit-
Remote config functionality for
recording
added. - Added application lifecycle events.
Fixes
edit- Added transaction wrapper for orphaned network spans
- Updated Open Telemetry environmental variables compatibility, allowing set from plists.
v0.4.0 - 2023/01/26
editFeatures
edit-
Updated Opentelemetry-Swift to
v1.3.1
- Added TrueTime for managing agent-server clock-skew.
- Added configuration options for Session timeout.
- Added configuration for all instrumentation options.
- Added configuration that completely disables the agent.
- Added PLCrashReporter.
Improvements
edit-
Expanded
session.id
attributes to all relevant signals (Spans & Logs) - Expanded network status attributes to all spans (not just networking spans)
v0.3.0
editThis version requires APM Server v8.5.0
and Swift v5.7
Features
edit-
Updated Opentelemetry-swift to
v1.2.0
- Added agent configuration builder.
- Added API-Key authorization option to Agent Configuration
-
added
swiftUI.View
extensionreportName(_ name: String) -> View
for optional naming override of auto-generated spans from View instrumentation. - Added MetricKit instrumentation.
Improvements
edit- Improved creation and naming of spans in View instrumentation.
Deprecated
edit-
Deprecated directly creating
AgentConfiguration
objects, in favor ofAgentConfigBuilder
. - Removed Tap logger instrumentation.
v0.2.1
editFeatures
edit-
Updated Opentelemetry-swift to
v1.1.2
-
Added
SwiftUI.View
andUIViewController
instrumentation. -
Added
session.id
attributes to spans created by theView
instrumentation.
v0.1.0 - Technical Preview
editFeatures
edit-
Network status attributes #20
- Network instrumentation contains connection information providing insight into cell carriers and connection quality.
-
Device Resources #16
- Captures details about the device the application runs on. Include model, version, and os information.
-
Open Telemetry Support
- Captures custom OTel Instrumentation
- Memory usage metrics #34
- CPU usage metrics #35
-
Network Instrumentation
-
Automatically generate spans for all network reqeust using
URLSession
-
Automatically generate spans for all network reqeust using