Kibana保存对象的简单备份/恢复:配置、索引模式、仪表板、保存的搜索等。
kibana-backup-simple的Python项目详细描述
Kibana保存对象的简单备份:配置、索引模式、仪表板、保存的搜索等
使用python3和awesomepython-requests库。在
用法
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]
kibana-backup.py backup [--kibana-url KIBANA_URL] [--user USER] [--password PASSWORD] --space-id=myspace --backup-file=myspace.ndjson
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, ...
backup
以换行分隔的json格式创建备份文件restore
从stdin还原备份--kibana-url
访问kibanaapi的基本URL,默认值:http://127.0.0.1:5601
--user
Kibana用户--password
Kibana密码--space-id
Kibana空间id。如果未设置,则使用默认空间。在--all-spaces
将所有空间备份到单独的文件中。备份文件名用作前缀:<backup file>-<space-id>.ndjson
安装
从pypi.org:
pip install kibana-backup-simple
本地安装:
git clone https://github.com/selivan/kibana-backup-simple.git
cd kibana-backup-simple
python setup.py install
或者创建一个Docker映像并使用它:
^{pr2}$文档
- https://www.elastic.co/guide/en/kibana/current/saved-objects-api-export.html
- https://www.elastic.co/guide/en/kibana/current/saved-objects-api-import.html
- https://www.elastic.co/guide/en/kibana/current/spaces-api-get-all.html
许可证
p.S.如果这段代码对你有用-别忘了在它的github repo上加一个星。在
- 项目
标签: