- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Datadog は、ブラウザやモバイルの RUM SDK から Real User Monitoring (RUM) イベントを収集し、簡単なグラフの作成や Apdex などのパフォーマンス指標を計算するために使用することができます。
Apdex スコアを計算するには、APM のサービスモニタリング、または RUM SDK のユーザーモニタリングデータを使用することができます。このガイドでは、RUM データとクイックグラフの Query Value ウィジェットを使用して、アプリケーションの Apdex を計算する手順を説明します。
サービスモニタリングデータを用いた Apdex の計算については、サービス別 Apdex スコア構成をご覧ください。
以下の例では、RUM イベントの Largest Contentful Paint のパフォーマンスメトリクスと、T = 2 sec
という仮想の閾値を使用して Apdex スコアを算出しています。イライラする待ち時間の最小値は 4T = 8 sec
です。結果の値は、ダッシュボードやノートブックにエクスポートできるクエリ値ウィジェットのクイックグラフに表示されます。
(a + 0.5 * b) / c
を入力します。Apdex Score
など)。a
のデータソースとして RUM
を選択し、@view.largest_contentful_paint:<2s
と入力します。a
の RUM
の隣に、Largest Contentful Paint:<2s
クエリが表示されます。b
を作成するには、+ Add Query をクリックします。b
のデータソースとして RUM
を選択し、 @view.largest_contentful_paint:[2s TO 8s]
と入力します。b
の RUM
の隣に、Largest Contentful Paint:[2s - 8s]
クエリが表示されます。c
を作成するには、+ Add Query をクリックします。c
のデータソースとして RUM
を選択し、@Type:view
と入力します。c
の RUM
の隣に、Type:view
クエリが表示されます。このグラフの JSON コードにアクセスするには、Edit の隣にある JSON タブをクリックします。
右端のコピーアイコンをクリックすると、クイックグラフの JSON がクリップボードにコピーされます。
JSON
{
"viz": "query_value",
"requests": [
{
"formulas": [
{
"formula": "(query1 + 0.5 * query2) / query3"
}
],
"queries": [
{
"search": {
"query": "@type:view @view.largest_contentful_paint:<2000000000"
},
"data_source": "rum",
"compute": {
"aggregation": "count"
},
"name": "query1",
"indexes": [
"*"
],
"group_by": []
},
{
"search": {
"query": "@type:view @view.largest_contentful_paint:[2000000000 TO 8000000000]"
},
"data_source": "rum",
"compute": {
"aggregation": "count"
},
"name": "query2",
"indexes": [
"*"
],
"group_by": []
},
{
"search": {
"query": "@type:view"
},
"data_source": "rum",
"compute": {
"aggregation": "count"
},
"name": "query3",
"indexes": [
"*"
],
"group_by": []
}
],
"response_format": "scalar",
"conditional_formats": []
}
],
"autoscale": true,
"precision": 2
}
上記の例では、Apdex スコアは、View RUM イベントと Largest Contentful Paint のパフォーマンスメトリクスに関連しています。
その他の Apdex スコアは、以下の方法で算出することができます。
Query Value
の代わりに Timeseries
を選択します。@application.name
クエリを追加し、計算式を更新します。@view.LargestContentfulPaint
を @view.FirstContentfulPaint
に置き換えます。アプリケーションの追加パフォーマンス指標を計算するには、クイックグラフを作成する前に、どのデータポイントが必要で、どの RUM イベントが関連するかを決定します。