公式ドキュメントを参照します:
https://www.elastic.co/guide/en/logstash/current/advanced-pipeline.html
デモpipeline.conf
入力{ ビート{ ポート=> "5044" } } フィルタ{ GROK { マッチ=> { "メッセージ" => "%{COMBINEDAPACHELOG}"} } のGeoIP { ソース=> "たClientIP" } } 出力{ elasticsearch { ホスト=> [ "はlocalhost:9200"] } }
出力(来自Apacheのログを記録):
{ "取った":50、 "TIMED_OUT":偽、 "_shards":{ "合計":5、 "成功":5は、 "スキップ":0、 "失敗":0 }、 "ヒット":{ 「トータル「:98、 "max_score":2.793642、 "ヒット":[ { "_index": "logstash-2017年11月9日"、 "_type": "DOC"、 "_id": "3IzDnl8BW52sR0fx5wdV"、 "_score":2.793642、 "_source":{ "リクエスト": "「/presentations/logstash-monitorama-2013/images/frontend-response-codes.png、 "エージェント": "" ""のMozilla / 5.0(Macintosh版、インテルのMac OS X 10_9_1)のAppleWebKit / 537.36(KHTMLなどのGecko)クローム/ 32.0.1700.77サファリ/ 537.36 "" ""、Gecko)クローム/ 32.0.1700.77サファリ/ 537.36のようなインテルのMac OS X 10_9_1)のAppleWebKit / 537.36(KHTML、 "" ""、 "のGeoIP":{ "タイムゾーン": "ヨーロッパ/モスクワ"、 "IP":「83.149.9.216 " "緯度":55.7485、 "continent_code": "EU"、 "CITY_NAME": "モスクワ"、 "COUNTRY_NAME": "ロシア"、 "country_code2": "RU"、 "country_code3": "RU"、 " REGION_NAME ": "モスクワ"、 "場所"{ "LON":37.6184、 "":55.7485緯度 }、 "POSTAL_CODE": "101194"、 "region_code": "MOW"、 "経度":37.6184 }、 "オフセット" 2932を、 "認証": " - "、 "IDENT": " - "、 "動詞"、 "GET" "プロスペクターを":{ "タイプ": "ログイン" }、 "入力":{ "タイプ": "ログイン" }、 "ソース": "/path/to/file/logstash-tutorial.log"、 "メッセージ": "" "83.149 .9.216 - - [04 /月/ 2015:05:13:45 +0000] "GET /presentations/logstash-monitorama-2013/images/frontend-response-codes.png HTTP / 1.1" 200 52878「のhttp:// semicomplete.com/presentations/logstash-monitorama-2013/ "の"Mozilla / 5.0(Macintosh版、インテルのMac OS X 10_9_1)のAppleWebKit / 537.36(ヤモリのようにKHTML、)クローム/ 32.0.1700.77サファリ/ 537.36" """、 「タグ":[ "リファラ": """"http://semicomplete.com/presentations/logstash-monitorama-2013/" ""」、 "@timestamp": "2017-11-09T03:11:35.304Z"、 "beats_input_codec_plain_applied" ]、 "応答": "200"、 "バイト": "52878"、 "たClientIP": "83.149.9.216"、 "@version": "1"、 "ビート":{ "名":「マイ-のMacBook Proは、 .LOCAL」、 "ホスト名": "マイ-のMacBook-Pro.local"、 "バージョン": "6.0.0" }、 "ホスト": "マイ-のMacBook-Pro.local"、 "httpversion": "1.1" 、 "タイムスタンプ": "04 /月/ 2015:05:13:45 0000" } }、 ...