サポートセンターホーム


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

LogicMonitorは、計測されたアプリケーションからLogicMonitorプラットフォームにトレースを転送するように事前構成されたOpenTelemetryのラップバージョンを提供します。 このOpenTelemetryコレクターをインストールすることをお勧めします インストルメンテーション中にOpenTelemetryCollectorのエンドポイントを参照する必要があるため、アプリケーションをインストルメント化します。

必須条件

  • OpenTelemetryCollectorとLogicMonitorプラットフォーム間の通信に必要な権限を持つBearerAPIトークン。

BearerAPIトークンを作成する

ベストプラクティスとして、トレースデータをLogicMonitorプラットフォームに転送するために、専用のAPI専用ユーザーに(単一の)ベアラートークンを関連付けることをお勧めします。 このベアラートークンには、少なくとも次の権限が必要です。

  • データ取り込みの管理| トレース
  • LogicMonitorOpenTelemetryコレクターを管理する
  • LogicModulesを管理します(データソースは、OpenTelemetryCollectorによってPushMetrics APIを介して作成されます。)
  • リソースの管理(インストルメント済みアプリケーションを実行しているホストが監視にまだ存在しない場合、リソースが作成されます。)

LogicMonitorでベアラーAPIトークンを作成するには:

1.から 設定>ユーザーと役割>ユーザー、「管理」を選択して既存のユーザーを編集するか、「新しいユーザーを作成」を選択します。

2. APIトークンを追加するときに、トークンタイプ「ベアラー」を選択します。

インストール手順

1。 から 交換ページ> OpenTelemetryコレクター ページで、「追加」をクリックします。

APIキーと権限の設定

2。 の中に OpenTelemetryコレクターをインストールします ウィザードで、OpenTelemetryCollectorとLogicMonitorプラットフォーム間の通信に使用するBearerAPIトークンを選択します。 見る 必須条件.

3. OpenTelemetryCollectorを実行するプラットフォームを選択します。 Linux、Docker、 or Kubernetes。 プラットフォームごとに、選択可能なさまざまなインストールオプションがあります。 詳細については、次のセクションを参照してください。

インストールプラットフォームとバージョン

XNUMXつ以上のOpenTelemetryCollectorをインストールすると、インストールされているOpenTelemetryCollectorを次の方法で表示および管理できるようになります。 Exchange> OpenTelemetryコレクター ページ。 見る OpenTelemetryコレクターの管理.

注意: KubernetesおよびDockerプラットフォーム用に追加されたOpenTelemetryコレクターは、インストールプロセスによってLogicMonitor内にコレクターが作成されるため、インストールされるまでLogicMonitorUIに表示されません。 Linux用のOpenTelemetryCollectorsはすぐにリストされますが、インストールが完了するまで未登録としてリストされます。

リナックス

LinuxサーバーにOpenTelemetryCollectorをインストールする場合は、提供されているcURLコマンドをコピーし、Linuxサーバーで実行してインストーラーをダウンロードします。

LinuxコレクターをダウンロードするためのcURLコマンド

注意: コレクターバイナリをダウンロードするcurlコマンドは、次の2時間のみ有効です。

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

rootまたは非rootユーザーとしてインストールする

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

# installation_path=/home# status check:
$ ps -ef | grep lmotel

デッカー

Dockerにインストールすることを選択した場合、UIは、LogicMonitorのOpenTelemetry CollectorDockerイメージを使用してコンテナーを実行するための事前構成済みのDocker実行コマンドを提供します。

コンテナーにコレクターをインストールするためのDocker実行コマンド

Kubernetes

注意: Argus v6 will not support resource mapping until LogicMonitor v162 is released. You will need to be on Argus v5 if you are attempting to map traces back to an existing Kubernetes resource in LogicMonitor.

OpenTelemetryコレクター(または複数のOpenTelemetryコレクター)をKubernetesクラスターにインストールする最良の方法は、LogicMonitorが提供するヘルムチャートを使用することです。 これらのヘルムチャートは、OpenTelemetryコレクターをレプリカセットとして実行します。 UIは、LogicMonitorチャートを追加し、OpenTelemetryCollectorをインストールするための事前構成されたHelmコマンドを提供します。

コレクターをKubernetesクラスターにインストールするためのヘルムチャート

コレクターがインストールされている名前空間やレプリカの数を変更するなど、値をカスタマイズする場合は、コマンドをコピーした後で行うことができます。

次のステップ

XNUMXつ以上のOpenTelemetryコレクターをインストールした後、トレースを発行してこれらのコレクターにトレースを送信するようにアプリケーションをインストルメント化する必要があります。 このインストルメンテーションは、自動インストルメンテーション用のOpenTelemetryクライアントライブラリ(推奨)を使用するか、手動でインストルメントする場合はOpenTelemetryAPIおよびSDKを使用して実行できます。 見る LogicMonitorへのトレースの送信.

記事上で