Logary > Logstash > ElasticSearch を使用して、.NET アプリケーションのロギングをほぼ 1 日中設定しようとしています。考えられる構成のすべてのバリエーションを試してみましたが、ドキュメントを何時間も調べても役に立ちませんでした。
ここで何が問題なのですか?
var logary = LogaryFactory.New("Logary Specs", with => with
.Target<Logstash.Builder>("ls", conf => conf.Target
.Hostname("localhost")
.Port(1939)
.EventVersion(Logstash.EventVersion.One)
.Done())
.Target<Debugger.Builder>("debugger")
);
これがlogstash.confです:
input {
stdin {}
tcp {
codec => json_lines { charset => "UTF-8" }
host => localhost
port => 1939
type => "app"
}
}
output {
stdout {}
elasticsearch {
host => localhost
protocol => "http"
}
}
ドキュメントのように host => "0.0.0.0" のように output.elasticsearch.protocol を使用せずに、およびその間のすべての組み合わせを試しました。
9200 で ES を起動し、Kibana をロードしました。Logary を使用したアプリケーション ログからではなく、stdin/stdout からログが表示されます。Logary デバッガー ターゲットが機能することも確認されています。
ここで私のパイプラインの何が問題になっていますか?
ログスタッシュ 1.4.2
ES 1.3.4