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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file kibana-backup-simple-1.3.0.tar.gz.

File metadata

  • Download URL: kibana-backup-simple-1.3.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for kibana-backup-simple-1.3.0.tar.gz
Algorithm Hash digest
SHA256 bd0fdc5986bdb8f2862174ef75c969525a1e07d51aeebd1e4c7971242f64a205
MD5 ce6fc9a83c0755716209fac9a9cf3ce4
BLAKE2b-256 d49047a345c2a7f828d97fd4f9e6691a1ce6578fe64d9a9981f07e5998bc8c1f

See more details on using hashes here.

File details

Details for the file kibana_backup_simple-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for kibana_backup_simple-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 501c9fda1254f0d78f822a3373775458193268825123ca6974ab22df8cadb533
MD5 56af5ed143ad141e3cf2262c42ea3b9a
BLAKE2b-256 3c56dc058f600535fa70f22aa7c854dd9d7d8471a73418e908137f775b725ee2

See more details on using hashes here.

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