Contrib Distribution からの OpenTelemetry Collector のインストール

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

OpenTelemetry Contrib ディストリビューションは、コレクターのコア リポジトリおよびディストリビューションの一部ではない OpenTelemetry Collector コンポーネントのリポジトリです。 LogicMonitor Exporter は、OpenTelemetry Contrib ディストリビューションの一部です。

OpenTelemetry Collector を使用すると、OpenTelemetry がサポートするテレメトリ データを環境から LogicMonitor プラットフォームに収集できます。 LogicMonitor は、単一の OpenTelemetry Collector からのトレースとログのテレメトリ データを LogicMonitor Exporter を介して関連付け、アプリケーションの操作を簡素化し、問題のトラブルシューティングを行います。 詳細については、次を参照してください。 LogicMonitor エクスポータ OpenTelemetryから。 

OpenTelemetry Contrib ディストリビューションは、以下を提供します。

  • さまざまなソースからのトレースとログ受信者を幅広くカバー—OpenTelemetry Collector のさまざまなレシーバーを使用して、さまざまなトレースとログ ソースからトレースとログ データを収集できます。 たとえば、Azure や AWS X-Ray などの複数のトレース プロバイダーや、CloudWatch、Kafka、Syslog などのログ プロバイダーから、トレースとログを LogicMonitor プラットフォームにエクスポートできます。
  • OpenTelemetry 配布管理 —必要に応じて、OpenTelemetry コレクターのさまざまなディストリビューションを作成できます。 OpenTelemetry Collector は、他のオペレーティング システム用のビルドの作成と、異なるアーキテクチャのコンテナー イメージの作成もサポートしています。
  • さまざまな展開—Helm チャートを使用すると、サイドカー、デーモン セット、デプロイなどのさまざまなモードでデプロイできます。
  • テレメトリの相互運用性—さまざまなトレース プロバイダーのレシーバーを使用して、トレースをベンダー固有の形式から OpenTelemetry 形式に変換できます。 その後、データを LogicMonitor プラットフォームに取り込むことができます。

重要: OpenTelemetry Collector のアップグレードと構成はお客様の責任です。 サポートが必要な場合は、サポートにお問い合わせください。

次の図は、OpenTelemetry Collector で単一の LogicMonitor Exporter を使用したトレースとログの取り込みプロセスを示しています。

LogicMonitor Exporter ワークフロー図

Contrib から OpenTelemetry Collector をインストールする

インストールを開始する前に、OpenTelemetry Collector のインストールに関する「一般的な要件と考慮事項」を参照してください。 詳細については、次を参照してください。 OpenTelemetryコレクターのインストール

OpenTelemetry Collector のダウンロードとインストール

環境に応じて、Linux、Windows、Docker、または Kubernetes に OpenTelemetry Collector をダウンロードしてインストールできます。 詳細については、次を参照してください。 はじめに OpenTelemetryから。 
さまざまなリリースの表示の詳細については、次を参照してください。 OpenTelemetry コレクターのリリース OpenTelemetryから。 

注: LogicMonitor Exporter は、OpenTelemetry Collector Contrib v0.72.0 以降で使用できます。

LogicMonitor エクスポータの設定

LogicMonitor Exporter を構成するには、構成ファイルを作成する必要があります。

receivers:

  windowseventlog:

    channel: application

  syslog:

    tcp:

      listen_address: "0.0.0.0:54526"

    protocol: rfc5424

  jaeger:

    protocols:

      grpc:

  otlp:

    protocols:

      grpc:

processors:

  batch:

exporters:

  logicmonitor:

    endpoint: https://<company_name>.logicmonitor.com/rest

    api_token:

        access_id: "<access_id of logicmonitor>"

       access_key: "<access_key of logicmonitor>"

extensions:

  health_check:

service:

  extensions: [health_check]

  pipelines:

    logs:

      receivers : [ windowseventlog, syslog ]

      processors: [ batch ]

      exporters : [ logicmonitor ]

    traces:

      receivers : [ otlp, jaeger ]

      processors: [ batch ]

     exporters : [ logicmonitor ]

OpenTelemetry Collector からのテレメトリ データのエクスポート 

LogicMonitor Exporter を OpenTelemetry Collector 構成ファイルに追加すると、OpenTelemetry Collector はテレメトリ データの LogicMonitor へのエクスポートを自動的に開始します。

記事上で