Я могу сгенерировать Panel JSON для предоставления панели управления Grafana следующим образом:
jsonnet -J ~/grafana/grafonnet-lib mydash.jsonnet > mydash.json
Однако мне нравится манипулировать и редактировать результирующую панель мониторинга в самом Grafana.
Что яЯ абсолютно озадачен и разочарован тем, когда я сделал изменения пользовательского интерфейса в Grafana, изменив его настройки и все такое ... как можно получить обратно в Jsonnet? Сейчас для меня это супер неловкий опыт разработки. Я экспортирую Panel JSON и открываю исходный Jsonnet в отдельном окне и стараюсь перенести мои изменения.
Это особенно болезненно, когда в JSON у вас может быть:
"sparkline": {
"fillColor": "rgba(31, 118, 189, 0.18)",
"full": true,
"lineColor": "rgb(31, 120, 193)",
"show": true
},
, который вам нужно будет вручную перевести в Jsonnet / Graffonet-lib:
sparklineShow=true,
sparklineFull=true,
colorBackground=true,
Я пропускаю трюк или рабочий процесс?