概要

Datadog の Azure インテグレーションにより、Azure 環境からのメトリクスおよびログの収集が可能になります。コンフィギュレーションオプションは、オーガニゼーションで使用している Datadog のサイトにより異なります。

All Sites: すべての Datadog サイトは、メトリクス収集を実装するための App Registration 資格情報プロセス、および Azure Platform Logs を送信するための Event Hub セットアップを使用できます。 US3: Datadog US3 サイトに組織がある場合、Azure Native インテグレーションを使用して、Azure 環境の管理およびデータ収集を効率化します。Datadog では、可能な限りこの方法を使用することを推奨しています。セットアップには、Azure サブスクリプションを Datadog 組織にリンクするための Datadog リソースを Azure に作成することが必要です。これは、メトリクス収集のための App Registration 資格情報プロセスと、ログ転送のための Event Hub セットアップを置き換えるものです。

Microsoft Azure に接続すると、以下のことができます。

  • Datadog Agent をインストールして、またはインストールしないで、Azure VM からメトリクスを取得できます。
  • すべての Azure サービスの標準 Azure Monitor メトリクスを収集できます。Application Gateway、App Service (Web および Mobile)、Batch サービス、イベントハブ、IoT Hub、Logic App、Redis Cache、サーバーファーム (App Service プラン)、SQL データベース、SQL 可変プール、仮想マシンスケールセットなどが含まれます。
  • Azure メトリクスに、リージョン、リソースグループ、Azure 環境で定義されているタグなど、関連するリソースに関する Azure 固有の情報をタグ付けします。
  • Datadog が生成したメトリクスを取得することで、Azure 環境に対する独自の洞察を提供します。
  • Azure アプリケーションのログ、メトリクス、APM トレース、ユーザーアクティビティなどのデータを、Datadog 組織内で相関付けます。
Datadog の Azure インテグレーションは、Azure Monitor からすべてのメトリクスを収集するように構築されています。Datadog では継続的にドキュメントを更新してすべてのサブインテグレーションを表示できるように努めていますが、新しいメトリクスやサービスがクラウドサービスから次々にリリースされるため、インテグレーション一覧が追い付かないことがあります。
azure.*.status および azure.*.count メトリクスは、Datadog により Azure Resource Health から生成されています。詳細については、Azure ステータスとカウントのメトリクスを参照してください。
インテグレーション説明
Analysis Servicesクラウドでデータモデルを提供するサービス
API ManagementAPI を公開、セキュリティ保護、変換、管理、監視するサービス
App ServiceWeb、モバイル、API、およびビジネスロジックアプリケーションをデプロイおよびスケーリングするためのサービス。
App Service EnvironmentApp Service のアプリを大規模かつ安全に実行するための環境を提供するサービス
App Service PlanWeb アプリを実行するためのコンピューティングリソースのセット
Application GatewayWeb アプリケーションへのトラフィックを管理できる Web トラフィックロードバランサー
Automation複数の環境を横断して自動化と構成管理を提供するサービス
Batch Serviceマネージド型のタスクスケジューラーおよびプロセッサー。
Cognitive ServicesAI やデータサイエンスの知識なしでアプリケーションの構築を可能にする API、SDK、サービス
Container Instances基底のインフラストラクチャーをプロビジョニングおよび管理する必要なく、コンテナをデプロイするサービス
Container Service実稼働準備が整った Kubernetes、DC/OS、または Docker Swarm クラスター
Cosmos DBドキュメント、キー/値、ワイドカラム、グラフデータベースなどをサポートするデータベースサービス
Customer Insightsオーガニゼーションが複数のデータセットを結合して、360 度の包括的な顧客ビューを構築できるようにするサービス
Data Explorer迅速かつスケーラブルなデータ調査サービス
Data Factoryデータの保管・移動・処理サービスを、自動化されたデータパイプラインとして構築するサービス
Data Lake Analyticsビッグデータを簡略化する分析ジョブサービス
Data Lake Storeビッグデータ分析を可能にする無制限のデータレイク
Database for MariaDBエンタープライズ対応のフルマネージド型コミュニティ MariaDB データベースを提供するサービス
Event Grid公開/サブスクライブモデルを使用して均一なイベント消費を可能にするイベントルーティングサービス
Event Hubマネージド型の大規模データストリーミングサービス。
ExpressRouteオンプレミスのネットワークをクラウドに拡張するサービス
FirewallAzure Virtual Network のリソースを保護するクラウドネイティブのネットワークセキュリティ
Functionsイベントトリガーに呼応してコードをサーバーレスで実行するサービス
HDInsights膨大な量のデータを処理するクラウドサービス
IOT Hub何十億もの IOT 資産の接続、監視、管理。
Key Vaultクラウドアプリケーションおよびサービスが使用する暗号化キーを保護および管理するサービス
Load Balancerアプリケーションをスケーリングし、サービスの高可用性を実現。
Logic App強力なインテグレーションソリューションの構築。
Machine Learningモデルをより早く構築しデプロイするための、エンタープライズレベルの機械学習サービス
Network InterfacesVM とインターネット、Azure、オンプレミスリソースとの通信を提供
Notification Hubs任意のバックエンドから任意のプラットフォームへ通知を送信できるようにするプッシュエンジン
Public IP Addressインターネットとのインバウンド通信およびアウトバウンド接続を可能にするリソース
Recovery Service Vault時間の経過とともに作成されたバックアップやリカバリーポイントを保存するエンティティ。
Redis Cacheマネージド型のデータキャッシュ。
Relay企業ネットワーク内で実行されているサービスをパブリッククラウドに安全に公開
Cognitive Search優れた検索エクスペリエンスを追加するためのツールを提供する、サービスとしての検索クラウドソリューション
StorageBLOBファイルキューテーブルのためのストレージ。
Stream Analyticsデバイスからの大量のデータストリーミングを調べるイベント処理エンジン
SQL Databaseクラウドの拡張性の高いリレーショナルデータベース。
SQL Database Elastic Pool複数のデータベースのパフォーマンス管理。
Synapse Analyticsデータインテグレーション、エンタープライズデータウェアハウス、ビッグデータアナリティクスを統合したアナリティクスサービス。
Usage and Quotasお使いの Azure の使用状況を示します。
Virtual Machine仮想マシン管理サービス。
Virtual Machine Scale Set同一の VM をセットでデプロイ、管理、オートスケーリング。
Virtual NetworkAzure リソースがお互いと、インターネットと、オープンプレミスネットワークと、安全に通信できるようにします。

