The Splunk RUM agent for iOS provides a Swift package that captures:
- HTTP requests, using
URLSession
instrumentation - Application startup information
- UI activity - screen name (typically ViewController name), actions, and PresentationTransitions
- Crashes/unhandled exceptions using SplunkRumCrashReporting
🚧 This project is currently in BETA. It is officially supported by Splunk. However, breaking changes MAY be introduced.
Splunk RUM agent for iOS supports iOS 11 and higher, including iPadOS 13 and higher.
To get started, see Instrument iOS applications for Splunk RUM in the Splunk Observability Cloud documentation.
The Splunk iOS Crash Reporting module adds crash reporting to the iOS RUM agent using PLCrashReporter.
To activate Crash Reporting, see Activate crash reporting in the Splunk Observability Cloud documentation.
You can manually instrument iOS applications for Splunk RUM using the iOS RUM agent to collect additional telemetry, sanitize Personal Identifiable Information (PII), add global attributes, and more. See Manually instrument iOS applications in the Splunk Observability Cloud documentation.
See CONTRIBUTING.md for instructions on building, running tests, and so on.
For troubleshooting issues with the Splunk OpenTelemetry iOS instrumentation, see Troubleshoot iOS instrumentation for Splunk Observability Cloud in the official documentation.
This library is licensed under the terms of the Apache Softare License version 2.0. See the license file for more details.
ℹ️ SignalFx was acquired by Splunk in October 2019. See Splunk SignalFx for more information.