我使用流利的数据收集器。但是从时间开始的几毫秒就被删除了。你能否建议一个解决方案来保持生成输出的毫秒数。
只有在我指定logstash_format为true时才会解析时间。但由于这些指数正在被创造为“Logstash **”。即使我指定索引名称。如果我没有指定' logstash_format true'然后除了时间字段,一切都被解析了。
这是我的流利配置文件
<source>
type tail
tag json.nwdata
path /etc/td-agent/access.log
pos_file /etc/td-agent/access.log.pos
format json
time_format %Y/%m/%d %H:%M:%S.%L
read_from_head true
time_key time
include_time_key true
</source>
<match json.**>
type elasticsearch
logstash_format true
time_key time
flush_interval 10s # for testing
index_name jsonlog
type_name jsonlogtype
</match>
答案 0 :(得分:0)
您应该使用此格式指定time_format
参数中的毫秒数(如果毫秒用点分隔)
time_format %Y/%m/%d %H:%M:%S.%L
或者这个(如果毫秒用逗号分隔)
time_format %Y/%m/%d %H:%M:%S,%L