我正在使用K6进行负载测试。
我从这里克隆了K6,Grafana,InfluxDB docker-compose设置:
https://github.com/loadimpact/k6
每次启动Grafana时,我都必须手动导入要使用的仪表板(“导入”-ID2587-加载)。
我是Docker(和Grafana!)的新手...。是否有将这个仪表板预加载到容器中的消息,所以我不必每次都手动添加它?
答案 0 :(得分:1)
将仪表板和数据源安装到grafana容器中
运行docker-compose up -d influxdb grafana
时
请参阅docker-compose文件和grafana文件夹here
并确保您的dashboard.json中的数据源已使用datasource.yml中提到的数据源名称进行更新
我在k6 community中创建了一个小教程。希望这能解决您的情况。
答案 1 :(得分:0)
我认为有一些小改进可以帮助使用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