Comments 4
Разрабы графаны конечно совсем неправильно поступили что какое-то непотребство по дефолту сделали вместо того чтобы перенести старую логику на новый движок.
Разбираться самому что и как честно говоря было лениво так что спасибо что показали в какую сторону копать.
если .ValueString это "[ var='B0' metric='Zombie' labels={} value=10.85 ]" то скорее всего все эти данные доступны либо как .Value.metric/.Value.value либо .Values.B0.metric/.Values.B0.value и так далее.
Как минимум в алертах это работает (там через $, как {{ $values.B0.value }})
Основная проблема новых алертов в графане не запутанность, а то что это абсолютно новая система, к которой если начать читать документацию, то дойти до раздела где будет описано то что тебе нужно почти нереально (а часто это будет вообще один абзац который можно запросто пропустить) и гугл ещё не набрал достаточное количество людей с такой же проблемой как у тебя. Раскопать что-то быстро чтобы узнать как это выписать практически невозможно сейчас.
скорее всего все эти данные доступны либо как .Value…
разумеется, это я полез проверять первым делом, первой мыслью было «забыли написать в документации»
https://github.com/grafana/grafana/blob/ecf080825e77f36a86f1278db41d1d9cd101c722/pkg/services/ngalert/notifier/channels/template_data.go#L20
и гугл ещё не набрал достаточное количество людей с такой же проблемой как у тебя
Вполне себе набрал. Они прям в комьюнити Графаны пытаются победить этого монстра (оно там в закрепах):
https://community.grafana.com/t/how-to-use-alert-message-templates-in-grafana/67537
Именно в этой статье ссылка есть на документацию подготовливаемой версии 9.4... и ссылки автора сабжа ("данные и функции") уже "прокисли", т.к. названия статей меняются по мере получения откликов.
Делаем нотификации графаны снова читаемыми