我正在使用 K6 进行负载测试。
我已经从这里克隆了 K6、Grafana、InfluxDB docker-compose 设置:
https://github.com/loadimpact/k6
每次启动 Grafana 时,我都必须手动导入我想使用的仪表板('Import' - ID2587 - Load)。
我是 Docker 的新手(和 Grafana!)....反正有没有在容器中预加载这个仪表板,所以我不必每次都手动添加它?
我正在使用 K6 进行负载测试。
我已经从这里克隆了 K6、Grafana、InfluxDB docker-compose 设置:
https://github.com/loadimpact/k6
每次启动 Grafana 时,我都必须手动导入我想使用的仪表板('Import' - ID2587 - Load)。
我是 Docker 的新手(和 Grafana!)....反正有没有在容器中预加载这个仪表板,所以我不必每次都手动添加它?
我认为一些小的改进可以帮助 docker-compose 设置使用起来很棒:
使用令人敬畏的“k6 负载测试结果 - 由 dcadwallader”仪表板: https ://grafana.com/grafana/dashboards/2587
映射本地仪表板目录,以及仪表板的设置以及所有组织 ID 和预先配置的设置,例如:
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
在仪表板 JSON 文件中设置 uid 以获得一致的链接,例如:
{
uid: "k6",
参考:https ://medium.com/swlh/beautiful-load-testing-with-k6-and-docker-compose-4454edb3a2e3