Datadog
Datadogと連携してモニタリング、ログ、メトリクス、APMトレース、RUMイベントなどを管理できます。
主要機能
- ダッシュボードの表示と管理
- ログ検索と分析
- メトリクスクエリと時系列データの取得
- モニタリング設定の管理
- ホスト管理とアラート制御
- インシデント管理
- APMトレース分析
- RUMイベントモニタリング
- ダウンタイムスケジューリング
基本情報
認証方式
API KeyとApplication Keyを使用して認証します。
入力パラメータ
- Datadog API Key (必須): Datadog API認証用のキー
- Datadog Application Key (必須): 読み取り操作用のアプリケーションキー
- Datadog Site (任意): Datadogサイト (例: datadoghq.com, datadoghq.eu)
サポートするMCPツール
ダッシュボード管理ツール
get_dashboards
Datadogで利用可能なすべてのダッシュボードリストを取得します。
get_dashboard
ダッシュボードIDで特定のダッシュボードを取得します。
ログ管理ツール
get_logs
Datadogでログを検索して取得します。
get_all_services
Datadogログからすべてのサービスを取得します。
メトリクス管理ツール
query_metrics
Datadogでメトリクスデータをクエリします。
query_timeseries_data
Datadogで時系列データをクエリします。
モニタリングツール
get_monitors
Datadogからすべてのモニターを取得します。
ホスト管理ツール
list_hosts
Datadogにレポートしているすべてのホストを取得します。
get_active_hosts_count
アクティブなホストの総数を取得します。
mute_host
アラートを抑制するためにホストをミュートします。
unmute_host
以前にミュートされたホストのミュートを解除します。
インシデント管理ツール
list_incidents
Datadogからすべてのインシデントを取得します。
get_incident
インシデントIDで特定のインシデントを取得します。
APMトレースツール
list_traces
Datadog APMからトレースを取得します。
get_trace_details
特定のトレースの詳細情報を取得します。
RUMモニタリングツール
get_rum_events
DatadogからRUM(Real User Monitoring)イベントを取得します。
get_rum_page_performance
RUMページパフォーマンスメトリクスを取得します。
get_rum_page_waterfall
RUMページウォーターフォールデータを取得します。
ダウンタイム管理ツール
list_downtimes
すべてのスケジュールされたダウンタイムを取得します。
schedule_downtime
新しいダウンタイムをスケジュールします。
cancel_downtime
既存のダウンタイムをキャンセルします。
使用例
例えば、
- Promptで「最近1時間のエラーログを取得して」と入力すると、
- LLMはMCPを通じて
get_logsツールを呼び出してログを検索します。 - そして、Tool呼び出し結果に基づいてチャットで応答します。
API KeyとApplication Keyの生成方法
- Datadogアカウントにログインします。
- Organization Settings > API Keysで新しいAPIキーを生成します。
- Application Keysセクションで新しいアプリケーションキーを生成します。
- 必要な権限を設定します。
注意事項
- 生成したAPI KeyとApplication Keyは安全に保管してください。
- 必要最小限の権限のみを付与することを推奨します。
- ログクエリ時は時間範囲を適切に設定してパフォーマンスを最適化してください。
- 大量データ取得時はページネーションを活用してください。
- RUMイベント取得時は適切なフィルターを使用して関連データのみを取得してください。
Last updated on