我有一个弹性搜索服务器和一个通过Serilog + Elasticsearch接收器写入的应用程序。它运作良好,但我突然得到The remote server returned an error: (404) Not Found
。我为http:// {ip}:{port} / _template / serilog-events-template - 获取了其中两个,然后为同一个响应URI获取了两个The remote server returned an error: (400) Bad Request.
。
我在创建记录器时得到它:
_perfElasticLogger = new LoggerConfiguration().WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri(elasticUrl))
{
AutoRegisterTemplate = true,
LevelSwitch = LevelSwitch,
IndexFormat = elasticIndex.ToLower() + "-perf-{0:yyyy.MM.dd}",
ModifyConnectionSettings = ModifyConnectionSettings,
ConnectionTimeout = new TimeSpan(0, 0, 1)
}).CreateLogger();
服务器本身运行正常 - 如果我使用浏览器访问{ip}:{port}它可以工作。此外,我可以访问http:// {ip}:{port} / _template / serilog-events-template(我不知道那是什么),我确实得到一个{}
而不是404的页面或400 ......
关于问题是什么,或者我如何进行调试的任何线索?