Я пошел ковыряться в grafonnet, это странный микс яваскрипта и жсона для генерации дешбордов в графане.
У него очень странная судьба: grafonnet-libs забанен, вместо него grafonnet просто.
Говорливость повышена относительно жсона/ямля. Вместо
dashboard.new(
title="Title",
timezone="browser",
...
)
нужна куча функций, по одной на каждое поле:
dashboard.new("Title") +
dashboard.withTimezone("browser") +
...
Через 3 часа ковыряния с нерабочей связкой из уже заброшенного но рабочего варианта grafonnet-libs, нерабочего но официального grafonnet-а и grizzly, который должен помогать, но вместо этого выдает странные сообщения об ошибке, возник вопрос:
а все эти генераторы дешбордов они точно помогают? Такое ощущение, что просто прочитать жсон и максимум воспользоваться jsonnet - этого вроде как хватит.
Или просто взять https://github.com/uber/grafana-dash-gen и он подойдет?