Crates.io | rustfs-obs |
lib.rs | rustfs-obs |
version | 0.0.3 |
created_at | 2025-07-04 23:58:11.619343+00 |
updated_at | 2025-07-04 23:58:11.619343+00 |
description | Observability and monitoring tools for RustFS, providing metrics, logging, and tracing capabilities. |
homepage | https://rustfs.com |
repository | https://github.com/rustfs/rustfs |
max_upload_size | |
id | 1738643 |
size | 343,478 |
Comprehensive observability and monitoring solution for RustFS distributed object storage
๐ Documentation
ยท ๐ Bug Reports
ยท ๐ฌ Discussions
RustFS Obs provides comprehensive observability and monitoring capabilities for the RustFS distributed object storage system. It includes metrics collection, distributed tracing, logging, alerting, and performance monitoring to ensure optimal system operation and troubleshooting.
Note: This is a critical operational submodule of RustFS that provides essential observability capabilities for the distributed object storage system. For the complete RustFS experience, please visit the main RustFS repository.
Add this to your Cargo.toml
:
[dependencies]
rustfs-obs = "0.0.3"
Observability Architecture:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Observability API โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Metrics โ Tracing โ Logging โ Alerting โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Data Collection & Processing โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Prometheus โ OpenTelemetry โ Structured โ Alert Mgr โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ External Integrations โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Component | Purpose | Integration |
---|---|---|
Prometheus | Metrics storage | Pull-based metrics collection |
Jaeger | Distributed tracing | OpenTelemetry traces |
Grafana | Visualization | Dashboards and alerts |
ELK Stack | Log aggregation | Structured log processing |
Run the test suite:
# Run all tests
cargo test
# Test metrics collection
cargo test metrics
# Test tracing functionality
cargo test tracing
# Test alerting
cargo test alerting
# Integration tests
cargo test --test integration
This module is part of the RustFS ecosystem:
For comprehensive documentation, visit:
We welcome contributions! Please see our Contributing Guide for details.
Licensed under the Apache License, Version 2.0. See LICENSE for details.
RustFS is a trademark of RustFS, Inc.
All other trademarks are the property of their respective owners.
Made with ๐ by the RustFS Team