в каком режиме процессора CF запускает контейнеры? - PullRequest
0 голосов
/ 06 ноября 2018

Наше приложение go использует Telegraf для сбора данных об измерении ЦП. Ни пользовательский, ни системный режим не закрыты для значения, которое видно через cli

cf app app_name

1 Ответ

0 голосов
/ 08 ноября 2018

Значения в /sys/fs/cgroup/cpuacct/cpuacct.usage* близки к ожидаемым?

Среда выполнения CloudFoundry Diego использует команду runC stats для сбора статистики контейнера ( source ). runC, кажется, использует подсистему учета ресурсов ядра ядра в cgroup ( source ).

Однако я не уверен, что этот интерфейс является правильным способом для вас как пользователя для сбора метрик. Запуск телеграфа в контейнере приложения кажется мне странным (будет ли он работать как коляска рядом с приложением? Коляски еще не готовы в CF).

Каков ваш вариант использования, чего бы вы хотели достичь? Если вы хотите получить метрики контейнера для мониторинга, захват метрик из пожарного шланга, вероятно, является для вас подходящим интерфейсом: пожарный шланг - это поток веб-сокетов для захвата метрик приложений. Пример приложения: https://github.com/pivotalservices/app-metrics-nozzle

...