You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 2, 2025. It is now read-only.
Splunk RUM for Mobile supports Java and Kotlin applications for Android API Level 21 and higher. API levels 21 to 25 require core library desugaring activated. See :ref:`enable-desugaring`.
1
+
Splunk RUM for Mobile supports Java and Kotlin applications for Android API level 21 and higher. API levels 21 to 25 require core library desugaring activated. See :ref:`enable-desugaring`. Android 7.0 (also known as Nougat) corresponds to API level 24.
Copy file name to clipboardExpand all lines: gdi/get-data-in/rum/android/configure-rum-android-instrumentation.rst
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,7 +65,7 @@ Use the following settings to configure the Android RUM agent:
65
65
* - :code:`enableDebug()`
66
66
- Activates debug mode. This feature is inactive by default. Activating debug mode activates the OpenTelemetry logging span exporter, which might be useful when debugging instrumentation issues.
67
67
* - :code:`enableExperimentalOtlpExporter()`
68
-
- Activates the experimental OTLP exporter. The exporter is not compatible with disk buffering.
68
+
- Activates the experimental OTLP exporter. The exporter is not compatible with disk buffering. ``enableExperimentalOtlpExporter()`` is deprecated in Splunk RUM as of February 4, 2025. Although ``enableExperimentalOtlpExporter()`` continues to function, it will be removed in a future version, where OTLP will be the default exporter format.
69
69
70
70
.. _android-rum-instrumentation-settings:
71
71
@@ -105,6 +105,9 @@ The Android RUM agent includes instrumentation for the OkHttp and Volley HTTP cl
105
105
OkHttp
106
106
-----------------------------------------------
107
107
108
+
.. note::
109
+
This form of support for OkHttp is deprecated in Splunk RUM as of February 4, 2025. Although ``createRumOkHttpCallFactory(OkHttpClient client)`` continues to function, it will be removed in a future version, and replaced with an option for automatic instrumentation of OkHttp3 or a new API for manual instrumentation.
110
+
108
111
Instrument OkHttp using the ``Call.Factory`` wrapper, as in the following example:
109
112
110
113
.. code-block:: java
@@ -116,6 +119,9 @@ Instrument OkHttp using the ``Call.Factory`` wrapper, as in the following exampl
116
119
Volley HTTP (Experimental)
117
120
-------------------------------------------------
118
121
122
+
.. note::
123
+
All methods in ``VolleyTracing`` and ``VolleyTracingBuilder`` are deprecated in Splunk RUM as of February 4, 2025. Although these methods continue to function, they will be removed in a future version. There is no replacement for these methods.
124
+
119
125
To instrument Volley HTTP, add the ``splunk-otel-android-volley`` dependency to the ``build.gradle.kts`` file:
Latest updates automatically whenever Splunk RUM releases a new version. In pre-production, use latest to try out the most recent version of Splunk RUM. In production environments, use the pinned version which was previously tested in pre-production and update the production version on a monthly cycle.
23
+
The latest version updates automatically whenever Splunk RUM releases a new version. In pre-production, use ``latest`` to try out the most recent version of Splunk RUM. In production environments, use the pinned version which was previously tested in pre-production and update the production version on a monthly cycle.
24
24
25
25
26
26
Check compatibility and requirements
@@ -194,6 +194,10 @@ Follow these steps to install the Android RUM agent using Maven Central:
194
194
195
195
See :ref:`android-rum-http-client-settings` for more information.
196
196
197
+
.. note::
198
+
This form of support for OkHttp is deprecated in Splunk RUM as of February 4, 2025. Although ``createRumOkHttpCallFactory(OkHttpClient client)`` continues to function, it will be removed in a future version, and replaced with an option for automatic instrumentation of OkHttp3 or a new API for manual instrumentation.
199
+
200
+
197
201
5. Release the changes to the Android application.
198
202
199
203
6. Generate some user activity in your application. After you've interacted with the application, verify that the data is appearing in the RUM dashboard.
Copy file name to clipboardExpand all lines: gdi/get-data-in/rum/android/manual-rum-android-instrumentation.rst
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -143,6 +143,9 @@ The following example shows how to start a workflow for which metrics are record
143
143
Customize screen names
144
144
=====================================
145
145
146
+
.. note::
147
+
The ``@RumScreenName`` annotation is deprecated in Splunk RUM as of February 4, 2025. Although this annotation continues to function, it will be removed in a future version. There is no replacement for this annotation.
148
+
146
149
By default, the Android RUM agent uses the simple class name of each ``Fragment`` and ``Activity`` type as the value of the ``screen.name`` attribute. To customize the screen name, use the ``@RumScreenName`` annotation.
147
150
148
151
For example, the following activity appears with the ``screen.name`` attribute set to the value ``Buttercup``:
@@ -94,13 +92,13 @@ Use the following settings to configure the behavior of iOS RUM instrumentation:
94
92
* - :code:`sessionSamplingRatio`
95
93
- Percentage of sessions to sample. Expressed as a proportion in the range ``0.0`` to ``1.0``. The default value is ``1.0``.
96
94
* - :code:`allowInsecureBeacon`
97
-
- If set to ``true``, this setting allows beacon URLs that use the HTTP protocol. The default value is ``false``.
95
+
- If set to ``true``, this setting allows beacon URLs that use the HTTP protocol. The default value is ``false``. ``allowInsecureBeacon`` is deprecated in Splunk RUM as of February 4, 2025. Although this setting continues to function, it will be removed in a future version.
98
96
* - :code:`enableDiskCache`
99
-
- Activates caching of exported spans. All spans are written to local storage and deleted after a successful export. The default value is ``false``.
97
+
- Activates caching of exported spans. All spans are written to local storage and deleted after a successful export. The default value is ``false``. This setting is deprecated in Splunk RUM as of February 4, 2025. Although this setting continues to function, it will be removed in a future version. There is no replacement for this annotation.
100
98
* - :code:`spanDiskCacheMaxSize`
101
-
- Threshold, in megabytes, from which spans start to be dropped from the disk cache. The oldest spans are dropped first. Only applicable when disk caching is activated. The default value is ``25`` megabytes.
99
+
- Threshold, in megabytes, from which spans start to be dropped from the disk cache. The oldest spans are dropped first. Only applicable when disk caching is activated. The default value is ``25`` megabytes. This setting is deprecated in Splunk RUM as of February 4, 2025. Although this setting continues to function, it will be removed in a future version. There is no replacement for this annotation.
102
100
* - :code:`bspScheduleDelay`
103
-
- Sets the maximum interval between two consecutive span exports. The default value is 5 seconds.
101
+
- Sets the maximum interval between two consecutive span exports. The default value is 5 seconds. This setting is deprecated in Splunk RUM as of February 4, 2025. Although this setting continues to function, it will be removed in a future version. There is no replacement for this annotation.
104
102
* - :code:`slowRenderingDetectionEnabled`
105
103
- Activates the slow rendering detection feature. The default value is ``true``. See :ref:`ios-slow-rendering-data`.
Copy file name to clipboardExpand all lines: gdi/get-data-in/rum/ios/rum-ios-data-model.rst
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -163,7 +163,7 @@ By default, the iOS RUM library adds the following attributes to all spans:
163
163
- Application name, as defined by :code:`using(Bundle.main.infoDictionary)`.
164
164
* - ``splunk.rumSessionId``
165
165
- String
166
-
- Session identifier, randomly generated by Splunk RUM. It doesn't contain personally identifiable information.
166
+
- Session identifier, randomly generated by Splunk RUM. It doesn't contain personally identifiable information.
167
167
* - ``splunk.rum.previous_session_id``
168
168
- String
169
169
- Identifier of the session preceding the current session. Set only if there is a change in the ``splunk.rumSessionId`` attribute.
@@ -421,6 +421,9 @@ App start monitoring produces spans with the name ``AppStart`` and the following
421
421
Location data
422
422
=============
423
423
424
+
.. note::
425
+
The ``setLocation`` method is deprecated in Splunk RUM as of February 4, 2025. Although this method continues to function, it will be removed in a future version. There is no replacement for this annotation.
426
+
424
427
If you choose to set the latitude and longitude for location data by using the Splunk RUM for iOS APIs, Splunk Observability Cloud uses the information to map the geographical location of the user, such as country, city, and so on.
Copy file name to clipboardExpand all lines: gdi/get-data-in/rum/react/manual-rum-react-instrumentation.rst
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -102,6 +102,10 @@ The following example shows how to report a custom error:
102
102
Update location data
103
103
======================================
104
104
105
+
.. note::
106
+
The ``updateLocation`` method is deprecated in Splunk RUM as of February 4, 2025. Although this method continues to function, it will be removed in a future version. There is no replacement for this annotation.
107
+
108
+
105
109
The RUM library includes a method for setting latitude ang longitde as global attributes. For example:
Copy file name to clipboardExpand all lines: release-notes/2025-2-rn.rst
+13-3Lines changed: 13 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,6 +74,16 @@ When Splunk removes support for a feature, platform, or browser it means that th
74
74
* - Deprecated feature
75
75
- Description
76
76
* - Deprecation of Kubernetes classic Navigator interface
77
-
- As of January 30, 2025, Splunk Observability Cloud users can no longer access the Kubernetes classic Navigator interface.
78
-
79
-
For more information, see :new-page:`https://community.splunk.com/t5/Product-News-Announcements/Deprecation-of-Splunk-Observability-Kubernetes-Classic-Navigator/ba-p/709016` in Splunk Community.
77
+
- As of February 4, 2025, Splunk Observability Cloud users can no longer access the Kubernetes classic Navigator interface.
78
+
79
+
For more information, see :new-page:`https://community.splunk.com/t5/Product-News-Announcements/Deprecation-of-Splunk-Observability-Kubernetes-Classic-Navigator/ba-p/709016` in Splunk Community.
80
+
* - Deprecation of Android, iOS, and React instrumentation APIs
81
+
- Certain APIs in the Android, iOS, and React instrumentation libraries have been deprecated or changed in Splunk RUM as of February 4, 2025. There are no breaking changes at this time, but support for deprecated APIs will be removed in a future release.
0 commit comments