使用ELK Stack分析Node.js日志的步骤如下:
elasticsearch.yml、Kibana的kibana.yml。/var/log/nodejs/*.log),并设置启动位置为beginning。filter插件处理日志,常用grok插件匹配日志模式(如提取时间戳、日志级别、请求信息等),示例配置:filter {
grok {
match => { "message" => "%{TIMESTAMP_ISO8601:timestamp} %{LOGLEVEL:level} %{GREEDYDATA:message}" }
}
}
grok。nodejs-logs-%{+YYYY.MM.dd})。说明:确保Node.js应用输出结构化日志(如JSON格式),可简化Logstash解析逻辑。