I am having difficulty understanding or finding information that document what limitations if any, kibana plugins are subject to. For instance, what capabilities an external kibana plugin would be lacking, or what kind of constraints are enforced.
Also how does an external plugin communicate with other plugins such as the discover or visualize plugin, etc.. and what constraints are applicable.
Is there a document that describes this in more detail, or someone who can elaborate on this? The kibana plugin documentation is very sparse in this regard.
For reference, I am considering the pros and cons of implementing my own kibana plugin vs a separate service/application. I am looking to do elastic queries, extract info from the results before passing down to subsequent queries. Will also need some logic to execute alternate queries if a certain query returns no results.
Thanks very much!
EDIT: i found this talk from 2017 (https://portal.klewel.com/watch/webcast/elastic-search-march-2017/talk/2/) re kibana plugin development and some of the downsides but i'd like a more up to date view regarding this.