Environment Info
We had two clusters with version 6.2.1, where one is dedicated for monitoring. The monitoring cluster was also monitoring logstash (Docker 6.2). We upgraded the monitoring cluster to 6.3 from 6.2.1.
Result
ES cluster that is 6.2.1 is still sending data to monitoring without any issues
Logstash is not sending any monitoring data
ES monitoring cluster 6.3 (Local Monitoring) is also not working.
Looking at _cat/indices in monitoring cluster (6.3), there were no new indices created for logstash (monitoring-logstash-6-2018.06....). It stopped creating indices that would host logstash data, which rolls daily
Also, querying GET /.monitoring-es-6-2018.06.*/_search doesn't yield any result for local (monitoring) cluster post the time of upgrade.
Validated the below settings and ensured they are proper w.r.t ES URL, user/password etc.
License It is valid in both monitoring and the other es cluster
xPack settings with appropriate local exporter (for monitoring)
xpack configuration in logstash
Not sure how the 6.2.1 cluster alone sends monitoring data to 6.3, but not the rest (logstash and local monitoring).
Am I missing anything? Any advice would be helpful.
"To enable data collection, you must also set xpack.monitoring.collection.enabled to true. Its default value is false."
Will respond with status...
Now it started monitoring... But shows below message when kibana is used to see the data
Your Invalid license is inactive
Your license will expire on June 29, 2018 12:24 AM UTC. + .....
But GET _xpack/license provides below
"expiry_date": "2019-..... with status active
Should I register license again after enabling monitoring?
Hmm. Registering again didn't yield right result. The messages are same in kibana
Navigation Path
Kibana-Monitoring-<<Lists clusters both 6.2.1 and 6.3 >>
6.3 says license invalid with June 29, though the GET _xpack/license API in the cluster gives me a different day, which is very far and not basic.
I just executed below against my new 6.3 monitoring cluster, and it started monitoring logstash, and my monitoring elastic environment. Even before I executed this command, the other elastic environment, which was in 6.2 continued to send data to the monitoring cluster without executing the command.
PUT _cluster/settings
{
"persistent": {
"xpack.monitoring.collection.enabled": true
}
}
But, kibana doesn't allow me to view the monitoring data of monitoring cluster/logstash, though it still allows viewing other cluster. We are not monitoring kibana though, but use it to view only the other clusters.
I'm able to see data of my 6.2 cluster, monitoring cluster and logstash using monitoring indices. But kibana is showing license issue for monitoring cluster and logstash, though the license sare valid.
This is the config I have in my kibana.yml. It is the only thing I have changed from 6.2
xpack.security.enabled: false
xpack.graph.enabled: true
xpack.ml.enabled: true
xpack.monitoring.enabled: true
xpack.watcher.enabled: true
xpack.monitoring.kibana.collection.enabled: true
xpack.monitoring.ui.enabled: true
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.