参考: https://github.com/winor30/mcp-server-datadog
RUM関連ツール一覧
| ツール名 | 説明 |
|---|---|
get_rum_applications |
組織内のすべてのRUMアプリケーションを取得 |
get_rum_events |
RUMイベントを検索・取得 |
get_rum_grouped_event_count |
指定したディメンションでRUMイベントをグループ化しカウント |
get_rum_page_performance |
ページ(ビュー)のパフォーマンスメトリクスを取得 |
get_rum_page_waterfall |
アプリケーション名とセッションIDでフィルタしたウォーターフォールデータを取得 |
各ツールの詳細
1. get_rum_applications
組織内のすべてのRUMアプリケーションを取得する。
入力パラメータ: なし
戻り値: RUMアプリケーションのリスト
2. get_rum_events
DatadogからRUMイベントを検索・取得する。
入力パラメータ:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
query |
string | ✓ | Datadog RUMクエリ文字列 |
from |
number | ✓ | 開始時刻(エポック秒) |
to |
number | ✓ | 終了時刻(エポック秒) |
limit |
number | - | 取得するイベントの最大数(デフォルト: 100) |
戻り値: RUMイベントの配列
3. get_rum_grouped_event_count
指定したディメンションでRUMイベントをグループ化し、カウントする。
入力パラメータ:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
query |
string | - | 追加のクエリフィルタ(デフォルト: *) |
from |
number | ✓ | 開始時刻(エポック秒) |
to |
number | ✓ | 終了時刻(エポック秒) |
groupBy |
string | - | グループ化するディメンション(デフォルト: application.name) |
戻り値: グループ化されたイベントカウント
4. get_rum_page_performance
RUMデータからページ(ビュー)のパフォーマンスメトリクスを取得する。
入力パラメータ:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
query |
string | - | 追加のクエリフィルタ(デフォルト: *) |
from |
number | ✓ | 開始時刻(エポック秒) |
to |
number | ✓ | 終了時刻(エポック秒) |
metricNames |
string[] | ✓ | 取得するメトリクス名の配列(例: view.load_time, view.first_contentful_paint) |
戻り値: 各メトリクスの平均、最小、最大、カウントを含むパフォーマンスメトリクス
5. get_rum_page_waterfall
アプリケーション名とセッションIDでフィルタして、RUMページ(ビュー)のウォーターフォールデータを取得する。
入力パラメータ:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
applicationName |
string | ✓ | イベントをフィルタするアプリケーション名 |
sessionId |
string | ✓ | イベントをフィルタするセッションID |
戻り値: 指定されたアプリケーションとセッションのウォーターフォールデータ