K6 InfluxDB + Grafana Docker: Comment précharger un tableau de bord

Aug 20 2020

J'utilise K6 pour les tests de charge.

J'ai cloné le docker-compose K6, Grafana, InfluxDB mis en place à partir d'ici:

https://github.com/loadimpact/k6

Chaque fois que je lance Grafana, je dois importer manuellement le tableau de bord que je souhaite utiliser ('Importer' - ID2587 - Charger).

Je suis nouveau sur Docker (et Grafana!) .... y a-t-il de toute façon pour avoir ce tableau de bord préchargé dans le conteneur afin que je n'ai pas à l'ajouter manuellement à chaque fois?

Réponses

1 Jeeva Aug 25 2020 at 14:48

montez votre tableau de bord et vos sources de données dans le conteneur grafana lors de l'exécution, docker-compose up -d influxdb grafanareportez-vous au fichier docker-compose et au dossier grafana ici

Et assurez-vous que la source de données dans votre dashboard.json est mise à jour avec le nom de la source de données mentionnée dans datasource.yml

J'ai créé un petit tutoriel dans la communauté k6 . J'espère que cela résout votre cas.

user20183 Nov 03 2020 at 04:00

Quelques petites améliorations qui, je pense, peuvent aider la configuration de docker-compose à être géniale à utiliser:

  1. Utilisez le superbe tableau de bord 'k6 Load Testing Results - by dcadwallader': https://grafana.com/grafana/dashboards/2587

  2. Mappez un répertoire de tableaux de bord local, ainsi que les paramètres du tableau de bord avec tous les identifiants et paramètres d'organisation préconfigurés, par exemple:

     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. Définissez l'uid dans le fichier JSON du tableau de bord pour des liens cohérents, par exemple:

    {
      uid: "k6",
    

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

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

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