Plugins are a way to enhance the basic Elasticsearch functionality in a custom manner. They range from adding custom mapping types, custom analyzers (in a more built in fashion), custom script engines, custom discovery and more.
For information about selecting and installing plugins, see Elasticsearch Plugins and Integrations.
For information about developing your own plugin, see Help for plugin authors.
Intro to Kibana
ELK for Logs & Metrics