Home » 特徴 » API

Dotcom-Monitor APIでモニタリングのあらゆる部分を自動化する

プログラムでモニターを作成し、デバイスやタスクを管理し、負荷テストをオーケストレーションし、リアルタイムのパフォーマンスデータを独自のダッシュボード、SIEM、CI/CDパイプラインにストリーム配信します。ドキュメント化されたREST Web APIとXMLレポートサービス(XRS)を利用可能。
Three floating dark-mode cards on a deep navy background — a Web API JSON request creating a new HTTPS monitor, an XRS XML response with a timing breakdown, and a live API-surface KPI panel showing requests, devices, locations, sessions, and last deploy.
10,000以上

世界中の組織

99.99%

プラットフォーム稼働時間SLA

30以上

グローバルモニタリング拠点

1998年から

ウェブサイトモニタリングのリーダー

プログラムによるモニタリング

Dotcom-Monitor APIとは?

Dotcom-Monitorプラットフォームは完全にスクリプト化可能です。新しいHTTPモニターを立ち上げることから、3か月間のパフォーマンスレポートを取得することまで、Webインターフェイスでできることはすべて、RESTベースのWeb API(設定用)と、XMLレポーティングサービス(XRS)(リアルタイムデータ抽出用)の2つの補完的なサービスを通じてプログラムで実行できます。

Web APIは、モニタリングおよび負荷テストの操作を自身のシステムに公開する構造化されたJSONベースのHTTPインターフェイスです。これを使用して、各デプロイメントで新しいモニターを構築したり、数千台のデバイスをコードとしての設定で管理したり、既存のチケッティングツールにモニタリングを組み込んだり、顧客向けのステータスページにライブパフォーマンスデータを埋め込んだりできます。

XMLレポーティングサービス(XRS)は、モニタリング結果をXMLドキュメントとして返す無料のオンデマンドデータフィードです。レポートダッシュボード、BIツール、Excelワークブック、内部データベースなど、あらゆる場所にポイントして、エンジニアリングを待つことなくカスタムビューを構築できます。

これらにより、プラットフォーム、SRE、DevOpsチームに完全なプログラム制御権がもたらされ、UI操作は不要です。

Web API — クイックリファレンス

https://api.dotcom-monitor.com/config_api_v1/

フォーマット

JSONリクエスト / JSONレスポンス

メソッド

GET(読み取り)· POST / PUT(書き込み / 更新)

認証

リクエストごとに60秒セッション;オプションでIPホワイトリスト

トランスポート

HTTPまたはHTTPS

XRS — クイックリファレンス

https://xmlreporter.dotcom-monitor.com/reporting/xml/

フォーマット

HTTP(S) GETによるXMLレスポンス

認証

Manage > Integrationsで生成されたアカウントUID(PID)

データ深度

最大6か月分の生レスポンス

費用

無料、すべてのアカウントに含まれています

1

キーを生成する

アカウントでWeb APIまたはXMLフィードの統合を作成します。

2

設定する

デバイス、タスク、グループ、スケジュール、アラートを作成するためにJSONをPOSTします。
3

監視する

30以上のグローバルロケーションから定義したスケジュールで実行されます。
4

抽出する

結果をXRS経由でダッシュボード、BI、Excel、または内部アプリに取り込みます。
コアAPI機能

UIでできることはすべてコードで実現可能

アカウント内のすべての監視オブジェクトは一流のAPIリソースです。個別に、または環境を超えて一括管理が可能です。

完全なモニター設定

デバイス、タスク&グループ管理

ロケーション&スケジュール

アラート & 通知連携

XRSリアルタイムレポートフィード

仕組み

ゼロから4ステップで自動化監視へ

SDKのインストールは不要。システムがHTTPリクエストを送信できれば、Dotcom-Monitorと連携可能です。

01

統合を作成する

Dotcom-Monitorアカウントで、Manage > Integrations に移動し、新しい Web API 統合(設定用)または XML Feed 統合(レポート用)を作成します。必要に応じてIPアドレスでアクセスを制限できます。

02

認証する

各リクエストはあなたの統合に対して認証されます。セッションは60秒の非アクティブ後に切れ、アクセスを短期間かつ安全に保ちます。XRSリクエストは生成されたアカウントUID(PID)を使用します。

03

JSONリクエストを送信する

読み取りにはGETを、書き込みにはPOST/PUTを呼び出します。ボディを送る場合は Content-Type: application/json を設定してください。エラーは構造化されたJSONで返されます。

04

あらゆる場所で自動化する

