K6 InfluxDB Grafana Docker: как предварительно загрузить панель мониторинга

#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 быть потрясающими в использовании:

  1. Используйте потрясающую панель мониторинга «Результаты нагрузочного тестирования k6 — от dcadwallader»:https://grafana.com/grafana/dashboards/2587

  2. Сопоставьте каталог локальных панелей мониторинга, а также настройки для панели мониторинга со всеми предварительно настроенными идентификаторами организаций и параметрами, например:

      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. Установите uid в JSON-файле панели мониторинга для согласованных ссылок, например:

     {
      uid: "k6",
      

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

Ссылка:https://medium.com/swlh/beautiful-load-testing-with-k6-and-docker-compose-4454edb3a2e3

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