Избегайте специальных символов в именах метрик Прометея? - PullRequest
0 голосов
/ 27 сентября 2018

При отображении метрик Prometheus из унаследованного приложения я обнаружил, что некоторые метрики содержат недопустимые символы, такие как my.metric, my-metric, my: metric

Вместо изменения имен метрик в моем устаревшем приложении (это массивно) Я мог бы, например, экранировать эти символы: my.metric, my-metric, my: metric

Или я мог бы заключить эти имена в (одинарные или двойные) кавычки: "my.metric", "my-metric "," my: metric ", my.metric, my-metric, my: metric

Хорошо ли они подойдут для существующих функций Prometheus?Было бы хорошо, чтобы upstream / внедряли поддержку для одного или обоих из них?

1 Ответ

0 голосов
/ 27 сентября 2018

Кавычки не являются допустимыми символами для имен метрики Прометея.

Стандартный способ справиться с этим - преобразовать недопустимые символы в подчеркивания: https://prometheus.io/docs/instrumenting/writing_exporters/#naming

...