K6 InfluxDB + Grafana Docker: Cómo precargar un tablero

Aug 20 2020

Estoy usando K6 para pruebas de carga.

He clonado la configuración de docker-compose de K6, Grafana, InfluxDB desde aquí:

https://github.com/loadimpact/k6

Cada vez que inicio Grafana, tengo que importar manualmente el tablero que quiero usar ('Importar' - ID2587 - Cargar).

Soy nuevo en Docker (¡y Grafana!) .... ¿Existe alguna forma de tener este panel precargado en el contenedor para no tener que agregarlo manualmente cada vez?

Respuestas

1 Jeeva Aug 25 2020 at 14:48

monte su panel y fuentes de datos en el contenedor grafana cuando se ejecute, docker-compose up -d influxdb grafanaconsulte el archivo docker-compose y la carpeta grafana aquí

Y asegúrese de que la fuente de datos en su dashboard.json esté actualizada con el nombre de la fuente de datos mencionada en datasource.yml

He creado un pequeño tutorial en la comunidad k6 . Espero que esto resuelva tu caso.

user20183 Nov 03 2020 at 04:00

Algunas pequeñas mejoras que creo que pueden ayudar a que la configuración de docker-compose sea increíble de usar:

  1. Utilice el impresionante panel de control 'k6 Load Testing Results - by dcadwallader': https://grafana.com/grafana/dashboards/2587

  2. Asigne un directorio de paneles de control local, así como la configuración del panel de control con todos los ID de organización y configuraciones preconfiguradas, por ejemplo:

     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. Establezca el uid en el archivo JSON del panel para obtener enlaces coherentes, por ejemplo:

    {
      uid: "k6",
    

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

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

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