Datadog 콘솔의 RUM 스니핏 코드는 아주 기본적인 내용만 있어서 Android 개발자도 약간은 헤매게 되는데, 해당 샘플코드를 통해 빠르게 Android RUM에 대한 구성이 가능하다. 이를 통해 Native Applicaiton에 대한 PoC 시간을 줄일 수 있다.
Datadog RUM snippet code in the console is quite basic, and can be confusing for Android developers. However, by using the sample code, it is possible to quickly configure Android RUM. It can reduce the time required for a PoC for a Native Application.
이 앱은 Kotlin으로 만들어진 Android 샘플 앱이다.
This is a sample application for Android by using Kotlin.
https://github.com/leedoing/DatadogRumAndroidSample
앱은 간단하다. MainActivity가 하나 있으며, 전송을 누를 경우 BackEnd API로 HTTPS 호출을 한다. TIMING을 누를 경우 ADD TIMING을 호출한다.
The app is very simple. There are MainActivity(view) and two buttons. If you press the first one, this sends HTTP request to BackEnd(https://joongomarket.com/price.json). If you press the second one, the addtiming function will be called and custom timings will be saved in Datadog.
구성된 설정들은 아래와 같다.
Here are some configuration.
1. Sample/Set User/onResume/onPause/Global Context, Sample RUM sessions/Track User Sessions/Attributes/Custom Views
2. Custom Timings(Click button), Add your own performance timing
3. Resources API, Header and Body of Fetch, XHR and Native, Enrich resources