logstash.confを使用してインデックスを作成できます。私の入力タイプはgelfです。 私はlogstashログをkibanaに送信しています。 は、ここに私のlogstash.confkibanaのインデックス関連データを取得できません
input
{ gelf { }
}
output
{
stdout { codec => rubydebug }
elasticsearch {
hosts => ["elk.lera.com:80"]
index => "templeton-math-%{+YYYY.MM.dd}"
}
elasticsearch {
hosts => ["elk.lera.com:80"]
index => "templeton-science-%{+YYYY.MM.dd}"
}
elasticsearch {
hosts => ["elk.lera.com:80"]
index => "templeton-bio-%{+YYYY.MM.dd}"
}
elasticsearch {
hosts => ["elk.lera.com:80"]
index => "templeton-lang-%{+YYYY.MM.dd}"
}
}
問題です:ログは今、すべてのインデックスに送信されます。ログをそれぞれの指標に送信したいと思います。見つかりません永続UUIDファイル -
私は
if[tag] == "templeton-math"{
elasticsearch {
hosts => ["elk.lera.com:80"]
index => "templeton-math-%{+YYYY.MM.dd}"
}
}
それはエラー INFOのlogstash.agentを与えているように追加されました。新しいUUIDを生成する{:uuid => "67f7a48e-fc7c-499b-85a0-3fd6979f88f6"、:パス=> "/ var/lib/logstash/uuid"} 14:58:14.308 [LogStash :: Runner] ERROR logstash。エージェント - パイプラインを作成できません{:reason => "22、9桁目(179バイト目)の出力後に#、=>が必要です\ n \ n {\ n \ n elasticsearch {\ n hosts"} 2017-10 -11 14:58:14,355 Api Webserver ERROR log4j2設定ファイルが見つかりませんでした。デフォルト設定を使用する:エラーのみをコンソールに記録する。
それぞれのESホストの条件をすべて追加した後、最後のlogstash設定ファイルを貼り付けてください。 –