セットアップ

自動

全サイト:
Datadog と標準の Azure インテグレーションを自動的にセットアップする手順については、標準の Azure インテグレーションプログラム管理ガイドを参照してください。Terraform や Azure CLI でインテグレーションを設定し、Datadog Azure VM 拡張機能で Datadog Agent をデプロイし、自動スクリプトを実行してログ収集を有効にすることができます。

US3:
Terraform を使用して Datadog の Azure Native インテグレーションを Azure の Datadog リソースとセットアップする手順については、Azure Native インテグレーションプログラム管理ガイドを参照してください。

手動

全サイト:
Azure ポータルまたは CLI を通じて Azure と Datadog インテグレーションを手動でセットアップする手順については、標準の Azure インテグレーション手動セットアップガイドを参照してください。

US3:
Datadog との Azure Native インテグレーションを手動でセットアップする手順については、Azure Native インテグレーション手動セットアップガイドを参照してください。これには、Azure における Datadog リソースの作成と、シングルサインオン (SSO) の構成 (オプション) が含まれます。

ログの収集

全サイト:
Azure ログを Datadog に送信する手順については、Azure ログを Datadog に送信する ガイドを参照してください。Datadog-Azure 関数と Azure Event Hub を介したログ収集は、自動または手動のいずれかを選択できます。また、Azure Blob Storage Function を使用して、すべての Azure App Services からログを収集することもできます。

US3:
サブスクリプションレベル、Azure リソース、Azure Active Directory ログを Datadog に送信する手順については、Datadog リソースで Azure ログを送信するガイドを参照してください。

収集データ

メトリクス

すべての標準 Azure Monitor メトリクスと一意の Datadog 生成メトリクス

詳しいメトリクス一覧については、概要セクションで該当する Azure サービスを選択してください。

イベント

Azure インテグレーションは、自動的に Azure サービス健全性イベントを収集します。これを Datadog で表示するには、イベントエクスプローラーに移動し、Azure Service Health ネームスペースをフィルタリングします。

サービスのチェック

Azure インテグレーションには、サービスのチェック機能は含まれません。

タグ

Azure インテグレーションのメトリクス、イベント、およびサービスチェックには、Azure 環境で定義されているタグに加えて、次のタグが付与されます。

インテグレーションネームスペースDatadog タグキー
すべての Azure インテグレーションAllcloud_providerregionkindtypenameresource_grouptenant_namesubscription_namesubscription_idstatus(該当する場合)
Azure VM インテグレーションazure.vm.*hostsizeoperating_systemavailability_zone
Azure App Service Plansazure.web_serverfarms.*per_site_scalingplan_sizeplan_tieroperating_system
Azure App Services Web Apps & Functionsazure.app_services.*azure.functions.*operating_systemserver_farm_idreservedusage_statefx_version(linux ウェブアプリのみ)、php_versiondot_net_framework_versionjava_versionnode_versionpython_version
Azure SQL DBazure.sql_servers_databases.*license_typemax_size_mbserver_namerolezone_redundant
レプリケーションリンクのみ: state primary_server_name primary_server_region secondary_server_name secondary_server_region
Azure Load Balancerazure.network_loadbalancers.*sku_name
Azure Usage and Quotaazure.usage.*usage_categoryusage_name

トラブルシューティング

Azure トラブルシューティングガイドをご参照ください。

さらにヘルプが必要な場合は、Datadog サポートまでお問い合わせください。

その他の参考資料