Based on the stuff you are seeing in Kibana, it seems to me that you might be pointing to a different index in Kibana than the one containing your data from MySQL.
What is the name of the index (or indices) containing your MySQL data? If you didn't customize it in your Logstash config's elasticsearch output section, the name will be logstash -<YYYY.MM.DD> (that is, one index per date).
In the Kibana management, index pattern is filled in by default to logstash-*.
If I fill in pone_test, I get the message 'Unable to fetch mapping. Do you have indices matching the pattern?' and am unable to save the setting. So I used *.
I'm still confused and going around in circles. I just want to see my mysql table fields in Kibana. All I currently see is all sorts of json data with IPs and cluster IDs and what not, but none of my mysql fields.
If you are getting the 'Unable to fetch mapping. Do you have indices matching the pattern?' error in Kibana, its quite possible the pone_test index hasn't been created in Elasticsearch. What does the output of https://elastic_endpoint:9243/_cat/indices/pone* show you?
So it looks like the pone_test index isn't even being created. When you run Logstash with that config, do you see any errors? Also, since you are using the stdout output plugin as well, do you see any of your MySQL data being output to STDOUT by Logstash?
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.