You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 26, 2026. It is now read-only.
Copy file name to clipboardExpand all lines: docs/monitoring.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
Propeller tracks OS-level metrics for every WebAssembly task running on proplets. The system collects CPU usage, memory consumption, disk I/O, thread counts, and more with minimal performance overhead.
6
6
7
-
Both Go and Rust proplets include built-in monitoring using `gopsutil` for Go and `sysinfo` for Rust. These libraries provide cross-platform compatibility across Linux, macOS, and Windows environments.
7
+
Propeller tracks OS-level metrics for every WebAssembly task running on proplets. The system collects CPU usage, memory consumption, disk I/O, thread counts, and more with minimal performance overhead. The Rust proplet includes built-in monitoring using the `sysinfo`crate for cross-platform metrics. This provides compatibility across Linux, macOS, and Windows environments.
8
8
9
9
## Architecture
10
10
@@ -16,7 +16,9 @@ Each proplet monitors its running tasks independently and reports metrics to the
16
16
17
17
1. Proplet spawns a monitoring thread for each task
18
18
2. Thread collects process metrics at configured intervals (1-120 seconds)
19
-
3. Metrics are published to MQTT topic `m/{domain}/c/{channel}/metrics/proplet`
Copy file name to clipboardExpand all lines: docs/reference.md
+28-29Lines changed: 28 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Process Monitoring Implementation
2
2
3
-
This document describes the complete process monitoring implementation for both Go and Rust proplets in the Propeller distributed task execution system.
3
+
This document describes the complete process monitoring implementation for Rust proplets in the Propeller distributed task execution system.
4
4
5
5
## Overview
6
6
@@ -12,17 +12,29 @@ Comprehensive OS-level process monitoring has been implemented for:
12
12
13
13
## Monitoring Profiles
14
14
15
-
Both implementations provide identical profiles:
15
+
Profiles define which metrics to collect, how often, and how much history to retain.
16
16
17
-
| Profile | Interval | Metrics | Export | History | Use Case |
0 commit comments