我远不是具有任何 .net 经验的开发人员,但工作中的开发团队希望使用 Serilog 和 serilog-sinks-elasticsearch 将日志推送到我的 ELK 堆栈中。
查看 serilog-sinks-elasticsearch 的配置,似乎没有任何方法可以发送写入 ElasticSearch 集群所需的凭据。
这只是一个愚蠢的操作人员问题还是我只是错过了某个地方的配置?
谢谢
最佳答案
我也努力为此找到一个好的解决方案。将用户名/密码添加到 url 肯定有效,但不知何故感觉不对。
这对我有用:
.WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri("https://your-deployment.westeurope.azure.elastic-cloud.com:9243"))
{
...,
ModifyConnectionSettings = x => x.BasicAuthentication("elastic", "your-password"),
})
关于.net - Serilog + serilog-sinks-elasticsearch +ElasticSearch Auth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39337745/