2016-09-28 9 views
0

WindowsにELKスタックをインストールし、Apache Logファイルを読み込むようにLogstashを設定しました。私はElasticsearchで出力を見ることができないようです。私はELKスタックには非常に新しいです。elasticsearchでApacheログを表示できません

環境設定
Elasticsearch:http://localhost:9200/
Logstash:
Kibana:上記http://localhost:5601/

全3アプリケーションがサービスとして実行されています。

私は "logstash.conf" にApacheのログを読み取るためにというファイルを作成している "C:\エルク\ logstashの\ confに\のlogstash.conf":

input { 
file { 
path => "C:\Elk\apache.log" 
start_position => "beginning" 
    } 
} 

output { 
elasticsearch { hosts => ["localhost:9200"] } 
} 

I以下と私のLogstashサービスを再開し、elasticsearchが私のログの内容を索引付けしているかどうかを確認したい。これをどうやってやるの?

+0

んLogstashは、エラーログを持っています? – fylie

+0

Logstashディレクトリにエラーログファイルが表示されません。 – adz

+0

grokフィルタが間違っている、[documentation](https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html)を参照してください。ヌルフィルタが存在しない場合は、ドロップフィルタ](https://www.elastic.co/guide/en/logstash/current/plugins-filters-drop.html)代わりに – baudsp

答えて

2

試して、あなたのlogstash confのに以下の行を追加し、フィルタ部に使用されるあなたのパターンが正しくないと意味している...あらゆるgrokparsing障害がある場合はお知らせ..

output { 
    stdout { codec => json } 
    file { path => "C:/POC/output3.txt" } 
} 
+0

これは質問への答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。自分の投稿にいつでもコメントすることができます。また、十分な評判を得ると、投稿にコメントすることができます。 – baudsp

関連する問題