首页 > 解决方案 > Logstash 每天创建一个新索引

问题描述

我使用 elk 登录 asp.net 应用程序。但是,我在 kibana 中看到 logstash 每天都会创建新索引,例如 logstash-2019-04-26、logstash-2019-04-27、logstash-2019-04-28。如何制作一个单一的索引?如果这很重要,elk 在 vps 服务器上的 docker 和设置日志记录的代码中运行:

var logger = new LoggerConfiguration()
    .WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri("http://my_server:9200"))
    {
        ModifyConnectionSettings = x => x.SetBasicAuthentication(username, password);
    })
    .CreateLogger();

标签: logstashelastic-stack

解决方案


在 logstash 输出插件 elasticsearch 中使用静态索引名称,带有index选项,替换 "logstash-%{+YYYY.MM.dd}"为任何静态名称。


推荐阅读