如果我在多个 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>';