From 66d868e6ec08fe8b071e13ebdcb5dace1f033706 Mon Sep 17 00:00:00 2001 From: Shaunak Kashyap Date: Wed, 12 Jun 2019 08:15:46 -0700 Subject: [PATCH] Making field optional as it may not always be present This field was introduced in Elasticsearch 7.2.0. So it won't exist if Metricbeat is monitoring an older version of Elasticsearch. So we mark it as optional in the schema. --- metricbeat/module/elasticsearch/index/data_xpack.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metricbeat/module/elasticsearch/index/data_xpack.go b/metricbeat/module/elasticsearch/index/data_xpack.go index 6e7b2b9990ee..2860d509d0b1 100644 --- a/metricbeat/module/elasticsearch/index/data_xpack.go +++ b/metricbeat/module/elasticsearch/index/data_xpack.go @@ -81,7 +81,7 @@ var ( "size_in_bytes": c.Int("size_in_bytes"), }), "refresh": c.Dict("refresh", s.Schema{ - "external_total_time_in_millis": c.Int("external_total_time_in_millis"), + "external_total_time_in_millis": c.Int("external_total_time_in_millis", s.Optional), "total_time_in_millis": c.Int("total_time_in_millis"), }), }