by shigemk2

当面は技術的なことしか書かない

wiror30版mcp-server-datadog RUM ツールまとめ

参考: 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

戻り値: 指定されたアプリケーションとセッションのウォーターフォールデータ