LogicMonitor ウィザードからの OpenTelemetry Collector のインストール

最終更新日: 11 年 2023 月 XNUMX 日

LogicMonitorのOpenTelemetryCollectorインストールウィザードを使用して、OpenTelemetryCollectorをインストールできます。 このウィザードは、インストールするプラットフォームの選択をガイドし、構成ファイルをカスタマイズできるようにします(たとえば、コレクターが要求を受信できるドメインを指定することで、クロスオリジンリソースシェアリング(CORS)ポリシーを構成できます)。コレクターをインストールするためのコマンドを提供します。 コンテナーにコレクターをインストールする場合は、このコマンドを編集して、コレクターのインストールをさらにカスタマイズできるオプションのパラメーターを含めることができます。

CORSの詳細については、Mozillaのを参照してください。 クロスオリジンリソース共有(CORS) のドキュメントで詳しく説明されています)。

LinuxへのOpenTelemetryコレクターのインストール

LinuxにOpenTelemetryCollectorをrootまたは非rootユーザーとしてインストールできます。 ルートユーザーの場合、 lmotel サービスとして実行されます。 ルート以外のユーザーの場合、 lmotel プロセスとして実行されます。 

  1. MFAデバイスに移動する  形跡 > オンボーディングアイコン (オンボーディング)、および選択 OpenTelemetryCollectorをインストールします.
  2. コレクターの名前を入力し、 Linux プラットフォーム用。
  3. インストールするコレクターのバージョンを選択します。
  4. 構成の確認 ウィザードの手順で、必要に応じて構成ファイルを変更し、OpenTelemetryCollector設定でプロセッサーをカスタマイズします。 実行できる変更の詳細については、を参照してください。 OpenTelemetryコレクタープロセッサの構成.
    リクエストを許可するオリジンを指定することで、CORSを設定できます。 詳細については、を参照してください。 CORS(クロスオリジンリソースシェアリング) OpenTelemetryから。
  5. コマンド ウィザードの手順に従って、必要に応じてcURLコマンドを変更し、コマンドをコピーします。

注: コレクターバイナリをダウンロードするためのcURLコマンドは、使用可能になってからXNUMX時間のみ有効です。

インストーラーをダウンロードしたら、実行可能にする必要があります(chmod +x installer_file)次に実行可能ファイルを実行します(./installer_file).

さらに、root以外のユーザーのインストールパスは次のとおりです。

# installation_path=/home# status check:

$ ps -ef | grep lmotel

DockerへのOpenTelemetryコレクターのインストール

ウィザードは、LogicMonitorのOpenTelemetryCollectorDockerイメージを使用してコンテナーを実行するための事前構成されたDocker実行コマンドを提供します。

  1. MFAデバイスに移動する  形跡 > オンボーディングアイコン (オンボーディング)、および選択 OpenTelemetryCollectorをインストールします.
  2. OpenTelemetry Collectorの名前を入力し、[ デッカー プラットフォーム用。
  3. インストールするコレクターのバージョンを選択します。
  4. 構成の確認 ウィザードの手順で、必要に応じて構成ファイルを変更し、OpenTelemetryCollector設定でプロセッサーをカスタマイズします。 実行できる変更の詳細については、を参照してください。 OpenTelemetryコレクタープロセッサの構成.
    リクエストを許可するオリジンを指定することで、CORSを設定できます。 詳細については、を参照してください。 CORS(クロスオリジンリソースシェアリング) OpenTelemetryから。
  5. コマンド ウィザードの手順で、次の手順を実行します。
    1. 最小限の権限を持つユーザーのユーザー名を入力します。 これは、OpenTelemetryCollectorをインストールするために作成したAPIのみのユーザーです。
      このユーザーのアクセスIDとアクセスキーは自動的に作成されます。 これは、DockerコンテナにOpenTelemetryCollectorをインストールするときにDockerに対して認証するために必要です。
    2. コレクターのインストールに使用する実行コマンドをコピーします。
      コマンドにオプションのパラメータを入力することにより、必要に応じてこのコマンドを変更できます。 詳細については、を参照してください。 OpenTelemetryコレクターコンテナのインストールの構成.
  6. 終了.

ウィザードのコマンドを使用して、DockerにOpenTelemetryCollectorをインストールします。

注: Microsoft Azure App Serviceを使用している場合は、Dockerにインストールした後、OpenTelemetryCollectorをAzureコンテナーインスタンスにデプロイできます。 詳細については、を参照してください。 MicrosoftAzureコンテナーインスタンスでのOpenTelemetryCollectorデプロイメントの構成.

KubernetesへのOpenTelemetryコレクターのインストール

LogicMonitorは、KubernetesクラスターにOpenTelemetryCollectorをインストールするためのヘルムチャートを提供します。 これらのヘルムチャートは、OpenTelemetryコレクターをレプリカセットとして実行します。 ウィザードは、LogicMonitorチャートを追加し、OpenTelemetryCollectorをインストールするための事前構成されたHelmコマンドを提供します。

さらに、Ingressエンドポイントを指定することにより、OpenTelemetryCollectorで使用するIngressリソースを活用できます。 これにより、リソースまたはサービスの一部のみがKubernetesでホストされている場合、OpenTelemetry Collectorがハイブリッド環境で通信できるようになり、Kubernetesでホストされていないリソースと通信するにはこれらのリソースが必要になります。

  1. MFAデバイスに移動する  形跡 > オンボーディングアイコン (オンボーディング)、および選択 OpenTelemetryCollectorをインストールします.
  2. OpenTelemetry Collectorの名前を入力し、[ Kubernetes プラットフォーム用。
  3. インストールするコレクターのバージョンを選択します。
  4. 構成の確認 ウィザードの手順で、必要に応じて構成ファイルを変更し、OpenTelemetryCollector設定でプロセッサーをカスタマイズします。 実行できる変更の詳細については、を参照してください。 OpenTelemetryコレクタープロセッサの構成.
    リクエストを許可するオリジンを指定することで、CORSを設定できます。 詳細については、を参照してください。 CORS(クロスオリジンリソースシェアリング) OpenTelemetryから。
  5. コマンド ウィザードの手順で、次の手順を実行します。
    1. 最小限の権限を持つユーザーのユーザー名を入力します。 これは、OpenTelemetryCollectorをインストールするために作成したAPIのみのユーザーです。
      このユーザーのアクセスIDとアクセスキーは自動的に作成されます。 これは、OpenTelemetryCollectorをKubernetesコンテナにインストールするときにKubernetesに対して認証するために必要です。
    2. Ingressリソースを活用する場合は、IngressControllerが着信スパンをリッスンするIngressエンドポイントを入力します。
    3. コレクターのインストールに使用するHelmChartコマンドをコピーします。
      次のように入力して、必要に応じてこのコマンドを変更できます。
  6. 終了.
記事上で