01d5383ce3
Feature/bucket event notification ( #365 )
...
* add tracing instrument
* fix rebalance/decom
* modify Telemetry filter order
* feat: improve address binding and port handling mechanism (#366 )
* feat: improve address binding and port handling mechanism
1. Add support for ":port" format to enable dual-stack binding (IPv4/IPv6)
2. Implement automatic port allocation when port 0 is specified
3. Optimize server startup process with unified address resolution
4. Enhance error handling and logging for address resolution
5. Improve graceful shutdown with signal listening
6. Clean up commented code in console.rs
Files:
- ecstore/src/utils/net.rs
- rustfs/src/console.rs
- rustfs/src/main.rs
Branch: feature/server-and-console-port
* improve code for console
* improve code
* improve code for console and net.rs
* Update rustfs/src/main.rs
Co-authored-by: Copilot <[email protected] >
* Update rustfs/src/utils/mod.rs
Co-authored-by: Copilot <[email protected] >
---------
Co-authored-by: Copilot <[email protected] >
* upgrade config file
* modify
* fix readme
Signed-off-by: junxiang Mu <[email protected] >
* improve readme.md
* improve code for readme.md
add chinese readme.md
* Implement Storage Service Event Notification System
Added event notification capability to the storage module, enabling the storage service to publish object operation events. Key changes include:
1. Created `event_notifier` module providing core functionality:
- `create_metadata()` - Creates event metadata objects with default configuration ID
- `send_event()` - Asynchronously sends event notifications with error handling
2. Integrated the `rustfs_event_notifier` library:
- Supports object creation, deletion, and access events
- Provides event metadata building and management
- Includes proper error propagation
These changes enable the system to trigger notifications when storage operations occur, facilitating auditing, monitoring, and integration with other systems.
* fix
---------
Signed-off-by: junxiang Mu <[email protected] >
Co-authored-by: weisd <[email protected] >
Co-authored-by: Copilot <[email protected] >
Co-authored-by: junxiang Mu <[email protected] >
2025-04-30 00:31:55 +08:00
houseme
e5cd061e18
improve code for request and telemetry
2025-04-29 11:55:59 +08:00
junxiang Mu
e346d20228
tmp1
...
Signed-off-by: junxiang Mu <[email protected] >
2025-04-29 02:53:42 +00:00
houseme
68a89d59e5
modify
2025-04-28 12:50:56 +08:00
houseme
e8f8a0872d
modify Telemetry filter order
2025-04-27 09:50:32 +08:00
houseme and GitHub
9590d99e7c
Feature/upgrade obs docker ( #364 )
...
* upgrade docker config
* upgrade obs.toml
* modify dockerfile image from alpine to ubuntu
2025-04-26 22:36:38 +08:00
houseme
05f1412323
improve code for opentelemetry
2025-04-26 17:26:54 +08:00
houseme
7dae5f8ab7
improve code
2025-04-25 13:35:03 +08:00
houseme and GitHub
86353d98d5
feat: add TraceLayer for HTTP service and improve metrics ( #361 )
...
* improve code for opentelemetry and add system metrics
* feat: add TraceLayer for HTTP service and improve metrics
- Add TraceLayer to HTTP server for request tracing
- Implement system metrics for process monitoring
- Optimize init_telemetry method for better resource management
- Add graceful shutdown handling for telemetry components
- Fix GracefulShutdown ownership issues with Arc wrapper
* improve code for init_process_observer
* remove tomlfmt.toml
* Translation comment
* improve code for console CompressionLayer params
2025-04-24 19:04:57 +08:00
weisd
cffd4fc28d
merge fix/pools
2025-04-23 16:48:57 +08:00
weisd and weisd
fff7e5f827
pool select idx
...
fixs:#346, #339 , #338 , #337 , #336 , #334
test healbucket
test get_available_pool_idx
fix
2025-04-23 15:11:43 +08:00
houseme
6d1a4ab824
improve for logger
2025-04-22 22:41:45 +08:00
weisd
18b50c1752
otel debug filter tower
2025-04-22 09:07:43 +08:00
c3a17caa80
Update crates/obs/src/sink.rs
...
Co-authored-by: Copilot <[email protected] >
2025-04-11 17:45:59 +08:00
houseme
24d6c555f7
Remove unused crate
2025-04-11 17:38:44 +08:00
houseme
ab8b19eb5d
improve signal watch
2025-04-11 16:48:07 +08:00
houseme
fdd7b14825
create get default log path func
2025-04-09 21:52:30 +08:00
houseme
a07ca8ae81
improve code for obs
2025-04-09 15:12:31 +08:00