이 페이지는 아직 영어로 제공되지 않습니다. 번역 작업 중입니다.
현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우 언제든지 연락주시기 바랍니다.

This page lists integrated libraries you can use for iOS and tvOS applications.

Alamofire

Starting from version 2.5.0, the RUM iOS SDK can automatically track Alamofire requests.

  1. Configure RUM monitoring by following the Setup guide.
  2. Enable URLSessionInstrumentation for Alamofire.SessionDelegate:
import Alamofire
import DatadogRUM

URLSessionInstrumentation.enable(with: .init(delegateClass: Alamofire.SessionDelegate.self))

For additional information on sampling rate, distributed tracing, and adding custom attributes to tracked RUM resources, refer to Advanced Configuration > Automatically track network requests.

Apollo GraphQL

Starting from version 2.5.0, the RUM iOS SDK can automatically track Apollo GraphQL requests.

  1. Configure RUM monitoring by following the Setup guide.
  2. Enable URLSessionInstrumentation for Apollo.URLSessionClient:
import Apollo
import DatadogRUM

URLSessionInstrumentation.enable(with: .init(delegateClass: Apollo.URLSessionClient.self))

For additional information on sampling rate, distributed tracing, and adding custom attributes to tracked RUM resources, refer to Advanced Configuration > Automatically track network requests.

SDWebImage

Starting from version 2.5.0, the RUM iOS SDK can automatically track SDWebImage requests.

  1. Configure RUM monitoring by following the Setup guide.
  2. Enable URLSessionInstrumentation for SDWebImageDownloader:
import SDWebImage
import DatadogRUM

URLSessionInstrumentation.enable(with: .init(delegateClass: SDWebImageDownloader.self as! URLSessionDataDelegate.Type))

For additional information on sampling rate, distributed tracing, and adding custom attributes to tracked RUM resources, see Advanced Configuration > Automatically track network requests.