Reader small image

You're reading from  Learning Kibana 5.0

Product typeBook
Published inFeb 2017
Reading LevelBeginner
PublisherPackt
ISBN-139781786463005
Edition1st Edition
Languages
Right arrow
Author (1)
Bahaaldine Azarmi
Bahaaldine Azarmi
author image
Bahaaldine Azarmi

Bahaaldine Azarmi, Global VP Customer Engineering at Elastic, guides companies as they leverage data architecture, distributed systems, machine learning, and generative AI. He leads the customer engineering team, focusing on cloud consumption, and is passionate about sharing knowledge to build and inspire a community skilled in AI.
Read more about Bahaaldine Azarmi

Right arrow

Creating a plugin from scratch


When I say from scratch, it's not totally accurate, as we are going to use a plugin generator made by the Kibana team itself.

In this section, we'll first start to use Yeoman to generate a plugin and analyze its structure.

Yeoman - the plugin scaffolder

It's not obvious to start developing a Kibana, specifically when you don't know what the project structure looks like, what are the required dependencies, or how to build it. This is where Yeoman will you get started.

Note

Yeoman is a utility tool to scaffold new projects such as a Kibana plugin.

You can access more documentation from http://yeoman.io/ and specifically on the generator discovery section, http://yeoman.io/generators/, which allows searching for Yeoman generators:

Yeoman generator discovery

Yeoman needs to be installed using Node.js in order to be used; you just need to issue the following command:

npm install -g yo

We will also install the Kibana plugin generator, the code for which can be found at...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Learning Kibana 5.0
Published in: Feb 2017Publisher: PacktISBN-13: 9781786463005

Author (1)

author image
Bahaaldine Azarmi

Bahaaldine Azarmi, Global VP Customer Engineering at Elastic, guides companies as they leverage data architecture, distributed systems, machine learning, and generative AI. He leads the customer engineering team, focusing on cloud consumption, and is passionate about sharing knowledge to build and inspire a community skilled in AI.
Read more about Bahaaldine Azarmi