DatadogとAzure接続してリソース取得

 

Datadogはマルチクラウド対応の監視サービス(SaaS)です。AzureやAWS等のパブリッククラウドの監視がサービス提供されています。

Azureでは仮想マシンといったIaaS環境だけではなく、サーバレスのサービス等のPaaSも監視する事が出来ます。

    • Datadog製品紹介ページ

https://www.datadoghq.com/ja/product/

このDatadogですが、無料アカウントを作成すれば、2週間すべての機能を利用する事が出来ます。

Datadogを利用してAzureの情報取得を試してみました。実施にあたってはDatadogサイトに記載のドキュメントを参考に実施しております。

    • Datadogマニュアル

https://docs.datadoghq.com/ja/integrations/azure/

    • AzureとDatadog接続に必要な設定内容
      • AzureテナントでのDatadog用のサービスプリンシパル作成(別記事で実施)
      • DatadogでAzureテナントへの接続設定

なおAzureテナント側でのサービスプリンシパル作成についてはこちらで実施しております。

Azure サービスプリンシパルを作成

 

Datadogエージェントを使ったリソース情報取得はこちらで試しております。。

Datadog Agentを使ってAzure VMのリソース取得

——-

1.DatadogでAzureテナントへの接続設定

DatadogでAzureテナントへの接続設定を行います。

Datadogの無料アカウントは作成済みの前提とします。

1)Datadogにログインし、Integrationsのメニューを選択すると下記画面が表示されます。Azureを選択します。(監視する内容関係なく、一番最初はAzureへの接続設定が必要になります。)

2)Azure Integrations画面が表示されます。

      • Tenant ID:アプリケーションの画面で確認したテナントID
      • Client ID:アプリケーションの画面で確認したクライアントID
      • Client Secret:アプリケーションの画面で確認したシークレット値
      • Optionaliy limit metrics collection to hosts with tag:監視対象に設定したTAG

※TAGを設定しない場合、すべて監視対象となる為注意が必要です。

値を入力し、Install Integrationをクリックすると設定完了です。

2.DatadogでAzureリソースが見えているかを確認する

Data DogでAzureテナントへの接続設定が終わると、特に設定なく監視が開始されます。

そのため、監視対象側でタグ設定を行い、監視対象を絞るなどそういう設定が必要になります。

今後、実際のアラート設定を試していきたいと思います。