APIをTerraform、Jenkins、GitHub Actions、Azure DevOps、または独自のスクリプトに組み込みます。デプロイ時にモニターのプロビジョニングをトリガーし、パフォーマンスデータをBIに取り込み、SLA違反時に自動ページングします。

技術仕様

2つのAPI。1つのアカウント。完全な制御。

Web APIは設定を担当し、XRSはレポート機能を担当します。単一の認証モデルを共有し、すべてのDotcom-Monitorソリューションで動作します。

Web API(設定と制御)

監視インフラをプログラム的に管理します。

ベースURL

api.dotcom-monitor.com/config_api_v1/

プロトコル

HTTP、HTTPS

リクエスト形式

JSON (application/json)

レスポンス形式

JSON

メソッド

GET(読み取り)· POST、PUT(書き込み / 更新)

認証

Web API 統合キー、リクエストごとのセッション(60秒タイムアウト)

アクセス制御

IPホワイトリストはオプション

対象

モニタリング + LoadView メソッド

管理対象オブジェクト

デバイス、タスク、グループ、スケジュール、フィルター、アラート、ロケーション、負荷テスト、ユーザー

エラーハンドリング

エラーコードとメッセージを含む構造化JSON

XML レポーティングサービス(XRS)

XML 対応のあらゆるものにリアルタイムモニタリングデータをストリーム配信。

ベースURL

xmlreporter.dotcom-monitor.com/reporting/xml/

プロトコル

HTTP、HTTPS

リクエスト形式

URL パラメーター付きHTTP(S) GET

レスポンス形式

XMLドキュメント

認証

アカウントUID(PID)、XMLフィード統合として生成

範囲

アカウント全体または特定の部門に限定

レポートタイプ

デバイス構成、ステータス、生のレスポンス、サマリー(時間/日/週/月/年)、3ヶ月統計

データ期間

生のレスポンスは過去最大6ヶ月間

フィルター

場所、スケジュール、デバイス、成功/失敗、部門、日付範囲

出力対象

ダッシュボード、SQL、Excel、Power BI、カスタムアプリ

開発者向け

シンプルなHTTP。
SDK不要。

すべての監視オブジェクト — デバイス、タスク、アラート、グループ、スケジュール — はJSONリソースとして表現されます。これがXRSから監視データを取得し、Web API経由で新しいデバイスを登録する例です。これらをcurl、bashスクリプト、Pythonジョブ、またはCIステップに組み込んで、チームで使っているツールに合わせてください。

返されるフィールドにはDnsTimeSSLTimeConnectionTimeRequestTimeFirstPacketTime(TTFB)DownloadTime、およびDurationに加え、場所、ステータス、監視のタイムスタンプが含まれ、任意のウォーターフォールビューにそのまま使用できます。

# リアルタイムXRSレポートの取得 — 場所ごとの概要
GET https://xmlreporter.dotcom-monitor.com/reporting/xml/responses.aspx
     ?PID=4229AF4F0FB545AEA75EAF2013E51BB7
     &Site=12345
     &Type=Overall
     &location=NY, USA

# レスポンス(一部省略)
<Response>
  <ID>3424533543</ID>
  <Name>チェックアウトAPI</Name>
  <URL>https://shop.example.com/api/checkout</URL>
  <Duration>114</Duration>
  <DnsTime>0</DnsTime>
  <SSLTime>18</SSLTime>
  <ConnectionTime>15</ConnectionTime>
  <FirstPacketTime>97</FirstPacketTime>
  <DownloadTime>2</DownloadTime>
  <Status>S</Status>
</Response>

# Web APIを使って新しいHTTPSモニターを作成
POST https://api.dotcom-monitor.com/config_api_v1/devices
Content-Type: application/json

{
  "name": "チェックアウトAPI — 本番",
  "platform": "HTTPS",
  "tasks": [{
    "url": "https://shop.example.com/api/checkout",
    "method": "POST",
    "keyword": "order_id"
  }],
  "frequency": 60,
  "locations": ["NY-USA", "FR-PARIS", "SG"]
}

5分で監視を自動化し始めましょう

すべての有料プランにはフルのWeb APIとXRSアクセスが含まれています — アドオンなし、コールごとのメータリングなし、追加の請求階層なし。

ユースケース

チームがAPIで構築するもの

プラットフォームチーム、SRE、およびDevOpsエンジニアは、Dotcom-Monitor APIを使用して、既に使用しているワークフローに監視を組み込んでいます。

Monitoring-as-Code

サービスとともに監視をバージョン管理します。既存のTerraformやPulumiパイプラインを通じてデバイスをプロビジョニング、更新、廃止し、ステージングと本番環境の間のドリフトを防ぎます。

