Skip to content

Commit 341222a

Browse files
committed
RUM-4822 include connection pool info in sample
1 parent c19fed7 commit 341222a

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

sample/kotlin/src/main/kotlin/com/datadog/android/sample/SampleApplication.kt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import android.util.Log
1313
import androidx.lifecycle.ViewModelProvider
1414
import com.datadog.android.Datadog
1515
import com.datadog.android.DatadogSite
16+
import com.datadog.android.core.ConnectionPoolInfo
1617
import com.datadog.android.core.configuration.BackPressureMitigation
1718
import com.datadog.android.core.configuration.BackPressureStrategy
1819
import com.datadog.android.core.configuration.BatchSize
@@ -272,7 +273,17 @@ class SampleApplication : Application() {
272273
)
273274
)
274275

275-
configBuilder.addNetworkInterceptor(DatadogInterceptor())
276+
configBuilder.addNetworkInterceptor(
277+
DatadogInterceptor(
278+
rumResourceAttributesProvider = { request, _, _ ->
279+
val connectionPoolInfo = request.tag(ConnectionPoolInfo::class.java)
280+
mapOf(
281+
"connection_pool.connection_count" to connectionPoolInfo?.connectionCount,
282+
"connection_pool.idle_connection_count" to connectionPoolInfo?.idleConnectionCount
283+
)
284+
}
285+
)
286+
)
276287

277288
return configBuilder.build()
278289
}

0 commit comments

Comments
 (0)