Skip to content

Commit a149304

Browse files
committed
Track current RSS memory too
1 parent 0e5ea61 commit a149304

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

tests/soak/requirements.txt

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
datadog
2+
psutil

tests/soak/soakclient.py

+7
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
import sys
3939
import traceback
4040
import resource
41+
import os
42+
import psutil
4143
import datadog
4244

4345

@@ -358,6 +360,7 @@ def __init__(self, topic, rate, conf):
358360

359361
self.last_rusage = None
360362
self.last_rusage_time = None
363+
self.proc = psutil.Process(os.getpid())
361364

362365
self.logger = logging.getLogger('soakclient')
363366
self.logger.setLevel(logging.DEBUG)
@@ -482,6 +485,10 @@ def get_rusage(self):
482485
self.last_rusage = ru
483486
self.last_rusage_time = now
484487

488+
# Current RSS memory
489+
rss = float(self.proc.memory_info().rss) / (1024.0*1024.0)
490+
self.dd_gauge("memory.rss", rss)
491+
485492

486493
if __name__ == '__main__':
487494

0 commit comments

Comments
 (0)