プライベートロケーションの概要

プライベートロケーションの概要

この機能へのアクセスは制限されています。アクセス権をお持ちではない場合、Datadog サポートチームにお問い合わせください。

概要

プライベートロケーションから、内部用アプリケーションの監視や、パブリックインターネットから接続できないプライベート URL の監視を行えます。これは以下にも使用できます。

プライベートロケーションは、次にも使用できます。

  • ビジネスでミッションクリティカルな領域に、カスタムロケーションを作成します
  • Synthetic CI/CD テストを使用して本番環境に新機能をリリースする前に、内部テスト環境でアプリケーションパフォーマンスを確認します
  • 内部ネットワークの内外からアプリケーションのパフォーマンスを比較します

プライベートロケーションは、プライベートネットワーク内のどこででもインストールできる Docker コンテナです。プライベートロケーションワーカーイメージには、Google Container Registry からアクセスできます。

プライベートロケーションを作成してインストールしたら、通常のロケーションと同じように、Synthetic テストをプライベートロケーションに割り当てることができます。プライベートロケーションテストの結果は、管理ロケーションのテスト結果と同様に表示されます。

プライベートロケーションを作成する

  1. Docker をマシンにインストールします。すばやく開始するには、Docker を Vagrant Ubuntu 16.04 などの仮想マシンにインストールします。

  2. Datadog サイトで UX Monitoring にカーソルを合わせ、Settings > Private Locations の順に選択します。

  3. Add Private Location をクリックします。

  4. プライベートロケーションの詳細を入力します (NameAPI key フィールドのみが必須です)。プライベートロケーションをインストールした場所によっては (プロキシの後方など)、追加のパラメーターを構成する必要があります。詳しくは、プライベートロケーションのコンフィギュレーションオプションを参照してください。

  5. Save Location and Generate Configuration File をクリックして、ワーカーのプライベートロケーションと関連付けられたコンフィギュレーションファイルを生成します。

  6. プライベートロケーションコンフィギュレーションファイルをコピーして、作業ディレクトリに貼り付けます。

    : コンフィギュレーションファイルには、プライベートロケーションの認証、テストコンフィギュレーションの復号、テスト結果の暗号といった秘密情報が含まれています。Datadog は秘密情報を保存しないため、プライベートロケーションのページを離れる前に、これらの情報をローカルに保存してください。プライベートロケーションにワーカーをさらに追加するには、この秘密情報を再度参照できる必要があります。

  7. Docker の run コマンドと、上記で作成したコンフィギュレーションファイルを使用して、ワーカーを単独のコンテナとして起動します。

    docker run --rm -v $PWD/worker-config-<LOCATION_ID>.json:/etc/datadog/synthetics-check-runner.json datadog/synthetics-private-location-worker
    
  8. プライベートロケーションから Datadog への報告が正確なら、SettingsPrivate Locations リストに OK のヘルスステータスが表示されます。

    ターミナルでプライベートロケーションログも受信します。

    2019-12-17 13:05:03 [info]: Fetching 10 messages from queue - 10 slots available
    2019-12-17 13:05:03 [info]: Fetching 10 messages from queue - 10 slots available
    2019-12-17 13:05:04 [info]: Fetching 10 messages from queue - 10 slots available
    

管理ロケーションのように、新しいプライベートロケーションを使用して Synthetics テストを実行できます。

プライベートロケーションで Synthetics テストを実行する

  1. 監視する内部エンドポイントまたはアプリケーションに、API テストマルチステップ API テスト、またはブラウザテストを作成します。

  2. Private Locations で、新しいプライベートロケーションを選択します。

  3. 引き続きテストの詳細を入力します。

その他の参考資料