3

私はすでに EC2 で Sumologic を使用しています。また、React アプリケーションに直面している顧客もいます。クライアント側アプリケーションにも Sumologic を統合したいと考えています。このための 2 つの npm モジュールが見つかりました

  1. https://www.npmjs.com/package/logs-to-sumologic

  2. https://www.npmjs.com/package/sumologic

しかし、どちらも機能していないようで、sumologic のクライアント側統合に関するドキュメントも表示されません。

クライアント側で Sumologic を使用している人はいますか?

4

4 に答える 4

2

サーバー側で動作するように設計されているように見える NPM ライブラリで遭遇しているのは、Sumo Logic への POST リクエストを使用しているという事実だと思います。クライアント側から、実際の Javascript を生成していないドメインに対して POST リクエストを行うことは、通常、ブラウザーによって妨げられます (詳細については、CORS のウィキペディアを参照してください)。

ただし、HTTP ソース エンドポイントは GET 要求もサポートしています。https://help.sumologic.com/Send_Data/Sources/HTTP_Sourceで説明されているように、HTTP Source を設定できます。URL を取得したら、Curl 経由でログ行を送信できます。

curl -v https://collectors.sumologic.com/receiver/v1/http/[UniqueHTTPCollectorCode]?[message_data]

(こちらのドキュメントも参照してください: https://help.sumologic.com/Send_Data/Sources/HTTP_Source/Upload_Data_to_an_HTTP_Source )

エンドポイントは、まさにこの理由で GET をサポートしています。次のような「画像」リクエストを作成することにより、クライアント側でこれを使用できます。

var img = new Image();
img.src = 'https://collectors.sumologic.com/receiver/v1/http/[UniqueHTTPCollectorCode]?[message_data]'

この手法を使用して Github の Sumo で「Google アナリティクス」を模倣している例を探すことができます。ユーザーoriadamとリポジトリを探しますSumologic-as-GA

現時点ではこれを手動でロールする必要がありますが、お気軽に結果を共有してください!

于 2016-09-10T05:02:15.750 に答える
2

Sumo Logic は、CORS ヘッダーを HTTP Data API (HTTP ソース) レスポンスに追加するために積極的に取り組んでいます。これについてはまだ確定した日付はありませんが、すぐに利用できるようになるはずです。これが利用可能になったときに通知を受け取りたい場合は、 https ://sumologic.aha.io/ideas/SL-I-2085 でアイデアに投票または購読してください。

乾杯 Brian Goleno Sumo Logic、製品管理

于 2016-10-03T17:46:13.813 に答える
1

これは、クライアント側から SL イベントを送信するために社内で使用しているものの単純化されたバージョンです。

https://github.com/oriadam/Sumologic-as-GA

用途を問わずご自由にお使いください。クレジット不要。

これは、後でデータを表示するために使用しているものです。

http://github.com/oriadam/sumologic_google_charts

于 2016-09-15T08:27:43.447 に答える