An open API service indexing awesome lists of open source software.

https://github.com/saulotarsobc/grafana_bkp

Backup das pastas e dashboards do grafana usando a API
https://github.com/saulotarsobc/grafana_bkp

backup dashboard folder grafana pasta

Last synced: about 1 year ago
JSON representation

Backup das pastas e dashboards do grafana usando a API

Awesome Lists containing this project

README

          

# Grafana - Backup de Dashborads

> backup de dashboards do grafana via api usando python

[MEU TELEGRAM](https://t.me/saulotarsobc)

## APOIO

> video [Exportando dashboards do Grafana **"automagicamente"**](https://youtu.be/la64BA9YKWk) do [@robertsilvatech](https://github.com/robertsilvatech)

![yotube](img/img6.png)

## 1 - Criando api token para o codigo

1) Configurações
2) API keys
3) New API keys

![caminho pra criar a api token](img/img1.jpg)

1) Dê um nome
2) Em rule pode ser tipo Viewer
3) Clique em Add

![criando a api token](img/img2.jpg)

> Api Key criada. Agora é só copiar e gardar para usarmos no código script python que você pode baixar [AQUI](py/grafana_bkp.py).

![copia token](img/img3.jpg)

> Vamos usar as libs **requests** e **json**.

```sh
pip3 install requests
```

1) Adicione o IP do ser servidor grafana
2) Adicione a Token Api

![codigo py](img/img4.jpg)

> Vamos rodar o script

1) Entre no diretório que está o script **grafana_bkp.py**
2) Rode o script: ```python3 grafana_bkp.py```
3) Se tudo estiver ok ele vai gerar um json para cada dashboard com uma mensagem mostrando o nome de casa uma.

![rodando script python](img/img5.jpg)