- 機能・プライベートモニタリングエージェント
ファイアウォールの内側すべてを監視 — 開くことなく
すべての接続はエージェントから開始され、アウトバウンドです。インバウンドのファイアウォールルールは不要であり、内部ホストをインターネットに公開することも、ベンダーVPNがネットワーク内で終端されることもありません。
- アウトバウンドのみのアーキテクチャ
- Windows&Linux対応
- お客様専用
- エージェント1台あたり月額4.95ドルから
あなたが所有する、自社ネットワーク内部の監視ロケーション
プライベート監視エージェントは、あなたの内部ネットワーク内のホストにインストールされた監視コンポーネントであり、パブリックインターネットからアクセスできないアプリケーション、ウェブサイト、サービスに対して合成チェックを実行します。
Dotcom-Monitorの場合、イントラネットポータル、内部API、ステージング環境、業務システム、ファイアウォールまたはVPNトンネルの背後にあるインフラストラクチャが対象です。これらはすべて、弊社のパブリック監視ロケーションで使用されている同じエンジンでテストされます。
それが何か
セルフホスト型監視ノード
稼働環境
お使いのWindowsまたはLinuxホスト
エディション
フル・プロトコル
接続性
アウトバウンドHTTPSのみ
表示されるもの
監視場所
管理元
管理 > プライベートエージェント
プロトコル版
1エージェントあたり月額 $4.95 から
フルエディション
1エージェントあたり月額 $199 から
プライベートエージェントは外部の監視場所に取って代わるものではなく、監視をお客様の環境内に拡張します。登録後は、アカウント内に自身の監視場所として表示され、当社のグローバルパブリックロケーションと並びます。このため、境界の両側から同じデバイスを実行し、結果を比較できます。外側のビューと内側のビューが異なる場合、その相違が通常診断となります。
プライベートエージェントがプラットフォームと通信する仕組み
接続モデルはセキュリティチームが最も関心を持つ部分なので、わかりやすく説明します:エージェントが常に接続を開始します。Dotcom-Monitor はお客様のネットワークに接続することはなく、継続的なトンネルを開く必要もありません。
必要なファイアウォールの変更は、公開されたDotcom-Monitor許可リストへのアウトバウンドアクセスだけです。その他のすべて(タスク配信、結果送信、アラート)は、エージェント自身が開いた接続で行われます。
エージェントが外部にポーリングを行う
毎分、エージェントはDotcom-MonitorコントローラーへアウトバウンドのHTTPSリクエストを送り、実行すべきものがあるか問い合わせます。なければ1分間休止します。
タスクリストを取得する
設定は同じアウトバウンドチャネルから送られます:このエージェントに割り当てられたデバイス、その対象、間隔、しきい値、スクリプトなど。
チェックをローカルで実行
リクエストはユーザーが通るまさにその経路で、内部DNSと内部アドレスに対してネットワーク内から発信されます。
結果が向上する
計測データ、応答データ、セッションの詳細のみが、エージェントが開いたのと同じアウトバウンドのHTTPS接続を通じてアップロードされます。
アラートは通常通り発火する
そこからはパブリックロケーション監視と同様です:同じアラートルール、エスカレーショングループ、連携、ダッシュボード、レポートです。
「ステートレス」が重要な理由:エージェントがオープンセッションを持つのではなくポーリングを行うため、セキュリティチームがレビューするための長時間持続するインバウンド対応可能な接続はありません。しかしそれはまた、結果が届かなくなるまでプラットフォームがエージェントが消えたことを認識しないことを意味します。そのタイムアウトは管理 > プライベートエージェントでエージェントごとに設定可能で、エージェントが応答しなくなった時や失敗セッション比率が上がった時にプラットフォームから通知を受け取ることができます。
フルエディションまたはプロトコルエディション
同じエージェントの2つのビルド。フルエディションはリアルブラウザを動かし、これがマルチステップのユーザージャーニーやLighthouseメトリクスの実現を可能にし、重くなる要因です。プロトコルエディションはブラウザのレイヤーを省き、小規模ホスト向けに軽量なフットプリントを持ちます。
機能 | フルエディション | プロトコルエディション |
|---|---|---|
リアルブラウザ監視 (BrowserView / UserView) | ✓ | − |
マルチステップWebトランザクション (EveryStep scripts) | ✓ | − |
JavaScript実行と動的レンダリング | ✓ | − |
Lighthouseレポート — パブリックおよびログイン保護ページ | ✓ | − |
認証ワークフロー | ✓ | − |
HTTP / HTTPS モニタリング | ✓ | ✓ |
REST、SOAP & API モニタリング | ✓ | ✓ |
Postman & Insomnia コレクション | ✓ | ✓ |
ネットワークおよびサービスチェック — TCPポート、DNS、SMTP、FTP、ping | ✓ | ✓ |
リソース使用率 | より高い | より低い |
インストールフットプリント | より大きい | 軽量 |
価格 | エージェント1台あたり、月額199ドルから | エージェント1人あたり、月額4.95ドルから |
目安:監視が必要なものがログイン、フォーム、カート、または人がクリックして進むポータルであれば、フルエディションが必要です。エンドポイント、ポート、レコード、またはサービスであれば、プロトコルエディションで十分です。価格差は実際の差を反映しており、フルエディションのエージェントは16GBホスト上でライブブラウザを駆動するため、大抵のチームはプロトコルエディションを広く各サイトに展開し、スクリプト化された操作が必要な箇所だけフルエディションを追加します。
プラットフォームが監視するすべて — 内部向け
プライベートエージェントは簡易版のプローブではありません。プラットフォームの実際のデバイスタイプを実行するため、公開エンドポイントで既に信頼しているチェックが内部でも同様に機能します。
ウェブページとアプリ
イントラネットポータル、SSOフロー、内部業務アプリに対し、実際のブラウザでのページ読み込みと完全なEveryStepトランザクションスクリプトを実行します。
サーバーとプロトコル
TCPポートおよびTelnetのチェック、DNS解決、SMTP/POP3メール経路、FTP、その他のプロトコルレベルのサービス可用性。
ネットワーク到達性
ユーザーやサイト間トンネルが通る経路に沿ったICMP pingやtracerouteを、双方の端から実行。
プライベートエージェントに割り当てられたデバイスは同時に公開ロケーションにも割り当て可能です。内部エージェントと外部ノードの両方から同一デバイスを監視することで、「当社アプリが不調」か「出口経路またはDNSの障害」かを迅速に判別できます。
情報セキュリティ審査に合格するよう設計
ベンダーのエージェントを境界内に設置する際には二つの疑問が生じます:何にアクセスする必要があるか、そして何がアクセス可能か?プライベートエージェントは、パブリッシュされたDotcom-Monitorの許可リストへのアウトバウンドHTTPS接続が必要です。これはファイアウォールがワークステーション向けに既に許可している通信方向と同じで、ネットワーク外部からのアクセスは一切必要ありません。
受信側への公開なし
内部ホストを公開したり、インターネットへリスニングポートを開けたり、ネットワーク内でベンダーVPNの終端を行ったりはしません。エージェントが外部へ接続し、外部からの接続は一切受け付けません。
あなたのデータはあなたのもののままです
エージェントは単一のDotcom-Monitorアカウントに専用されています。デバイスを割り当てたり、その結果を表示できるのはあなたの組織だけです。
承認済みホストに固定
オプションの許可されたIPリストは、エージェントが監視できるサーバーアドレスを制限します。リスト外のIPに移動したエージェントは自動的にブロックされます。
クライアント証明書のサポート
相互TLSが必要な内部サービスの場合は、証明書をエージェントの証明書フォルダーにエクスポートし、タスクのSSL設定で名前を参照してください。
プロキシ対応
イーグレスがフォワードプロキシを経由する場合、エージェントはそれを使うように設定できます — プロキシのアドレスとポートはエージェントの詳細設定で指定します。
Private Agentsの実際の用途
内部アプリを持っていればすぐにわかるものもあります。その他は初めて大変な週を経験した後に熟練チームが追加するものです。
イントラネットポータルと社内業務アプリ
ERP、CRM、給与計算、HRシステム、ヘルプデスク、ファイル共有、SharePoint、内部Wiki。ネットワーク内部からのスクリプトログインが、300人の従業員がポータルがおかしいと言う前に正常稼働を教えてくれます。
SSOおよびIDパス
SSOが劣化すると、統合されたすべてのアプリケーションが壊れているように見えますが、各アプリ自身のメトリックは正常です。アイデンティティプロバイダーを通じたスクリプトログインが一つのチェックで本当の原因を特定します。
ステージングおよびプレプロダクション環境
同じデバイスを内部エージェントのステージング環境とパブリックロケーションの本番環境にポイントしてください。リリース候補で本番を守るのと同じチェックを使って回帰を検出できます。
内部アプリ用のスクリプト録画
ウェブベースのEveryStep Recorderは、公開されていないアプリケーションにアクセスできません。エージェントでスクリプトの記録と再生を許可を有効にすると、レコーダーはそのエージェントを通じての操作をキャプチャするため、社内アプリにも実際のスクリプト監視が提供され、単なるポートチェックではありません。
支社およびサイトごとのエクスペリエンス
各拠点に1つのエージェントを配置することで、「デンバーオフィスはいつも遅い」という話が実際のサイトごとのチャートになります。障害ドメインごとにエージェントを配置し、ユーザーの近く、アプリ層の近く、VPNの背後などで稼働させ、その不一致が実際に障害が発生しているレイヤーを示します。
顧客ネットワークからの監視
企業が独自のファイアウォールの背後で実行するソフトウェアを販売している場合、その環境内にエージェントを設置すると、ネットワークが引き起こす問題を検出できます。これは顧客にとって依然としてあなたの問題のように感じられます。
社内APIおよびサービス間呼び出し
クラスタやVPC内でのみアドレス指定可能なサービスに対して、PostmanやInsomniaのコレクション全体を実行し、公開APIの監視と同じスケジュールおよびアラートを適用します。
ドメインコントローラおよびコアインフラストラクチャ
一貫して価値のあるチェックの1つは、ドメインコントローラのクエリ応答時間の監視です。LDAPやActive Directoryの遅延は、ほかの場所での説明のつかないアプリケーションの遅さとして現れます。
サードパーティ依存関係のトリアージ
ペアになるチェックを実行します。1つはパブリック側、もう1つは通常の出口経路内からです。パブリックが成功し、プライベートが失敗する場合は出口やDNSに問題があることを示し、両方失敗した場合はベンダー側の問題であることを証拠とともに示します。
ゼロからライブの内部監視ロケーションへ
インストールは短く、通常のIT作業です。最長の部分は通常、アウトバウンドの許可リストの承認を得ることです。
アカウントでプライベートエージェントを有効にする
プライベートエージェントはDotcom-Monitorのいかなるサブスクリプションにも有料のアドオンです。プロトコルエディションはエージェント1台あたり月額4.95ドル、フルエディションはエージェント1台あたり月額199ドルです。有効化すると、アカウント内の管理 > プライベートエージェントセクションとインストーラのダウンロードが利用可能になります。
Dotcom-Monitorコントローラへのアウトバウンドアクセスを許可する
エージェントを実行するホストから、当社のIPレンジかコントローラのホスト名をホワイトリストに登録してください。インバウンドルールは不要です。正確な値は下記の技術仕様をご覧ください。
アカウントにエージェントオブジェクトを作成する
管理 > プライベートエージェント > 新規エージェントに移動し、フルエディションまたはプロトコルエディションを選択し、そのエージェントが表すサイトまたは障害ドメインにちなんだ名前を付けて保存します。
ホストにインストールして登録する
同じ画面から対応するインストーラをダウンロードし、管理者権限で実行後、登録ダイアログを通じてサインインし、先ほど作成したエージェントオブジェクトを選択します。登録には数分かかります。
デバイスの割り当て
任意のデバイスを開き、Locations タブに移動し、Private Agents セクションからエージェントを選択します。結果は、他のすべてのロケーションと同じレポート、ダッシュボード、アラートルールに流れ込み始めます。
サイズのヒント:ブラウザベースの監視は帯域幅ではなくCPUに制限されます。実用的な開始点は、1コアあたり1つの同時ブラウザデバイス、オペレーティングシステムに1つを引いた数です。つまり、8コアのホストでは約7台が快適に動作します。プロトコルのみのチェックははるかに安価で、ホストあたり数百台までスケールします。数値と計算式は下記の仕様ブロックに記載しています。
技術仕様
通常サポートチケットを開く必要があるすべての情報を一箇所にまとめました。
要件、ネットワークアクセス、サイズ設定&運用 システム要件 · アウトバウンド許可リスト · 同時実行制限 · 証明書 · 更新
システム要件
| フルエディション | プロトコルエディション | |
|---|---|---|
| CPU | 2コア以上(以下のサイズ設定を参照) | 2コア以上 |
| メモリ | 16 GB RAM | 8 GB RAM |
| ディスク | 2 GBの空き容量 | 2 GBの空き容量 |
| Windows | Windows Server 2016以上、64ビット | Windows 10以上、64ビット |
| Linux | 64ビットディストリビューション | 64ビットディストリビューション |
| Windowsの前提条件 | .NET Framework 4.7.2+、管理者権限; ブラウザベースのタスクのためのリモートデスクトップサービス有効化; ストリーミングメディア用にWindows Media Player | .NET Framework 4.7.2+、管理者権限 |
| ホスト | 専用で安定したマシンが強く推奨されます—警告なしに再起動される共有ユーティリティボックスではありません。 | |
アウトバウンドネットワークアクセス
エージェントホストからDotcom-MonitorへのHTTPSアウトバウンドを許可してください。IPレンジかホスト名のどちらかをホワイトリストに登録してください。IPレンジの方がDNS変更に強いため推奨されます。
- IPレンジ(推奨):
8.29.56.0/23 - ホスト名:
*.dotcom-monitor.com,*.dotcom-monitor.us - 設定サービス:
privateagentcontroller.dotcom-monitor.com/PrivateAgentController/RemoteConfigurationService.svcおよびprivateagentcontroller2の同等機能 — 設定受信用。 - 接続エンドポイント:
privateagentcontroller.dotcom-monitor.com/PrivateAgentWebProxy/entrypoint.wproxyおよびprivateagentcontroller2同等機能 — 接続確立および結果アップロードに使用。 - アカウントエンドポイント:
userauth.dotcom-monitor.com,user.dotcom-monitor.com(およびその .us バージョン)。 - インバウンドルール: 不要。
- フォワードプロキシ: サポート — エージェントの詳細設定でプロキシアドレスとポートを設定してください。
通信モデル
- 通信はステートレスです。エージェントは大体60秒ごとにコントローラーに連絡し、作業があるか確認します。何もなければさらに1分間スリープします。
- 持続的接続はありません。エージェントの可用性はアップロードされた結果から推測されます。設定可能なウィンドウ内にデータが届かない場合、エージェントは利用不可とマークされます。このタイムアウトは Manage > Private Agents でエージェントごとに設定します。
容量と同時実行数
- ブラウザベースデバイス(BrowserView / UserView):各デバイスはブラウザインスタンスです。実用的な上限は
コア数 − 1。デフォルト同時実行数は4。エージェントのConcurrent Monitoring設定で増やし、反映には再起動が必要です。 - プロトコルデバイス(Web Services / Internet Infrastructure):8コアホストで約50デバイスを並列実行します。平均実行時間2秒、間隔1分なら、1分あたり約1,500のプロトコルチェックが可能です。
- 8コア / 16 GB超のホストで並列デバイスの上限を上げたい場合は技術サポートにお問い合わせください—アカウント側設定です。
- ストリーミングメディアチェックはHTTPチェックより明らかに多くのリソースを消費します。サイズを考慮してください。
- 余裕が必要なら、追加でエージェントをインストールしてください。1サイトに2エージェントあれば、2つの独立したロケーションとして動作します。
エージェントの健全性
- 失敗率 — エージェントが実行を依頼された全セッションに対し、失敗したセッションの割合。Manage > Private Agentsでエージェントごとに表示。10%未満は許容範囲。継続的に10%を超える場合はセッション制限、ホストリソース、接続性に問題があります。
- モニタリングエラーを返すセッションでも結果がプラットフォームに届いていれば、失敗率の計算では成功として扱われます。失敗率はターゲットではなくエージェントを測定します。
- エージェントレベルのアラート(エージェントに接続不可、失敗率超過など)はエージェントごとに設定し、メールで通知されます。デバイスレベルアラートは完全なアラートスタック(連携、エスカレーショングループ、スケジュール等)を使用します。
- エージェントごとの使用レポートはCSV形式でダウンロード可能です。
クライアント証明書
- プライベートキーがエクスポート可能とマークされたPFX形式で証明書をエクスポートします。エージェントマシンからのエクスポートである必要はなく、ネットワーク内の任意のマシンでOKです。
- ファイルをエージェントの証明書フォルダにコピーし、エージェントサービスを再起動して、タスクのSSL / Certificate Check > Client Certificate欄にファイル名を指定します。
- 完全な手順と必要なエクスポートパスワードは、Installing a certificate on a Private Agentをご覧ください。
バージョンと更新
- 自動更新はデフォルトでオンで、マイナーバージョンのアップデートを自動で適用します。
- 古いバージョンを手動で起動すると自動更新がオフになります—意図的に再度有効化してください。
- メジャーバージョンの変更はクリーンインストールが必要です:アンインストール、プログラムフォルダの削除、現在のエディションのインストーラーをダウンロードし、インストールします。
- バージョンの選択とロールバックは、エージェントに同梱されたAgent Version Managerユーティリティで管理します。
LoadViewエージェントとは異なります
監視用Private Agentは、LoadViewのOn-Site Proxy AgentやOn-Prem Load Injectorとは異なります。これらはパフォーマンステスト用の負荷を生成し、合成監視は行いません。インストーラー、管理画面、サイズ設定も異なります。社内アプリケーションの負荷テストが必要ならLoadViewエージェントをご利用ください。詳細はload testing製品ページを参照。
完全なインストール手順、スクリーンショット、トラブルシューティングはPrivate Monitoring Agentナレッジベースにあります。
内部監視を用いたソリューション
技術ではなく特定の問題でここに来た場合は、次のいずれかから始めてください。
サイト間トンネルとクライアントVPNアクセスを両端から監視し、9時まで気付かない静かなトンネル切断を数分で検出します。
プロトコル、サーバー、SNMP、ファイアウォールの背後にある社内アプリケーションまで全スタックをカバー。
Ping、traceroute、ポートチェックを外部から内部、内部から外部へ実行し、どちら側の境界が問題なのかを判別します。
お客様の声
あなたの境界を越えた監視拡張
プライベートエージェントは有料のDotcom-Monitorプランの追加機能です。Protocol Editionは1エージェントあたり月額4.95ドルから、Full Editionは199ドルからご利用いただけます。ファイアウォールの内側で何が動いているかを教えていただければ、最適なエディションとエージェント数をご提案いたします。
営業エンジニアがエディションの選択、ホストのサイズ決定、セキュリティチームを通したアウトバウンド許可リストの取得をお手伝いします。
既にお客様ですか?サポートチームが既存のアカウントでプライベートエージェントを有効にできます。
プライベートエージェントに関する一般的な質問
インバウンドのファイアウォールポートを開く必要がありますか?
いいえ。プライベートエージェントは全ての接続をHTTPS経由でDotcom-Monitorのコントローラにアウトバウンドで開始し、タスクリストの取得と結果のアップロードを行います。Dotcom-Monitorからお客様のネットワークに接続することはなく、内部ホストがインターネットに公開されることもありません。アウトバウンドアクセスを弊社のIPレンジまたはコントローラのホスト名に許可するだけで十分です。
プライベートエージェントはどのOSで動作しますか?
WindowsとLinuxの64ビット版に対応しています。Windowsでは、Full EditionはWindows Server 2016以降、Protocol EditionはWindows 10以降で動作し、どちらも.NET Framework 4.7.2以降が必要です。Linuxホストは両エディションでサポートされています。こちらから現在のディストリビューションリストとインストールパッケージをご確認ください。
Full EditionとProtocol Editionの違いは何ですか?
Full Editionは実際のブラウザを駆動し、ページロード監視、多段階のEveryStepトランザクションスクリプト、認証ワークフロー、JavaScriptレンダリング、Lighthouseレポート(ログイン保護ページも含む)を実行します。Protocol Editionはブラウザ層を排除し、HTTP/HTTPS、RESTおよびSOAP API、PostmanとInsomniaのコレクション、TCPポート、DNS、SMTP、FTPその他のプロトコル・ネットワークチェックをカバーし、フットプリントとリソース要件が小さいです。多くの顧客が両方を組み合わせて使用しています。
プライベートエージェントの費用はいくらですか?
プライベートエージェントはDotcom-Monitorサブスクリプションへの有料アドオンで、1エージェントあたり月額の価格設定です。Protocol Editionは1エージェントあたり月額4.95ドルから、Full Editionは1エージェントあたり月額199ドルからとなっており、これは実際のブラウザを駆動するために必要なリソースの違いを反映しています。サイトごとに異なるエディションを組み合わせることも可能で、ボリューム割引およびエンタープライズ価格もありますので、必要なエージェント数の見積もりについては営業担当までご連絡ください。アドオンが有効になると、インストーラのダウンロードとアカウントのManage > Private Agents画面が利用可能になります。
ログインが必要な内部Webアプリケーションを監視できますか?
はい、Full Editionで可能です。EveryStep Recorderの「Record and Play Script from」メニューでPrivate Agentsオプションを使って操作の記録を行います。レコーダーはエージェント経由でお客様のアプリにアクセスし、公開されていないアプリのスクリプト作成が可能となります。スクリプトで使用する資格情報はSecure Vaultに暗号化変数として保存し、スクリプト本文やビデオレポートに表示されないようにしてください。
1つのプライベートエージェントでどれくらいの監視対象を扱えますか?
チェック種別に依存します。実ブラウザデバイスはCPUがボトルネックとなるため、OS用に1つを差し引いてコア数とほぼ等しい並行ブラウザ数を計画してください。例えば8コアホストなら約7台です。プロトコルチェックは軽量で、8コアホストは約50デバイスを同時実行でき、平均実行時間2秒でおよそ1,500チェック/分となります。必要に応じて追加でエージェントをインストールするか、サポートにご連絡いただき並行処理上限の引き上げを依頼してください。
エージェントホストがダウンしたらどうなりますか?
エージェントはオープン接続を維持せずポーリングを行うため、プラットフォームはアップロードされた結果が無いことによって障害を検知します。許容ウィンドウはエージェントごとに設定でき、エージェントが報告を停止したり、障害セッション比率が閾値を超えた際にメールで通知を受けることができます。一般的な方法としては、2つのエージェントを動かし、お互いを監視させることで、ホスト障害を相手側のエージェントが検知します。
プライベートエージェントの結果はレポートで異なって見えますか?
いいえ。プライベートエージェントはアカウント内の監視ロケーションとして表示され、「Private Agents」セクションの下に弊社のパブリックロケーションと共にグループ化されます。そのデータは同じダッシュボード、レポート、SLA計算、アラート、統合に流れ込みます。これにより、内部と外部の比較が効果的になります。同じデバイス、同じメトリクス、異なる視点からの監視が可能になります。
エージェントを特定のマシンでのみ実行させることはできますか?
はい。オプションの許可されたIP設定により、エージェントが特定のサーバーIPアドレスのリストに制限されます。エージェントがインストールされている、または移動したホストのIPがリストにない場合、監視はブロックされます。これはイメージのクローン作成やVMの移行が行われる環境で役立つ保護策です。
これはLoadViewのオンプレミスエージェントと同じものですか?
いいえ。監視用のプライベートエージェントはネットワーク内から合成監視を実行します。LoadViewのOn-Site Proxy AgentおよびOn-Prem Load Injectorsは、ファイアウォールの背後でのパフォーマンステストの負荷生成を行います。これらは別のインストーラーで、別の管理画面から管理され、サイズも異なります。内部アプリケーションの負荷テストが必要な場合は負荷テストをご参照ください。
どうすれば始められますか?
営業にお問い合わせいただき、プライベートエージェントをアカウントに有効化してください。その後、プライベートモニタリングエージェントのナレッジベース記事に沿ってインストールと登録を行います。多くのチームは、アウトバウンド許可リストが承認された当日に最初の内部チェックを実行しています。