33import instana .log as l
44import resource
55import os
6- import gc
6+ import gc as gc_
77import sys
88import instana .agent_const as a
99
@@ -153,9 +153,9 @@ def collect_modules(self):
153153
154154 def collect_metrics (self ):
155155 u = resource .getrusage (resource .RUSAGE_SELF )
156- if gc .isenabled ():
157- c = list (gc .get_count ())
158- th = list (gc .get_threshold ())
156+ if gc_ .isenabled ():
157+ c = list (gc_ .get_count ())
158+ th = list (gc_ .get_threshold ())
159159 g = GC (collect0 = c [0 ] if not self .last_collect else c [0 ] - self .last_collect [0 ],
160160 collect1 = c [1 ] if not self .last_collect else c [
161161 1 ] - self .last_collect [1 ],
@@ -166,45 +166,33 @@ def collect_metrics(self):
166166 threshold2 = th [2 ])
167167
168168 thr = t .enumerate ()
169- daemon_threads = len (map (lambda tr : tr .daemon and tr .is_alive (), thr ))
170- alive_threads = len (
171- map (lambda tr : not tr .daemon and tr .is_alive (), thr ))
172- dead_threads = len (map (lambda tr : not tr .is_alive (), thr ))
169+ daemon_threads = len ([tr .daemon and tr .is_alive () for tr in thr ])
170+ alive_threads = len ([not tr .daemon and tr .is_alive () for tr in thr ])
171+ dead_threads = len ([not tr .is_alive () for tr in thr ])
173172
174173 m = Metrics (ru_utime = u [0 ] if not self .last_usage else u [0 ] - self .last_usage [0 ],
175- ru_stime = u [1 ] if not self .last_usage else u [
176- 1 ] - self .last_usage [1 ],
174+ ru_stime = u [1 ] if not self .last_usage else u [1 ] - self .last_usage [1 ],
177175 ru_maxrss = u [2 ],
178176 ru_ixrss = u [3 ],
179177 ru_idrss = u [4 ],
180178 ru_isrss = u [5 ],
181- ru_minflt = u [6 ] if not self .last_usage else u [
182- 6 ] - self .last_usage [6 ],
183- ru_majflt = u [7 ] if not self .last_usage else u [
184- 7 ] - self .last_usage [7 ],
185- ru_nswap = u [8 ] if not self .last_usage else u [
186- 8 ] - self .last_usage [8 ],
187- ru_inblock = u [9 ] if not self .last_usage else u [
188- 9 ] - self .last_usage [9 ],
189- ru_oublock = u [10 ] if not self .last_usage else u [
190- 10 ] - self .last_usage [10 ],
191- ru_msgsnd = u [11 ] if not self .last_usage else u [
192- 11 ] - self .last_usage [11 ],
193- ru_msgrcv = u [12 ] if not self .last_usage else u [
194- 12 ] - self .last_usage [12 ],
195- ru_nsignals = u [13 ] if not self .last_usage else u [
196- 13 ] - self .last_usage [13 ],
197- ru_nvcs = u [14 ] if not self .last_usage else u [
198- 14 ] - self .last_usage [14 ],
199- ru_nivcsw = u [15 ] if not self .last_usage else u [
200- 15 ] - self .last_usage [15 ],
179+ ru_minflt = u [6 ] if not self .last_usage else u [6 ] - self .last_usage [6 ],
180+ ru_majflt = u [7 ] if not self .last_usage else u [7 ] - self .last_usage [7 ],
181+ ru_nswap = u [8 ] if not self .last_usage else u [8 ] - self .last_usage [8 ],
182+ ru_inblock = u [9 ] if not self .last_usage else u [9 ] - self .last_usage [9 ],
183+ ru_oublock = u [10 ] if not self .last_usage else u [10 ] - self .last_usage [10 ],
184+ ru_msgsnd = u [11 ] if not self .last_usage else u [11 ] - self .last_usage [11 ],
185+ ru_msgrcv = u [12 ] if not self .last_usage else u [12 ] - self .last_usage [12 ],
186+ ru_nsignals = u [13 ] if not self .last_usage else u [13 ] - self .last_usage [13 ],
187+ ru_nvcs = u [14 ] if not self .last_usage else u [14 ] - self .last_usage [14 ],
188+ ru_nivcsw = u [15 ] if not self .last_usage else u [15 ] - self .last_usage [15 ],
201189 alive_threads = alive_threads ,
202190 dead_threads = dead_threads ,
203191 daemon_threads = daemon_threads ,
204192 gc = g )
205193
206194 self .last_usage = u
207- if gc .isenabled ():
195+ if gc_ .isenabled ():
208196 self .last_collect = c
209197
210198 return m
0 commit comments