LM エクスポーターの発表

LM エクスポーターの発表

最近、LogicMonitor Exporter を導入しました。これは現在、 OpenTelelemetry コレクター Contrib ディストリビューション. これにより、テレメトリ データをストリーミングするためのコレクターを、環境から LM Envision (LogicMonitor のハイブリッドおよびマルチクラウド監視プラットフォーム) に移動できます。 LogicMonitor は、単一の OpenTelemetry コレクターからエクスポートされたログとトレースを関連付けて、アプリケーションの操作を簡素化し、問題のトラブルシューティングを行います。 

次の図は、単一の LogicMonitor エクスポータを OpenTelemetry コレクタに使用するログとトレースの取り込みプロセスを示しています。

OpenTelemetry Collector を使用する利点 

さまざまなソースからのログ受信者を幅広くカバー: OpenTelemetry コレクターのさまざまなレシーバーを、さまざまなログ ソースからのログ収集に使用できます。

独自の OpenTelemetry ディストリビューションを管理します。 必要に応じて、OpenTelemetry コレクターのさまざまなディストリビューションを作成できます。 OpenTelemetry コレクターは、他のオペレーティング システム用のビルドの作成と、異なるアーキテクチャのコンテナー イメージの作成もサポートしています。

簡単な導入: Helm チャートを使用すると、サイドカー、デーモン セット、デプロイなどのさまざまなモードでコレクターをデプロイできます。

テレメトリの相互運用性: さまざまなトレース プロバイダーのレシーバーを使用して、トレースをベンダー固有の形式から OpenTelemetry 形式に変換できます。 次に、そのデータを LM Envision に取り込むことができます。

LogicMonitor コレクタ フィールドの設定

次のフィールドを、ログを送信する場所に更新できます。 

フィールドデフォルト説明
終点の提出が必要ですデータを送信するターゲットのベース URL (例: https:// .logicmonitor.com/rest)。 
APIトークンなしLogicmonitorのAPIトークン

詳細については、を参照してください。 LogicMonitor エクスポータ OpenTelemetryから。 

ベアラー トークン ベースの取り込みの場合は、構成ヘッダー Authorization: Bearer を使用します。 

OpenTelemetry Collector を使用してログとトレース データを取り込む例

OpenTelemetry コレクターの利点と必要な構成を確認したので、OpenTelemetry コレクターを使用して LogicMonitor プラットフォームにログ データを取り込む方法の例を見てみましょう。 認証には LMv1 またはベアラー API トークンを使用できます。 以下のコード スニペットは、構成ファイルの例を示しています。

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>"
  otlphttp:
    endpoint: https://<company_name>.logicmonitor.com/rest/api
    headers:
      Authorization: Bearer <bearer_token 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 : [ otlphttp ]

まとめ

OpenTelemetry Contrib Distro での LogicMonitor Exporter のリリースは、OpenTelemetry およびクラウド ネイティブ テクノロジーに対する当社の取り組みを反映しています。 LogicMonitor エクスポーターが OpenTelemetry Contrib Distro にあるため、OpenTelemetry コレクターを使用してトレースとログを LM Envision に取り込むこともできます。 これにより、Azure や AWS X-Ray などのさまざまなトレース プロバイダーや、Cloudwatch、Kafka、Syslog などのログ ベンダーを使用する範囲が広がります。