ナビゲーション全体を読み込み中です。

OpenTelemetry Collector インストールウィザードを使用して、LogicMonitor に OpenTelemetry Collector をインストールできます。このウィザードでは、以下の操作をガイドに従って実行できます。

  1. インストールプラットフォームを選択してください—Linux、Docker、Kubernetes、Windows から選択します。
  2. 設定ファイルをカスタマイズする—必要に応じて設定の詳細を変更します。例えば、コレクターがリクエストを受信できるドメインを指定して、クロスオリジンリソース共有(CORS)ポリシーを定義できます。
    CORSの詳細については、以下を参照してください。 Mozilla のクロスオリジンリソース共有 (CORS) ドキュメント.
  3. インストールコマンドを生成する—選択したプラットフォームに適したインストール コマンドを取得し、展開前に必要に応じて変更します。

コンテナ化された環境にコレクターをインストールする場合は、提供されたコマンドを編集してオプションのパラメータを含めることで、インストールをさらにカスタマイズできます。

次の図は、LogicMonitor ウィザードを使用して OpenTelemetry Collector をインストールするためのワークフローを示しています。

OTEL LMワークフロー図

LogicMonitor ウィザードを使用した OpenTelemetry Collector のインストール要件

Windows に OpenTelemetry Collector をインストールするには、OpenTelemetry Collector バージョン 6.0.00 以降が必要です。

重要: OpenTelemetry Collector バージョン 6.0.00 以降では、otlpreceiver のデフォルト設定で 0.0.00 の代わりに localhost を使用することで、セキュリティを強化し、lmotel コレクターをサービス拒否 (DOS) 攻撃から保護できます。OpenTelemetry Collector の設定に関するベストプラクティスについては、以下を参照してください。 サービス拒否攻撃から保護する OpenTelemetryから。

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

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

  1. LogicMonitorで、次の場所に移動します 設定 > OpenTelemetryコレクター >選択 追加. 
    あるいは、トレースが有効になっている場合は、 形跡 > オンボーディングアイコン 新人研修、次に選択 OpenTelemetryCollectorをインストールします.
  2.  OpenTelemetryコレクター名 フィールドにコレクターの名前を入力し、 Linux プラットフォーム用。
  3. インストールするコレクターのバージョンを バージョンを選択 ドロップダウンメニュー。 
  4. の中に 有効にする ドロップダウン メニューで、次のいずれかを選択します。
    • トレースをエクスポートするように OpenTelemetry Collector を構成するには、「トレース」を選択します。
    • OpenTelemetry Collector を構成してローカル ファイルからログをエクスポートするには、「ログ」を選択します。
      これにはトレースのエクスポートも含まれます。 
      Linux 用 OTEL のプラットフォームとバージョン ウィザードの手順
  5. で 構成の確認 ウィザードの手順で、必要に応じて構成ファイルを変更し、OpenTelemetryCollector設定でプロセッサーをカスタマイズします。 実行できる変更の詳細については、を参照してください。 OpenTelemetryコレクタープロセッサの構成.
    リクエストを許可するオリジンを指定することで、CORSを設定できます。 詳細については、を参照してください。 CORS(クロスオリジンリソースシェアリング) OpenTelemetryから。
  6. 選択 有効にする 構成を検証します。
    検証が正常に完了すると、成功メッセージが表示されます。
  7. コマンド ウィザードの手順に従って、必要に応じてcURLコマンドを変更し、コマンドをコピーします。

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

  1. 選択 仕上げ インストーラーをダウンロードします。
  2. 次の手順に従って、インストーラーを実行できるようにします。
    •  Linux サーバーで次のように入力します。
       (chmod +x installer_file)
    •  次を実行します:

      (./installer_file)
  3. 確認するには次のコマンドを実行します。
    $ ps -ef | grep lmotel

