I installed ELK 6.3 today. One of my servers was sending metricbeat data to Elasticsearch under the index metricbeat-{date}.
When i login Kibana, it displayed a warning to set defaultIndex. When i created metricbeat-* as defaultIndex, the operation went through, but Kibana reassigned the defaultIndex to null. Got the following error in Console.
Config: config change: defaultIndex: null -> 0e280b30-7a39-11e8-b04b-63fc9d569e6c
Config: config change: defaultIndex: 0e280b30-7a39-11e8-b04b-63fc9d569e6c -> null/kibana/bundles/vendors.bundle.js:58 TypeError: Cannot read property 'indexPatterns' of undefined
at /kibana/bundles/kibana.bundle.js:68
at Scope.$digest (/kibana/bundles/vendors.bundle.js:58)
at Scope.$apply (/kibana/bundles/vendors.bundle.js:58)
at done (/kibana/bundles/vendors.bundle.js:58)
at completeRequest (/kibana/bundles/vendors.bundle.js:58)
at XMLHttpRequest.xhr.onload (/kibana/bundles/vendors.bundle.js:58)
Even though, i am able to see the indices that are created in Elasticsearch in Kibana, i am unable to create index-patterns. I am not seeing any errors in Kibana and Elasticsearch logs. The only warning in Elasticsearch logs is
[WARN ][o.e.d.a.a.i.t.p.PutIndexTemplateRequest] Deprecated field [template] used, replaced by [index_patterns]
Any pointers would be highly appreciated.