问题描述
我正在尝试建立基本的麋鹿堆栈:使用Kibana和Logstash的ElasticSearch以及 .NET Standard 2.1 Blazor WebAssembly托管应用程序。
我使用Serilog进行日志记录,但我不想使用 Serilog.Sinks.Elasticsearch NuGet软件包,因为它似乎不适用于当前的Blazor WebAssembly版本。
因此,我想使用 Serilog.Sinks.Http 来跟踪HTTPS请求。
我的应用程序结构如下:
- BlazorApp.Client(https:// localhost:0815)
- BlazorApp.Server(https:// localhost:1234)
我可以使用Serilog Sinks Http插件将日志从客户端发送到服务器应用程序。
当前,我正在努力正确配置logstash.conf
文件以侦听HTTPS调用。我要使用已安装的Http Plugin
input {
http {
host => "127.0.0.1"
port => 1234
ssl => on
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "logstash_http"
}
stdout { codec => rubydebug }
}
当我使用 logstash -f logstash.conf 启动logstash时,我的Logstash API会立即启动并关闭。
不幸的是,我不知道Visual Studio将SSL / TLS密钥放在仅在本地主机上的HTTPS下运行的应用程序的位置。
您知道如何正确配置logstash来侦听localhost上的HTTPS调用吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)