Агент Datadog: Как настроить PID_CACHE_DURATION для файла process.yaml и как это повлияет на производительность? - PullRequest
0 голосов
/ 18 марта 2020

Я использую dd-agent версии 5. У меня есть несколько недолговечных процессов, которые нужно отслеживать через плагины процессов dd-agent. Из журналов сборщика и сценария process.py, расположенного по адресу . / Embedded / lib / python2 .7 / site-packages / datadog_checks / process / process.py , я узнал, что у него есть метод find_pids(), который возвращает список пидов для зарегистрированного процесса. (Зарегистрированные процессы ищутся по значению search_string, настроенному на process.yaml.)

process.py поддерживает PID_CACHE для продолжительности по умолчанию 120 сек c. и метод find_pids() возвращает кэшированный список pids, пока не истечет PID_CACHE.

В моем случае у меня есть несколько процессов, которые нужно отслеживать, которые живут в течение 60 с c. и из-за этого механизма кэширования длительностью 120 сек c., коллектор не всегда может обнаружить эти процессы.

Как настроить эту длительность PID_CACHE и повлияет ли это на производительность dd-agent, если я установлю для нее более низкое значение, например 60 или 30 se c.?

...