Skip to main content

Collection of commands and helpers to ease kibana development

Project description

# About

![image](https://user-images.githubusercontent.com/227916/125775833-cb2ceb2a-07bd-4eea-888b-ba05c3b41f0c.png)

kibbe is a cli tool to ease common tasks when developing plugins for kibana.

## Features

  • Run elasticsearch for kibana with persistent configuration across clones

  • Run kibana with persistent configuration across clones

  • Run elasticsearch and kibana in a tmux session automated

  • Run fast checks for your code before committing

  • Discover tools and helpers you might not know

  • More coming: [open an issue](https://github.com/academo/kibbe/issues/new) with your suggestions

> Use `–help` when running kibbe to know more about its features

# Installing

There are 3 ways to install kibbe:

  • via PIP (recommended) pip install kibbe –upgrade

  • Downloading the binary

  • Building it

## Via PIP

The easiest way to install and keep kibbe up to date is by using pip.

Install kibbe:

pip3 install kibbe

To upgrade

pip install kibbe –upgrade

Note: It might be possible you need to run pip with sudo in mac.

## Download the binary

MacOS users dowloading the release [see this](docs/mac_issue.md)

## Building it yourself

You can build kibbe yourself, follow the instructions in the [contributing](CONTRIBUTING.md) guide.

# Usage

Always run kibbe in the root of your kibana clone.

Run kibbe –help to see a list of commands.

you can run –help on any subcommand to get more information about arguments, options and what subcommands do.

e.g.:

kibbe check –help

## Configuration file

Create a configuration file in your home ~/.kibbe

Some kibbe subcommands can use persistent parameters from a configuration file.

The configuration file is read from ~/.kibbe and it should follow the format in [the configuration file example](https://github.com/academo/kibbe/blob/master/kibbe-conf-example)

## Tmux integration

Kibbe can integrate with tmux to quickly run elasticsearch and kibana. Simply run kibbe inside an existing tmux window.

You can know more about tmux [in this article](https://linuxize.com/post/getting-started-with-tmux/)

### Tmux and iterm2

Tmux and iterm2 have a [special integration](https://iterm2.com/documentation-tmux-integration.html). When you start your tmux session you can pass the -CC option and that will make tmux panels and windows turn into native iterm tabs and splits. Kibbe will work just as fine with it.

With mac and iterm2 run tmux like this: `bash tmux -CC `

# Contributing

Follow the [contributing guide](CONTRIBUTING.md)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kibbe-0.34.0.tar.gz (13.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page