Post-Deploy Smoke Tests

Jenkins、GitHub Actions、またはAzure DevOpsからオンデマンドでHTTPSおよびマルチステップトランザクションチェックをトリガーします。新しいリリースが重要なエンドポイントを破壊した場合、ビルドを失敗させます。

Custom Status Pages & Dashboards

XRSデータを顧客向けの稼働時間ページ、社内NOCディスプレイ、または経営陣向けのSLAレポートにフィードします。必要なフィールドだけを、正確に必要な形式で取得します。

SLA Evidence & Compliance Reporting

月次SLAエクスポート(稼働率%、P95 / P99応答時間、ダウンタイムインシデント)をXRSから直接ExcelまたはPDFに自動化します。文書化、タイムスタンプ付き、監査対応済みです。

Bulk Device Provisioning

買収、移行、またはCDN切り替え後に、一度に何百もの監視を立ち上げます。既存のデバイステンプレートをクローンし、適切なグループ、スケジュール、アラートルートをスケールで割り当てます。

Third-Party Dashboard Embedding

Grafana、Power BI、Tableau、またはDatadogに監視データを送信し、他のテレメトリと一緒に扱います。外部の合成チェックを内部のAPMトレースと相関付けます。

Multi-Tenant Account Management

MSPやエンタープライズチームは、単一のプログラム的スイープで数百の部門と何千ものデバイスを管理でき、各顧客ごとに部門別のXRSフィードを提供します。

Incident Enrichment

モニターが発火すると、XRS経由でウォーターフォール、サイファー、タイミングブレークダウンを取得し、自動的にPagerDutyやServiceNowのインシデントに添付します。これによりトリアージ時間を短縮します。

XRSディープダイブ

必要な形でのリアルタイムレポーティング

XMLレポートサービスは柔軟で無料のオンデマンドフィードです。サマリーデータや生のレスポンスを要求できます。ロケーション、スケジュール、成功状態でフィルタリング可能。必要なフィールドだけを返します。

レポートタイプ
取得内容
典型的な用途
アカウント利用状況
監視ソリューションごとの使用済みおよび利用可能なリソース
ライセンス&キャパシティ計画、請求調整
デバイス状況
個別デバイスまたはセットの現在の状態&ステータス
ライブステータスページ、NOCウォールダッシュボード
レスポンス詳細
リクエストごとに高度にカスタマイズ可能なタイミング&コンテンツ
詳細な診断、カスタムウォーターフォール、インシデント拡張
デバイス&タスク設定
エクスポートされた監視構成スナップショット
バックアップ、クロス環境クローン、監査ログ
サマリーデータ
稼働時間、停止時間、成功回数、失敗回数、パフォーマンス、標準偏差
エグゼクティブサマリー、SLAレポート
生レスポンス
デバイスごとの全チェック結果、最大6ヶ月前まで
フォレンジック分析、履歴比較
時間別集計
応答データを1時間単位で集計
ピーク負荷の特定、時間別トレンド分析
日次集計
応答データを24時間単位で集計
日次運用レビュー、平日と週末の比較
週次/月次/年次
より長い時間軸にわたる要約
取締役会レベルのトレンド分析、前年比パフォーマンスレポート
3か月の統計
3か月のローリングウィンドウで計算された統計データ
ベースラインに基づくアラート、異常検知

すべてのレポートは、監視場所スケジュールDotcom-Monitor Filter成功または失敗の状態部門、およびカスタム日付範囲でフィルタリングできます。

チームがAPIを使用する理由

DevOps、SRE、プラットフォームエンジニアリング向けに構築

Dotcom-Monitor APIは監視ワークフローから手動のUIクリックを取り除き、チームが人員を増やさずにシンセティックカバレッジを拡大できるようにします。

ドリフトを排除

監視設定をソース管理に保持します。同じモニターを環境間で自信を持って適用できます。

モニタリングを左シフト

対象サービスと同じPRにシンセティックチェックを追加します。モニタリングは数週間後ではなくコードと共に導入されます。

クリックなしでスケール

1つのスクリプトで100の新しいドメインまたは1000の新しいエンドポイントをオンボード。クリック疲れなし。

詳細なセキュリティ

短期間のセッション、オプションのIPホワイトリスト、部門スコープの統合キーでアクセスを厳密に管理。

あらゆるスタックに適合

シンプルなHTTP + JSON(またはレポーティング用のGET + XML)。SDKロックインなし。すべての言語とCI/CDツールで動作。

データを所有

監視データを自社のデータウェアハウス、BIプラットフォーム、またはコンプライアンスアーカイブにスケジュールに合わせて取り込み可能。

