1 unstable release
Uses new Rust 2024
new 0.1.0 | Mar 29, 2025 |
---|
#51 in #descriptor
39KB
750 lines
Groundwork
Groundwork is a library that provides a status page for your Rust process.
The status page displays information about the process, including:
- Memory usage
- Allocator usage
- CPU usage
- File descriptors
- Sockets
- Logs / tracing output
- API Calls information
Currently, only Poem is supported. However, adding support for Axum and other web frameworks should be straightforward. If your service doesn't integrate with any web frameworks, integrating Poem is relatively simple.
Note: Only Linux and macOS are supported at this time.
Getting Started
To begin, add next dependencies to your Cargo.toml
file:
groundwork = "0.1"
alloc-metrics = "0.1"
And copy the necessary lines from the hello_world example.
Screenshots
Dependencies
~15–47MB
~764K SLoC