Кастомные метрики прометея
December 19, 2016
Красота концепций прометея такая, что режет глаза. В документации написано, что для использования кастомных метрик в экпортере, просто положите их в файл:
echo my_batch_job_completion_time $(date +%s) > /path/to/directory/my_batch_job.prom.$$
mv /path/to/directory/my_batch_job.prom.$$ /path/to/directory/my_batch_job.prom
"WTF?" - подумал я и протер глаза. "Как они из собирают? Неужели они трекают изменения файлов? Как они это делают кроссплатформенно?" - глаза
я протирал несколько дней. Пока вдруг не понял! Там же настраивается опрос метрик из центра, поэтому файлик будет спокойненько себе
лежать, пока ноду не опросят в очередной раз! Трюк с $$
нужен просто для атомарности файла.
Конечно, таким образом не получится измерять
очень часто меняющийся параметр, но это и не надо для системы мониторинга. Восторг, три котика
!