()
| 215 | time.sleep(INTERVAL) |
| 216 | |
| 217 | def _net_speed(): |
| 218 | while True: |
| 219 | avgrx = 0 |
| 220 | avgtx = 0 |
| 221 | for name, stats in psutil.net_io_counters(pernic=True).items(): |
| 222 | if "lo" in name or "tun" in name \ |
| 223 | or "docker" in name or "veth" in name \ |
| 224 | or "br-" in name or "vmbr" in name \ |
| 225 | or "vnet" in name or "kube" in name: |
| 226 | continue |
| 227 | avgrx += stats.bytes_recv |
| 228 | avgtx += stats.bytes_sent |
| 229 | now_clock = time.time() |
| 230 | netSpeed["diff"] = now_clock - netSpeed["clock"] |
| 231 | netSpeed["clock"] = now_clock |
| 232 | netSpeed["netrx"] = int((avgrx - netSpeed["avgrx"]) / netSpeed["diff"]) |
| 233 | netSpeed["nettx"] = int((avgtx - netSpeed["avgtx"]) / netSpeed["diff"]) |
| 234 | netSpeed["avgrx"] = avgrx |
| 235 | netSpeed["avgtx"] = avgtx |
| 236 | time.sleep(INTERVAL) |
| 237 | |
| 238 | def _disk_io(): |
| 239 | """ |
nothing calls this directly
no outgoing calls
no test coverage detected