.net - Serilog + serilog-sinks-elasticsearch +ElasticSearch Auth

标签 .net logging elasticsearch serilog

我远不是具有任何 .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/

相关文章:

Spring data elasticsearch存储库 "StartingWith"在搜索带有空格的字符串时抛出InvalidDataAccessApiUsageException

json - Kibana查询DSL:如何在包含JSON语法的文本值字段上应用正则表达式过滤器

C#属性名缩写

c# - 通过 C# 在 Excel 中打开 CSV 文件?

c# - 错误: String or binary data would be truncated. 表值参数的数据不符合参数的表类型

c# - 从 Uri 对象 C# 获取文件扩展名或 "HasExtension"类型 bool

ruby-on-rails - Rails 3 中默认的 Rails 日志记录是测量什么样的时间?

batch-file - 从复制批处理文件创建日志文件

java : Using printStackTrace in Production Environment

elasticsearch - es无法写入索引状态,这是由于外力更改了底层文件