stackhpc.grafana-conf

Konfiguracja źródeł danych i pulpitów Grafana

Prosta rola do ładowania pulpitów i źródeł danych dla Grafana. Zasada jest taka, że jeśli pulpit lub źródło danych o tej samej nazwie już istnieje, to nie zostanie zaktualizowane.

Obecnie działa na poziomie organizacji.

Użycie

Przykład użycia tej roli znajduje się w folderze example/.

Wymaga Ansible >=2.2. Jeśli twoja dystrybucja tego nie zapewnia, możesz uruchomić Ansible z wirtualnego środowiska:

  1. Utwórz wirtualne środowisko: $ virtualenv ansible
  2. Aktywuj wirtualne środowisko: $ source ansible/bin/activate
  3. Zaktualizuj pip (opcjonalnie): $ pip install -U pip
  4. Zainstaluj Ansible: $ pip install ansible

Tworzenie pulpitów

Aby zapobiec usuwaniu nazw źródeł danych przez Grafana, pulpity powinny być pobierane za pomocą API. Można to zrobić przy użyciu curl, lub za pomocą przeglądarki. W tym przypadku podano przykład dla przeglądarki.

W Grafana przełącz się na organizację, w której znajduje się pulpit, który chcesz zapisać. Następnie w tej samej przeglądarce uzyskaj dostęp do pulpitu przez API:

http://10.1.2.3:3000/api/dashboards/db/tenant-logs

To zwróci pulpit jako ciąg JSON. Aby pulpit załadował się pomyślnie, trzeba ustawić identyfikator pulpitu na null. Na przykład:

<snip>
"dashboard":{
  "annotations":{"list":[]},
  "editable":true,
  "gnetId":null,
  "hideControls":false,
  "id":null,                               <-- Musi być null
  "links":[],
  "rows": </snip>
O projekcie

Role to configure Grafana dashboards and datasources

Zainstaluj
ansible-galaxy install stackhpc.grafana-conf
Licencja
apache-2.0
Pobrania
179.7k
Właściciel
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.