K6 InfluxDB + Grafana Docker: come precaricare una dashboard

Aug 20 2020

Sto usando K6 per il test di carico.

Ho clonato la configurazione docker-compose di K6, Grafana, InfluxDB da qui:

https://github.com/loadimpact/k6

Ogni volta che avvio Grafana, devo importare manualmente la dashboard che desidero utilizzare ('Import' - ID2587 - Load).

Sono nuovo in Docker (e Grafana!) .... esiste comunque questa dashboard precaricata nel container in modo da non doverla aggiungere manualmente ogni volta?

Risposte

1 Jeeva Aug 25 2020 at 14:48

monta la dashboard e le origini dati nel contenitore grafana durante l'esecuzione, docker-compose up -d influxdb grafanafare riferimento al file docker-compose e alla cartella grafana qui

E assicurati che l'origine dati nel tuo dashboard.json sia aggiornata con il nome dell'origine dati menzionata in datasource.yml

Ho creato un piccolo tutorial nella comunità di k6 . Spero che questo risolva il tuo caso.

user20183 Nov 03 2020 at 04:00

Alcuni piccoli miglioramenti che penso possano aiutare la configurazione docker-compose ad essere fantastica da usare:

  1. Usa il fantastico dashboard 'k6 Load Testing Results - by dcadwallader': https://grafana.com/grafana/dashboards/2587

  2. Mappare una directory di dashboard locali, nonché le impostazioni per il dashboard con tutti gli ID dell'organizzazione e le impostazioni preconfigurate, ad esempio:

     volumes:
       - ./dashboards:/var/lib/grafana/dashboards
       - ./grafana-dashboard.yaml:/etc/grafana/provisioning/dashboards/dashboard.yaml
       - ./grafana-datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml
    

    https://github.com/luketn/docker-k6-grafana-influxdb/blob/master/docker-compose.yml#L32-L35

  3. Imposta l'uid nel file JSON della dashboard per collegamenti coerenti, ad esempio:

    {
      uid: "k6",
    

    https://github.com/luketn/docker-k6-grafana-influxdb/blob/master/dashboards/k6-load-testing-results_rev3.json#L53

Rif: https://medium.com/swlh/beautiful-load-testing-with-k6-and-docker-compose-4454edb3a2e3

E: https://github.com/luketn/docker-k6-grafana-influxdb