updated metrics
Browse files- App/Monitor/monitorRoutes.py +14 -4
App/Monitor/monitorRoutes.py
CHANGED
@@ -12,10 +12,16 @@ def get_metrics():
|
|
12 |
cpu_usage = psutil.cpu_percent()
|
13 |
|
14 |
# Get memory usage
|
15 |
-
memory_usage = psutil.virtual_memory()
|
|
|
|
|
|
|
16 |
|
17 |
# Get disk usage
|
18 |
-
disk_usage = psutil.disk_usage("/")
|
|
|
|
|
|
|
19 |
|
20 |
# Get network statistics
|
21 |
network_stats = psutil.net_io_counters()
|
@@ -23,8 +29,12 @@ def get_metrics():
|
|
23 |
# Create a dictionary with the metrics
|
24 |
metrics = {
|
25 |
"cpu_usage": cpu_usage,
|
26 |
-
"memory_usage":
|
27 |
-
|
|
|
|
|
|
|
|
|
28 |
"network_stats": {
|
29 |
"bytes_sent": network_stats.bytes_sent,
|
30 |
"bytes_received": network_stats.bytes_recv,
|
|
|
12 |
cpu_usage = psutil.cpu_percent()
|
13 |
|
14 |
# Get memory usage
|
15 |
+
memory_usage = psutil.virtual_memory()
|
16 |
+
memory_total = memory_usage.total
|
17 |
+
memory_available = memory_usage.available
|
18 |
+
memory_percent = memory_usage.percent
|
19 |
|
20 |
# Get disk usage
|
21 |
+
disk_usage = psutil.disk_usage("/")
|
22 |
+
disk_total = disk_usage.total
|
23 |
+
disk_used = disk_usage.used
|
24 |
+
disk_percent = disk_usage.percent
|
25 |
|
26 |
# Get network statistics
|
27 |
network_stats = psutil.net_io_counters()
|
|
|
29 |
# Create a dictionary with the metrics
|
30 |
metrics = {
|
31 |
"cpu_usage": cpu_usage,
|
32 |
+
"memory_usage": {
|
33 |
+
"total": memory_total,
|
34 |
+
"available": memory_available,
|
35 |
+
"percent": memory_percent,
|
36 |
+
},
|
37 |
+
"disk_usage": {"total": disk_total, "used": disk_used, "percent": disk_percent},
|
38 |
"network_stats": {
|
39 |
"bytes_sent": network_stats.bytes_sent,
|
40 |
"bytes_received": network_stats.bytes_recv,
|