Skip to content
This repository was archived by the owner on Feb 26, 2026. It is now read-only.

NOISSUE - Add Monitoring Docs#18

Merged
dborovcanin merged 6 commits intoabsmach:mainfrom
rodneyosodo:monitoring
Jan 30, 2026
Merged

NOISSUE - Add Monitoring Docs#18
dborovcanin merged 6 commits intoabsmach:mainfrom
rodneyosodo:monitoring

Conversation

@rodneyosodo
Copy link
Collaborator

@rodneyosodo rodneyosodo commented Dec 16, 2025

What type of PR is this?

This is a documentation update because it adds comprehensive monitoring documentation for Propeller.

What does this do?

Adds complete monitoring documentation covering:

  • OS-level metrics collection (CPU, memory, disk I/O, threads, file descriptors)
  • Pre-configured monitoring profiles (Standard, Minimal, Intensive, Batch Processing, Long-running Daemon)
  • Configuration options (global and per-task)
  • MQTT metrics export and API endpoints
  • Platform support (Linux, macOS, Windows)
  • Integration with Prometheus and Grafana
  • Troubleshooting guide
  • Complete API reference with schemas

Which issue(s) does this PR fix/relate to?

Have you included tests for your changes?

No tests required - this is documentation only.

Did you document any new/modified features?

Notes

Copy link
Contributor

@JeffMboya JeffMboya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mark as ready but LGTM all the same

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
@rodneyosodo rodneyosodo marked this pull request as ready for review January 26, 2026 15:44
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
Copy link
Contributor

@JeffMboya JeffMboya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Go proplet implementation has been removed. Propeller now uses only the Rust proplet implementation (Wasmtime runtime) for executing workloads.

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>

Comprehensive OS-level process monitoring has been implemented for:

- Go Proplet - Using `gopsutil/v3` for cross-platform metrics
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Go Proplet - Using `gopsutil/v3` for cross-platform metrics


## References

- Go Implementation: `proplet/monitoring/`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Go Implementation: `proplet/monitoring/`

- Rust Implementation: `proplet-rs/src/monitoring/`
- Examples: `examples/monitoring-example.md`
- Rust Docs: `proplet-rs/MONITORING.md`
- Go Docs: `proplet/monitoring/README.md`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Go Docs: `proplet/monitoring/README.md`

@dborovcanin
Copy link
Contributor

@rodneyosodo please address review comments.

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
@dborovcanin dborovcanin merged commit 9c4c5ed into absmach:main Jan 30, 2026
1 check passed
JeffMboya pushed a commit to JeffMboya/propeller-docs that referenced this pull request Feb 24, 2026
* docs(proplet): document monitoring

* fix(ci): markdown linter errors

* docs: Add comprehensive monitoring documentation

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>

* docs: add monitoring image

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>

* docs: update reference.md

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>

* docs(reference): remove Go implementation references

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>

---------

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants