Skip to main content

Simple backup/restore for Kibana saved objects: config, index patterns, dashboards, saved searches, etc.

Project description

pypi 20package

Simple backup for Kibana saved objects: config, index patterns, dashboards, saved searches, etc.

Uses python3 and awesome python-requests library.

Usage

Backup/restore default namespace

kibana-backup.py backup [--kibana-url KIBANA_URL] [--user USER] [--password PASSWORD] > backup.ndjson

cat backup.ndjson | kibana-backup.py restore [--kibana-url KIBANA_URL] [--user USER] [--password PASSWORD]

Backup non-default namespace

kibana-backup.py backup [--kibana-url KIBANA_URL] [--user USER] [--password PASSWORD] --space-id=myspace --backup-file=myspace.ndjson

Backup/restore all namespaces

kibana-backup.py backup [--kibana-url KIBANA_URL] [--user USER] [--password PASSWORD] --all-spaces --backup-file-prefix=backup-

Result: backup-default.ndjson backup-myspace.ndjson backup-myspace2.ndjson

kibana-backup.py restore [--kibana-url KIBANA_URL] [--user USER] [--password PASSWORD] --all-spaces --backup-file-prefix=backup-

Restores backup-default.ndjson to space id=default, backup-myspace.ndjson to space id=myspace, ...

Installation

From pypi.org:

pip install kibana-backup-simple

Local installation:

git clone https://github.com/selivan/kibana-backup-simple.git
cd kibana-backup-simple
python setup.py install

Or just create a Docker image and use it:

docker build -t kibana-backup-simple .
docker run -it --rm -v "$PWD":/opt kibana-backup-simple  [options]

Note: if you use options like --all-spaces and --backup-file, you should mount some local directory into the container.

Documentation

License

WTFPL

P.S. If this code is useful for you - don't forget to put a star on it's github repo.

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

kibana-backup-simple-1.3.0.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

kibana_backup_simple-1.3.0-py3-none-any.whl (6.6 kB view hashes)

Uploaded Python 3

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