2017-02-16 11 views
0

私は現在、データの摂取に必要なLogstashを評価中です。ユースケースの1つは、AWS Kinesisストリームからデータを読み込むことです。私はlogstash-input-kinesisプラグインをインストールしようとしました。私はそれを実行すると、私はストリームからのイベントを処理するログシュートは表示されません。私のlogstashは他のタイプの入力(tcp)とうまく動作しています。デバッグログにエラーはありません。処理するものがないので動作します。私の設定ファイルは:キネシス入力ストリームをLogstashに入力

input { 
    kinesis { 
     kinesis_stream_name => "GwsElasticPoc" 
     application_name => "logstash" 
     type => "kinesis" 
    } 
    tcp { 
     port => 10000 
     type => tcp 
    } 
} 

filter { 
    if [type] == "kinesis" { 
     json { 
      source => "message" 
     } 
    } 

    if [type] == "tcp" { 
     grok { 
      match => { "message" => "Hello, %{WORD:name}"} 
     } 
    } 
} 

output{ 
    if [type] == "kinesis" 
    { 
     elasticsearch{ 
      hosts => "http://localhost:9200" 
      user => "elastic" 
      password => "changeme" 
      index => elasticpoc 
     } 
    } 
    if [type] == "tcp" 
    { 
     elasticsearch{ 
      hosts => "http://localhost:9200" 
      user => "elastic" 
      password => "changeme" 
      index => elkpoc 
     } 
    } 
} 

答えて

0

私はlogstashの方法を試していませんが、AWSで実行している場合。それは私たちが仕事にこの統合のためにAWSのサービスにアクセスするためのAWSの資格情報を提供する必要が

+0

返信ありがとうございます@ dejavu013。私たちはこれを扱うことができるものを探しているので、複数のソース(Kinesisストリームを含む)からのデータを取り込む必要があります。すべてのデータソースをキネシスストリームに変換することは今の選択肢ではありません。 – rishabhmdh7985

関連する問題