我使用Graylog 2.10.0来收集日志。我设置了一个Grok模式来解析我的日志,一个字段是
AutoCompleteData {
private final String label;
private final String value;
private String id;
public AutoCompleteData(String _label, String _value, String _id) {
super();
this.label = _label;
this.value = _value;
this.id = _id;
}
public final String getLabel() {
return this.label;
}
public final String getValue() {
return this.value;
}
/**
* @return the id
*/
public String getId() {
return id;
}
}
,它运作良好,我正确地捕获了consume_time,但是当我尝试使用" statistics"功能,它只显示" Total"和"基数",其他字段标记为" NaN"。
我还检查了ElasticSearch中的文档类型,它显示了" consume_time"的类型。是"长"。
任何人都可以告诉我为什么?
答案 0 :(得分:2)
consume_time
字段可能包含非数字值(在旧索引中),并且您选择的时间范围包含这些值。
尝试循环索引(系统→指数→维护)并仅选择包含此新索引的时间范围来验证此猜测。