Azure Private Link を介して Datadog に接続する

This product is not supported for your selected Datadog site. ().

Azure Private Link では、公衆インターネットを使用せずにテレメトリを Datadog に送信することができます。

Datadog は、データインテークサービスの一部を Azure Private Link サービスとして公開しています。

Azure Private Link を構成して、各 Datadog インテークサービスにプライベート IP アドレスを公開できます。この IP アドレスは、トラフィックを Datadog バックエンドにルーティングします。次に、Azure Private DNS Zone を構成して、使用する各エンドポイントに対応する製品の DNS 名をオーバーライドできます。

セットアップ

エンドポイントを接続

  1. Azure ポータルで、Private Link に移動します。

  2. 左側のナビゲーションメニューで、Private endpoints を選択します。

  3. Create を選択します。

  4. Create a private endpoint > Basics ページで、以下を構成します。

    • Project details で、本番リソースが Private Link にアクセスする際に使用する Subscription と Resource group を選択します。
    • Instance details で、Name (例: datadog-api-private-link) を入力し、Region を選択します。

    Next: Resource を選択して続行します。

  5. Create a private endpoint > Resource ページで、以下を構成します。

    • Connection method で Connect to an Azure resource by resource ID or alias を選択します。
    • Resource ID or alias に、使用する Datadog インテークサービスに対応する Private Link サービス名を入力します。このサービス名は、公開サービスのテーブルで確認できます。
    • オプションとして、Request message に (Datadog アカウントに関連付けられた) メールアドレスを入力できます。これは、Datadog がリクエストを識別し、必要に応じて連絡を取るために役立ちます。

    Next: Virtual Network を選択して続行します。

  6. Create a private endpoint > Virtual Network ページで、以下を構成します。

    • Networking で、エンドポイントを配置する Virtual network と Subnet を選択します。通常、これはプライベート エンドポイントにアクセスする必要があるコンピューティング リソースと同じネットワーク内に配置されます。
    • Private DNS integration で、No を選択します。

    Next: Tags を選択して続行します。

  7. Create a private endpoint > Tags ページで、必要に応じてタグを設定できます。Next を選択します。

  8. Review + create ページで、構成設定を確認します。次に、Create を選択します。

  9. プライベート エンドポイントが作成されたら、リストから見つけます。このエンドポイントの Private IP をメモします。これは次のセクションで使用します。[Connection Status] フィールドが [Pending] になっているはずです。

  10. 次に、Datadog の承認が必要です。承認は手動で行います。Datadog サポートに連絡し、プライベート リンク エンドポイントの承認を依頼してください。その際、エンドポイント名を含めてください。

  11. Datadog サポートがエンドポイントの作成を確認したら、完全に機能していることを確認します。Azure ポータルで、Home > Private Endpoints に移動します。エンドポイント名をクリックし、[Connection Status] が Approved になっていることを確認します。

  12. Monitoring > Metrics に移動します。Bytes In メトリクスと Bytes Out メトリクスがゼロ以外であることを確認します。これらのメトリクスは、Datadog Azure インテグレーションによって azure.network_privateendpoints.pe_bytes_[in/out] としてもキャプチャされるはずです。

Private DNS ゾーンを作成

  1. Azure ポータルで、Private DNS zones に移動します。

  2. Create を選択します。

  3. Create Private DNS zone > Basics ページで、以下を構成します。

    • Project details で、本番環境のリソースがプライベート エンドポイントにアクセスするために必要な Subscription と Resource group を選択します。
    • Instance details の Name に、使用する Datadog インテーク サービスに対応する プライベート DNS 名 を入力します。このサービス名は、公開サービスのテーブルで確認できます。

    Review create を選択します。

  4. 構成設定を確認します。次に、Create を選択します。

  5. Private DNS ゾーンが作成されたら、リストから選択します。

  6. 開いたパネルで、+ Record set を選択します。

  7. Add record set パネルで、以下を構成します。

    • Name に @ と入力します。
    • Type で A - Address record を選択します。
    • IP address には、前のセクションの最後で控えた IP アドレスを入力します。

    OK を選択して完了します。

メトリクスとトレースに必要な追加手順

2 つの Datadog Intake Service は、agent. ドメインの サブドメインです。このため、Private DNS ゾーンは他のインテークとは少し異なります。

agent. 用の Private DNS ゾーンを、上記のセクションで概説されているとおりに作成します。次に、以下の 3 つのレコードを追加します。

DNS 名リソースレコードタイプIPv4 アドレス
(apex)Aメトリクスエンドポイントの IP アドレス
*Aメトリクスエンドポイントの IP アドレス
traceAトレースエンドポイントの IP アドレス

注: このゾーンには、メトリクスエンドポイントの IP アドレスを指すワイルドカード (*) レコードが必要です。これは、Datadog Agent が (<version>-app.agent.) という形式のバージョン付きエンドポイントを使用してテレメトリを送信するためです)。

公開サービス

Datadog インテークサービスPrivate Link サービス名Private DNS 名
ログ (Agent)logs-pl-1.9941bd04-f840-4e6d-9449-368592d2f7da.westus2.azure.privatelinkserviceagent-http-intake.logs.us3.datadoghq.com
ログ (Datadog Exporter を使用した OTel Collector)logs-pl-1.9941bd04-f840-4e6d-9449-368592d2f7da.westus2.azure.privatelinkservicehttp-intake.logs.us3.datadoghq.com
ログ (ユーザー HTTP Intake)logs-pl-1.9941bd04-f840-4e6d-9449-368592d2f7da.westus2.azure.privatelinkservicehttp-intake.logs.us3.datadoghq.com
APIapi-pl-1.0962d6fc-b0c4-40f5-9f38-4e9b59ea1ba5.westus2.azure.privatelinkserviceapi.us3.datadoghq.com
メトリクスmetrics-agent-pl-1.77764c37-633a-4c24-ac9b-0069ce5cd344.westus2.azure.privatelinkserviceagent.us3.datadoghq.com
Containersorchestrator-pl-1.8ca24d19-b403-4c46-8400-14fde6b50565.westus2.azure.privatelinkserviceorchestrator.us3.datadoghq.com
プロセスprocess-pl-1.972de3e9-3b00-4215-8200-e1bfed7f05bd.westus2.azure.privatelinkserviceprocess.us3.datadoghq.com
Profilingprofile-pl-1.3302682b-5bc9-4c76-a80a-0f2659e1ffe7.westus2.azure.privatelinkserviceintake.profile.us3.datadoghq.com
トレースtrace-edge-pl-1.d668729c-d53a-419c-b208-9d09a21b0d54.westus2.azure.privatelinkserviceagent.us3.datadoghq.com
Remote Configurationfleet-pl-1.37765ebe-d056-432f-8d43-fa91393eaa07.westus2.azure.privatelinkserviceconfig.us3.datadoghq.com
Database Monitoringdbm-metrics-pl-1.e391d059-0e8f-4bd3-9f21-708e97a708a9.westus2.azure.privatelinkservicedbm-metrics-intake.us3.datadoghq.com