#docker #grafana #k6
#докер #графана #к6 #docker #grafana #k6
Вопрос:
Я использую K6 для нагрузочного тестирования.
Я клонировал настройки K6, Grafana, InfluxDB docker-compose отсюда:
https://github.com/loadimpact/k6
Каждый раз, когда я запускаю Grafana, мне приходится вручную импортировать панель мониторинга, которую я хочу использовать (‘Import’ — ID2587 — Load).
Я новичок в Docker (и Grafana!) …. можно ли как-нибудь предварительно загрузить эту панель мониторинга в контейнер, чтобы мне не приходилось каждый раз добавлять ее вручную?
Ответ №1:
смонтируйте свою панель мониторинга и источники данных в контейнер grafana при запуске docker-compose up -d influxdb grafana
обратитесь к файлу docker-compose и папке grafana здесь
И убедитесь, что источник данных в вашем dashboard.json обновлен именем источника данных, указанного в datasource.yml
Я создал небольшое руководство в сообществе k6. Надеюсь, это решит вашу проблему.
Ответ №2:
Несколько небольших улучшений, которые, я думаю, могут помочь настройке docker-compose быть потрясающими в использовании:
-
Используйте потрясающую панель мониторинга «Результаты нагрузочного тестирования k6 — от dcadwallader»:https://grafana.com/grafana/dashboards/2587
-
Сопоставьте каталог локальных панелей мониторинга, а также настройки для панели мониторинга со всеми предварительно настроенными идентификаторами организаций и параметрами, например:
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
-
Установите uid в JSON-файле панели мониторинга для согласованных ссылок, например:
{ uid: "k6",
Ссылка:https://medium.com/swlh/beautiful-load-testing-with-k6-and-docker-compose-4454edb3a2e3