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