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

Aug 20 2020

Я использую K6 для нагрузочного тестирования.

Я клонировал конфигурацию докеров K6, Grafana, InfluxDB, настроенную отсюда:

https://github.com/loadimpact/k6

Каждый раз, когда я запускаю Grafana, мне приходится вручную импортировать панель управления, которую я хочу использовать («Импорт» - ID2587 - Загрузить).

Я новичок в Docker (и Grafana!) .... можно ли предварительно загрузить эту панель инструментов в контейнер, чтобы мне не приходилось каждый раз добавлять ее вручную?

Ответы

1 Jeeva Aug 25 2020 at 14:48

смонтируйте свою панель управления и источники данных в контейнер grafana при запуске, docker-compose up -d influxdb grafanaобратитесь к файлу docker-compose и папке grafana здесь

И убедитесь, что источник данных в вашем dashboard.json обновлен с использованием имени источника данных, указанного в datasource.yml.

Я создал небольшой туториал в сообществе k6 . Надеюсь, это решит ваш случай.

user20183 Nov 03 2020 at 04:00

Несколько небольших улучшений, которые, как мне кажется, могут помочь в использовании настройки 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