OpenTelemetry Collector は、OpenTelemetry Collector 設定ページに表示されます。

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

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

  1. LogicMonitorで、次の場所に移動します 設定 > OpenTelemetryコレクター >選択 追加.
    または、次の場所に移動します 形跡 > オンボーディングアイコン 新人研修、および選択 OpenTelemetryCollectorをインストールします.
  2.  OpenTelemetryコレクター名 フィールドにコレクターの名前を入力し、 デッカー プラットフォーム用。
  3. インストールするコレクターのバージョンを バージョンを選択 ドロップダウンメニュー。 
  4. の中に 有効にする ドロップダウン メニューで、次のいずれかを選択します。
    • トレースをエクスポートするように OpenTelemetry Collector を構成するには、「トレース」を選択します。
    • OpenTelemetry Collector を構成してローカル ファイルからログをエクスポートするには、「ログ」を選択します。
      これにはトレースのエクスポートも含まれます。 
      OTEL for Docker のプラットフォームとバージョン ウィザードの手順
  5. で 構成の確認 ウィザードの手順で、必要に応じて構成ファイルに変更を加え、OpenTelemetry Collector 設定のプロセッサをカスタマイズします。
    変更できる内容の詳細については、以下を参照してください。 OpenTelemetryコレクタープロセッサの構成.
    リクエストを許可するオリジンを指定することで、CORSを設定できます。 詳細については、を参照してください。 CORS(クロスオリジンリソースシェアリング) OpenTelemetryから。
  6. 選択 有効にする 構成を検証します。
    検証が正常に完了すると、成功メッセージが表示されます。
  7. (オプション) 選択 ダウンロード設定 ファイルを lmconfig.yaml 構成を編集して検証した後。
    コマンドは、 コマンド ウィザードのステップ -v としてフラグを立てる -v lmconfig.yaml:/lmconfig.yamlこのコマンドを更新して、ダウンロードした構成の絶対パスを渡す必要があります。例: -v <absolute_path_to_external_config>:/lmconfig.yaml.
  8. 選択 次の投稿: コマンド 次を実行します。
    1.    フィールドに、最小限の権限を持つユーザーのユーザー名を入力します。
      これは、OpenTelemetry Collector をインストールするために作成した API 専用ユーザーです。
      このユーザーのアクセスIDとアクセスキーは自動的に作成されます。 これは、DockerコンテナにOpenTelemetryCollectorをインストールするときにDockerに対して認証するために必要です。
    2.  お願い フィールドに、追加情報を入力します。 
    3. コレクターのインストールに使用する実行コマンドをコピーします。
      コマンドにオプションのパラメータを入力することにより、必要に応じてこのコマンドを変更できます。 詳細については、を参照してください。 OpenTelemetryコレクターコンテナのインストールの構成.
      OTEL for Dockerのコマンドウィザードステップ
  9. 選択 仕上げ インストーラーをダウンロードします。
  10. 任意のコマンドライン インターフェイスで OpenTelemetry ウィザードからコピーしたコマンドを使用して、Docker に OpenTelemetry Collector をインストールします。 

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

OpenTelemetry Collector は、OpenTelemetry Collector 設定ページに表示されます。

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

LogicMonitorは、Kubernetes内でOpenTelemetry CollectorをレプリカセットとしてデプロイするためのHelm Chartsを提供します。セットアップウィザードには、LogicMonitor Chartsを追加し、お客様の設定でCollectorをインストールするための事前構成済みのHelmコマンドが含まれています。また、Ingressエンドポイントを指定してハイブリッド環境間の通信を可能にすることで、KubernetesベースのCollectorが他の場所でホストされているサービスやリソースと連携できるようになります。

  1. LogicMonitorで、次の場所に移動します 設定> OpenTelemetryコレクター>選択 追加. 
    あるいは、トレースが有効になっている場合は、 形跡> オンボーディングアイコン 新人研修、次に選択 OpenTelemetryCollectorをインストールします.
  2.  OpenTelemetryコレクター名 フィールドにコレクターの名前を入力し、 Kubernetes プラットフォーム用。
  3. インストールするコレクターのバージョンを バージョンを選択 ドロップダウンメニュー。 
  4. の中に 有効にする ドロップダウン メニューで、次のいずれかを選択します。
    • トレースをエクスポートするように OpenTelemetry Collector を構成するには、「トレース」を選択します。
    • OpenTelemetry Collector を構成してローカル ファイルからログをエクスポートするには、「ログ」を選択します。
      これにはトレースのエクスポートも含まれます。 
      OTEL for Kubernetes のプラットフォームとバージョン ウィザードの手順
  1. 構成の確認 ウィザードの手順で、必要に応じて構成ファイルを変更し、OpenTelemetryCollector設定でプロセッサーをカスタマイズします。 実行できる変更の詳細については、を参照してください。 OpenTelemetryコレクタープロセッサの構成.
    リクエストを許可するオリジンを指定することで、CORSを設定できます。 詳細については、を参照してください。 CORS(クロスオリジンリソースシェアリング) OpenTelemetryから。
  2. 選択 有効にする 構成を検証します。
    検証が正常に完了すると、成功メッセージが表示されます。
  3. (オプション) 選択 ダウンロード設定 ファイルを lmconfig.yaml 構成を編集して検証した後。
    ウィザードのコマンドステップでコマンドが更新され、 --set としてフラグを立てる --set-file=external_config.lmconfig=lmconfig.yaml \このコマンドを更新して、ダウンロードした構成の絶対パスを渡す必要があります。例: --set-file=external_config.lmconfig=<absolute_path_of_external_config_file>.
  4. 選択 次へ: コマンド 次を実行します。
    1.    フィールドに、最小限の権限を持つユーザーのユーザー名を入力します。
      これは、OpenTelemetry Collector をインストールするために作成した API 専用ユーザーです。
      このユーザーのアクセスIDとアクセスキーは自動的に作成されます。 これは、OpenTelemetryCollectorをKubernetesコンテナにインストールするときにKubernetesに対して認証するために必要です。
    2.  お願い フィールドに、追加情報を入力します。 
    3.  Kubernetes 名前空間 フィールドに名前空間名を入力します。
    4.  レプリカ数 フィールドで、必要なレプリカ数を選択します。 
      デフォルト値は1です。
    5.  イングレスエンドポイント フィールドに、Ingressリソースを活用する場合は、Ingressコントローラが受信スパンをリッスンするIngressエンドポイントを入力します。
    6. コレクターのインストールに使用するHelmChartコマンドをコピーします。
      次のように入力して、必要に応じてこのコマンドを変更できます。
  5. 選択 仕上げ インストーラーをダウンロードします。
  6. 任意のコマンドライン インターフェイスで OpenTelemetry ウィザードからコピーしたコマンドを使用して、Kubernetes に OpenTelemetry Collector をインストールします。 