統合されたインターフェース

1つのAPIで監視とLoadView負荷テストをカバー — 別々のツールや認証不要。

追加コストなし

APIおよびXRSアクセスはすべての有料プランに含まれています。呼び出しごとのメーターリングなし、自動化のための追加料金なし。

お客様の声

"Dotcomの最も優れた機能の一つは、ネットワークパフォーマンスデータを提供するプッシュ/プルAPI機能です。これを使ってパフォーマンスの問題やページ読み込みの統計を監視しています。Dotcom-Monitorでは1つのインターフェースとプラットフォームで複数のサービスを監視でき、より効率的に運用できるようになりました。"
グレゴリー・S
マネージャー、放送メディア · Verified Capterraレビュー

監視を自動化しませんか?

30日間の無料トライアルでは、Web APIとXRSの完全アクセスに加え、すべての監視ソリューション、すべてのロケーション、すべての統合が含まれています。自動監視がどのようなものか体験してください。

よくある質問

Dotcom-Monitor APIに関するよくある質問

Web APIconfig_api_v1)は、監視設定(デバイス、タスク、グループ、スケジュール、アラート、ロードテスト)を作成・管理するためのJSONベースのRESTインターフェースです。XML Reporting Service (XRS)は、HTTP GETでXML形式の監視結果を返す別の無料フィードです。ほとんどのチームはWeb APIで設定し、XRSで結果を取得しています。

Dotcom-Monitorアカウントの管理 > 統合 > 新しい統合に移動し、Web API統合(設定用)またはXML Feed統合(XRS用)を作成してください。すべてのWeb APIリクエストはその統合で認証され、セッションは60秒間操作がないとタイムアウトします。XRSは生成されたアカウントUIDをPID URLパラメータとして使用します。IPアドレスによるアクセス制限も可能です。

Web APIはリクエストボディとレスポンスの両方が完全にJSON形式です。JSONボディを送信する際はContent-Type: application/jsonを設定してください。XRSはHTTP(S) GETでXMLドキュメントを返しますので、リクエストはクエリパラメータ付きのURLのみです。

Web APIはすべてのDotcom-Monitor監視プラットフォームをカバーしています:HTTPS、REST、SOAP、GraphQL、WebSocket、ServerView、BrowserView、UserView(EveryStepスクリプト)、およびMetricsView、さらにすべてのプロトコル監視(DNS、SSL、Email、FTP、ICMP Ping、TCPポート、Traceroute、VoIPなど)も対象です。また、LoadViewの負荷テストも完全にカバーします。

APIとXRSアクセスはすべての有料プランに含まれており、通話ごとの課金や追加料金はありません。セッションは60秒間操作がないと切断され、長時間実行されるスクリプトが自然に制限されます。IP制限付きアクセスや企業向けの高スループットが必要な場合は、エンタープライズオプションについて営業までお問い合わせください。

XRSは過去6か月分までの生の応答データを返すことができます。要約および統計レポート(時間別/日別/週別/月別/年別の集計および3か月間の統計)は、より長期間にわたって利用可能です。各レポートの開始および終了日時を指定します。

はい — HTTPコールを実行できるツールであればAPIを利用可能です。チームは一般的にJenkins、GitHub Actions、GitLab CI、Azure DevOps、CircleCI、Terraformと統合し、デプロイ時にモニターをプロビジョニングしたり、リリース後のスモークテストを実行したり、監視状態に基づいて本番展開を制御したりしています。

はい。Web API統合を作成する際に、認証済みリクエストからのすべてのアクセスを許可するか、信頼できるIPアドレスのリストにアクセスを制限することができます。詳細はナレッジベースのWeb APIアクセス用IPホワイトリスト設定方法の記事をご参照ください。

はい。ルートアカウントのユーザーはプログラムで部署を管理でき、XMLフィード統合は特定の部署にスコープを限定できます。部署限定ユーザーは自分の部署のXRSレポートのみ取得でき、MSPやマルチテナント環境での明確な分離をサポートします。

完全なドキュメントはDotcom-Monitorナレッジベースにあり、APIの開始方法ガイド、MonitoringおよびLoadViewのメソッドリファレンス(JSON例付き)、およびXRSリクエストパラメータリファレンスが含まれています。コード例セクションには使いやすいコードテンプレートもあります。

監視を自動化。エンジニアリング時間を取り戻す。

10,000以上の組織がDotcom-Monitorを使用し、顧客に問題が発生する前に障害を検知しています。APIとXRSを活用し、その監視を手間なく管理しています。