As you're trying to use Marvel, you also need Marvel installed. I assume based on the error that you have Marvel installed within Kibana. The easiest way to check if it's installed is to visit the Kibana Status page:
If marvel is not listed there, then it is not installed. You can follow step #5 from Installing Marvel for that.
On the other side, you need to have the Marvel Agent (and license plugin, but that's also a dependency of Shield) installed within Elasticsearch. The easiest way to check if that's installed is ES _cat plugins API.
$ curl -XGET http://host:_cat/plugins?v
If you do not see marvel-agent as installed, then you need to follow step #3 from the above link.
There's another possibility that your user cannot see the index because of a role misconfiguration. I would suggest simplifying your Kibana 4 user role using the new, simplified roles:
At least one of those 3 issues is most likely to blame, and the marvel_user role seems like the most likely culprit. However, by using the latest Kibana role with * granting universal read access, it will give you the access needed.
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.