OpenTelemetry Collector は、OpenTelemetry Collector 設定ページに表示されます。

Windows に OpenTelemetry Collector をインストールする

  1. LogicMonitorで、次の場所に移動します 設定> OpenTelemetryコレクター>選択 追加. 
    あるいは、トレースが有効になっている場合は、 形跡> オンボーディングアイコン 新人研修、次に選択 OpenTelemetryCollectorをインストールします.
  2.  OpenTelemetryコレクター名 フィールドにコレクターの名前を入力し、 Windows プラットフォーム用。
  3. インストールするコレクターのバージョンを バージョンを選択 ドロップダウンメニュー。 
  4. の中に 有効にする ドロップダウン メニューで、次のいずれかを選択します。
    • トレースをエクスポートするように OpenTelemetry Collector を構成するには、「トレース」を選択します。
    • OpenTelemetry Collector を構成してローカル ファイルからログをエクスポートするには、「ログ」を選択します。
      これにはトレースのエクスポートも含まれます。 
      OTEL for Windows のプラットフォームとバージョン ウィザードの手順
  5.  構成の確認 ウィザードの手順で、必要に応じて構成ファイルに変更を加え、OpenTelemetry Collector 設定のプロセッサをカスタマイズします。
    変更できる内容の詳細については、以下を参照してください。 OpenTelemetryコレクタープロセッサの構成.
    リクエストを許可するオリジンを指定することで、CORSを設定できます。 詳細については、を参照してください。 CORS(クロスオリジンリソースシェアリング) OpenTelemetryから。
  6. 選択 有効にする 構成を検証します。
    検証が正常に完了すると、成功メッセージが表示されます。
  7. 選択 次へ: コマンド 必要に応じてコマンドを変更し、コマンドをコピーします。
    OTEL for Windows のコマンド ウィザード手順
  8. 選択 仕上げ インストーラーをダウンロードします。
  9. Windows サーバーで、次の操作を行います。
    1. インストーラー ファイルをサーバーに直接ダウンロードし、PowerShell を使用して実行します。
      InstallShield ウィザードが自動的に起動します。
    2. InstallShield ウィザードで、画面上の指示に従います。
    3. セキュリティとアクセス制限を確保するために、最小限の権限の環境では「新しいデフォルトのローカル非管理者アカウントを作成する」を選択します。

注意: LogicMonitor OpenTelemetry Collector サービスを実行するには、適切な権限を持つユーザーアカウントを使用してください。ローカルシステムアカウントは、最小限の権限しか与えられていない環境では推奨されません。

OpenTelemetry Collector が Windows サーバーに正常にインストールされました。