如何在 nxlog 输出中包含服务器标识符并在 logstash 中引用它

如何在 nxlog 输出中包含服务器标识符并在 logstash 中引用它

如果我在多个 IIS 服务器(例如 web1、web2、web3、web4)上运行 nxlog。如何向发送到 logstash 的 nxlog 输出添加标识符。

然后在 logstash 中我想创建一个带有服务器标识符的自定义索引(例如 %{server_id})

output { 
    elasticsearch_http { 
        host => "localhost" 
        port => 9200
        index => "%{server_id}-logstash-%{+YYYY.MM.dd}"
    }
}

答案1

在用于发送到 logstash 的输出元素中,添加:

   Exec $Hostname = '<ServerHostname>';

相关内容