はじめに
Azure環境で発生するログを効率的に収集・監視することは、システムの可視性を向上させ、トラブルシューティングを迅速化するために重要です。本記事では、Datadogを利用してAzureのログを収集・監視する流れを説明します。
詳細な手順ではなく、全体的なイメージを掴みたい場合などにお役に立つかと思いまとめてます。
詳細な手順については、公式Docsをご覧ください。
Datadogを使用したAzureログの監視手順
DatadogとAzureの統合
DatadogはAzureとの連携機能を提供しており、Azureリソースからのログを簡単に取り込むことができます。統合の手順は以下のとおりです。
-
Datadogアカウントの作成
・Datadogの公式サイトでアカウントを作成し、APIキーを取得します。 -
Azureポータルでの設定
・Azureポータルにログインし、「Azure Monitor」→「Diagnostic settings」へ移動。
・Datadogの統合サービスを有効化し、ログの出力先として選択。 -
Datadogの設定
・Datadogの統合ページで「Microsoft Azure」を選択し、APIキーを入力。
・監視対象のサブスクリプションやリソースを選択。
ログの収集方法
Datadogでは、以下の2つの方法でAzureのログを収集できます。
自動インストール(推奨)
Datadogが提供する自動セットアップスクリプトを使用すると、簡単に設定が完了します。
・開始するには、公式Docs内のDeploy to Azureボタンをクリックし、Azure Portal のフォームに入力します。Datadog アカウントにアクティビティログをストリーミングするために必要な Azure リソースが、自動的にデプロイされます。
・必要な権限を持つサービスプリンシパルを作成し、Datadogと接続します。
・Azureのリソースごとにログを収集し、Datadogに送信されます。
手動設定
手動での設定も可能ですが、より多くのステップが必要です。
・Azure Event Hub を作成します。
・Event Hub トリガー付き Datadog-Azure 関数を設定して、ログを Datadog に転送します。
・診断設定を作成して、Azure のアクティビティログ、リソースログ、またはその両方を Event Hub に転送します。
・Datadogの「Logs」セクションでデータを可視化します。
ログの分析とアラート設定
Datadogでは、収集したAzureのログを分析し、アラートを設定できます。
・ログフィルタリング: 重要なログのみを表示。
・ダッシュボード作成: Azureのリソースごとのメトリクスを視覚化。
・アラート設定: 重大なエラーや異常なパターンを検出し、通知を受け取る。
Automated Log Forwarding for Azure (プレビュー版)
ログ自動転送のプレビュー版が公開されました!
Azure環境全体のログ転送を自動的に設定します。手動設定は必要ありません。
この機能は、ログ転送サービスを自動的に管理し、スケーリングします。
プレビュー版のリクエストはこちらから!
※ Docsの表示を日本語にしているとプレビューのリクエストボタンが表示されません。言語設定をEnglishにしてください。
このプレビュー版は、以下のような方にお勧めです:
・新しいAzure環境をDatadogにオンボードする場合。
・Azureプラットフォームのログを転送するオーバーヘッドやコストを削減したい。
まとめ
Datadogを活用することで、Azure環境のログ監視を簡単に実現できます。
・自動インストールを活用すると、迅速にセットアップ可能。
・詳細なログ分析やアラート通知を活用し、システムの可視性を向上。
・ダッシュボードを活用して、Azureリソースの監視を効率化。
Azure環境の可視性を高め、システムの安定運用を実現するために、Datadogの活用を検討してみてください。