MicrosoftAzureコンテナーインスタンスでのOpenTelemetryCollectorデプロイメントの構成
最終更新日: 09 年 2024 月 XNUMX 日Microsoft Azure App Serviceを使用してアプリケーションを管理する場合は、AzureAppService上のそれらのアプリケーションからトレースデータを収集するように環境を構成できます。 これらのアプリケーションのトレースを収集するために、OpenTelemetryCollectorをAzureコンテナーインスタンスにデプロイできます。 これを行うには、Azureコンテナーインスタンスを作成し、コンテナーインスタンスにOpenTelemetryCollectorをインストールしてDockerコンテナーを実行します。
AzureContainerインスタンスにOpenTelemetryコレクターをデプロイするための要件
OpenTelemetryCollectorをMicrosoftContainerインスタンスにデプロイするには、次のものが必要です。
- DockerにインストールされたOpenTelemetryCollector
詳細については、を参照してください。 OpenTelemetryコレクターのインストール. - 次のMicrosoftAzureアカウント:
- Azureリソースグループ
詳細については、Microsoftのを参照してください。 Azureポータルを使用してAzureリソースグループを管理する のドキュメントで詳しく説明されています)。 - 同じリソースグループで作成された仮想ネットワーク
詳細については、Microsoftのを参照してください。 クイックスタート:Azureポータルを使用して仮想ネットワークを作成する のドキュメントで詳しく説明されています)。
- Azureリソースグループ
AzureコンテナインスタンスへのOpenTelemetryコレクターのデプロイ
コンテナインスタンスを作成する マイクロソフトの クイックスタート:Azureポータルを使用してAzureにコンテナーインスタンスをデプロイする Azureコンテナインスタンスを作成するときにOpenTelemetryCollectorをデプロイするためのドキュメントと次の情報。
- 次の値を入力して、コンテナインスタンスを作成します。
- リソースグループ:作成したリソースグループ
- コンテナ名:コンテナの名前を入力します
- 画像ソース:Docker Hub
- 画像の種類:公開
- 画像:logicmonitor / lmotel
- OSタイプ:Linux
- サイズ:最低1コアCPUと2GBメモリ
- ネットワーク設定に次の値を入力します。
- ネットワークタイプ:プライベート
- 仮想ネットワーク:作成した仮想ネットワーク
- ポート:4317および4318(両方のポート番号のポートプロトコルに「TCP」を入力してください)
- 詳細設定には、次の変数を入力します。
LOGICMONITOR_ACCOUNT
LOGICMONITOR_ACCESS_ID
LOGICMONITOR_ACCESS_KEY
LOGICMONITOR_OTEL_NAME
- 該当する設定に追加の値を入力してから、コンテナを作成します。
コンテナーのログを表示して、AzureコンテナーインスタンスのOpenTelemetryCollectorの状態を確認できます。 詳細については、を参照してください。 コンテナログを表示する マイクロソフトの クイックスタート:Azureポータルを使用してAzureにコンテナーインスタンスをデプロイする のドキュメントで詳しく説明されています)。
アプリケーションをインストルメント化し、トレースデータをLogicMonitorに送信するように構成するには、を参照してください。 LogicMonitor用のMicrosoftAzureAppServiceでのアプリケーションの自動インストルメンテーション.