Is it possible to do the following through the kibana?
I want to create an IoT dashboard.
The people who use my dashboard are simple users and don't have the ability to work with different filters to form a chart or table from raw or processed data. I want to :
Having different charts so that when the user opens the kibana page, he/she will see the charts. This charts must be created from the Elasticsearch data in the back-end (similar to template engines in java) and user does not have to create them from the Elasticsearch data.
Control my IoT sensors (for example turn on/off) from the kibana dashboard. so I need a websocket connection from the kibana dashboard to my own server.
So, do you think the kibana is suitable for my use case or not?
If the answer is yes, how can I do it?
If the answer is No, can I use the Elasticsearch in my own java code to load data (create chart/tables) in my own dashboard?
actually turn on/off data-collection: this is not possible out of the box. Kibana is a monitoring tool first and foremost out of the box, and does not provide this bidirectional control. What you could consider is create a custom website which has the control-toggles to tun on/off sensors and embed a dashboard: https://www.elastic.co/guide/en/kibana/current/sharing-dashboards.html
Hi @thomasneirynck
Thank you for response.
(1). How can I do it?Please suppose I have a dashboard, so that when user open main page, he/she will see multiple ready chart/tables (I'm using the Thymeleaf server-side template engine, so data passed to html/js files are rendered in the server side).
I think its not possible by the kibana out of the box, and I need to use elasticsearch data manually and create my own html/js files.
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.