ログのこの種があります 21.4.1.2 - [28/Dec/2016:12:18:40 +0000] "GET a/b/c/d/e/f HTTP/1.1 "200 984072" Mozilla/5.0(Windows NT 10.0; WOW64)AppleWebKit/537.36(GeckoのようなKHTML)Chrome/55.0.2883.87 Safari/537.36 "0.104 0.103。 grokパターンを使ってこれをどのように抽出すればよいですか? フィールドの数もわかっていません。つまり、残りのapiは/ b/cとa/b/c/d/e/f/gにもなります。どのように私はそれを扱い、私がキバナでa、b、またはcでグループ化できるようにするべきですか?ログスタッシュで残りのAPIを抽出する正しい方法
1
A
答えて
1
既知の深さがある場合は、URLフィールドをこれらのフィールドに再グルークすることができます。
任意の深さがある場合、mutate-splitはそれらの配列を作ることができますが、それらは有用ではありません。
「/」を区切り文字とするcsv {}フィルタは、「column1」、「column2」などの一連のフィールドを生成しますか?
0
%/ GREEDYDATA:value} grokテンプレートがあります。このテンプレートを使用してAPIパス部分を抽出できます。そこから「/」で分割することができます。このツールはgrokパターンをデバッグするときに便利です。http://grokdebug.herokuapp.com/
そうで始まる:あなたのAPIフィールドのAPIのパスを与えるどの
%{IP:clientip} \- \- \[%{NOTSPACE:date} \+%{INT}\] \"%{WORD:action} %{GREEDYDATA:api} %{WORD:protocol}/%{NUMBER:protocolNum}\" %{NUMBER:status} %{NUMBER} %{QUOTEDSTRING} %{NUMBER} %{NUMBER}
。
また、必要なものに応じて役立つAPIデバッグおよび解析ツール(https://www.moesif.com/features)であるMoesifに取り組んでいます。 (完全な開示、私は最高経営責任者)
関連する問題
- 1. 残りの時間を抽出する
- 2. 正しい方法でHTMLを抽出する
- 3. Python pandas extract、文字列の残りの部分を抽出する方法
- 4. 投稿データで残りのAPIを呼び出す方法は何ですか?
- 5. WordPressの残りのAPIデータをvue.jsでレンダリングする方法
- 6. ログスタッシュでtomcatログを読む方法
- 7. Amazon APIを使用して情報を抽出する方法
- 8. 複数の残りのapi呼び出しを行い、c#
- 9. 残りのapi内のエンティティ内のエンティティオブジェクトをフィルタリングする方法
- 10. twilio残りのAPI呼び出しが動作しない
- 11. ファイルを正しく抽出する方法(メモリ不足)?
- 12. get変数を正しく抽出する方法
- 13. 残りのapiを使用してnifi1.1.0でシングルプロセッサを停止する方法
- 14. Angular2 jsonフォームを取得する方法Yahoo Finance残りのAPI
- 15. 正規表現で住所を抽出する方法
- 16. openfire rest APIのrestclient.entity.UserEntitiesからデータを抽出する方法は?
- 17. laravel 5.2のWebサイトからAPIを抽出する方法は?
- 18. リニアモデルから特定の残差データを抽出する方法R
- 19. で残りのAPIを使用する
- 20. 正規表現抽出ツールを使用してjmeterでjson応答データを抽出する方法は?
- 21. PDFBoxのテキスト抽出で「長い」スペースを残す
- 22. ReactJS APIを呼び出す正しい方法
- 23. 春のmvcで.htmlを拡張せずに残りのAPIを呼び出す方法はありますか
- 24. 残りの部分を残りのAPIに変換する
- 25. ログスタッシュでunixtimestampを適切なタイムスタンプに変換する方法
- 26. ログスタッシュで@metadataの利用可能なフィールドにアクセスする方法
- 27. PowerAppでAPI呼び出しが残りました
- 28. Google Place Apiから配列データを抽出する方法
- 29. オンラインAPIからデータを抽出する方法は?
- 30. Google Place API - LRDコードを抽出する方法
この回答は役に立ちました:http://stackoverflow.com/questions/37605189/how-to-get-url-path-using-logstash-on-elasticsearch/37606224#37606224 – Val
お時間をありがとう@Avalあなたが投稿した質問リンクはクエリパラメータがある場合ですが、私の場合はURLの一部ですex: - facebook.com/user1、facebook.com/user2そして私はFacebookをつかみたい.comを1つのフィールドとし、ユーザーを他のフィールドとします。 a/b/cのようなurlの複数の部分があることができることだけがひねります。 – agrawal1084