W Jenkins po kliknięciu na status Build Executora widzę tylko statystyki związane z wolnym miejscem na dysku (URI:) /computer
. Jak mogę monitorować wolną pamięć systemową (RAM) w Jenkins?
Pytam, ponieważ czasami, gdy miałem zbyt wielu wykonawców (pomimo skonfigurowania przestrzeni wymiany, ale nie tej poniżej), Jenkins często się zamrażał lub zawieszał.
jenkins
monitoring
kenorb
źródło
źródło
Odpowiedzi:
Zobacz wtyczkę Monitoring . Oto kilka szczegółowych informacji na ten temat (z połączonej strony):
Kredyty: Assaf Lavie (który pierwszy wspomniał o tym w komentarzu, ale z jakiegoś powodu nie opublikował tego jako rzeczywistej odpowiedzi ...).
źródło
Jeśli chodzi o obejście, rzeczywistą pamięć można sprawdzić, wywołując polecenia Groovy bezpośrednio w Script Console (at
/computer/(master)/script
). Przykładowe polecenie:źródło
awk '/MemFree:/ { print $2}' /proc/meminfo
dla kB bez pamięci RAM lub alternatywa dla pamięci iawk '/(Mem|Swap)Free:/ { print }' /proc/meminfo