Commit Graph

863 Commits

Author SHA1 Message Date
DamonXue
00a83c56d5 Update ecstore/src/disk/local.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-08 17:42:02 +08:00
Damonxue
0ed8a8dd19 feat: update file access error handling and improve script downloads
fix: correct file size retrieval in bitrot verification
chore: remove deprecated run.bat and add run.ps1 script
2025-04-08 17:32:12 +08:00
houseme
99b473e229 install target x86_64-unknown-linux-musl 2025-04-07 17:57:45 +08:00
houseme
96625b42ff improve code for build 2025-04-07 17:47:43 +08:00
houseme
212ec9ca69 improve 2025-04-07 17:24:13 +08:00
houseme
8de029bd7a update 2025-04-07 17:13:19 +08:00
houseme
aa6e4e416b Merge pull request #294 from rustfs/feature/action-x
Change build target to `x86_64-unknown-linux-musl` and update system …
2025-04-07 17:07:49 +08:00
houseme
5204cb67d8 Change build target to x86_64-unknown-linux-musl and update system dependencies
- Change build target from `x86_64-unknown-linux-gnu` to `x86_64-unknown-linux-musl`
- Default install `x86_64-unknown-linux-musl` toolchain in setup action
- Add `musl-tools` and `build-essential` to system dependencies
2025-04-07 16:55:14 +08:00
houseme
4136dd5393 improve code for dockerfile 2025-04-03 01:59:28 +08:00
houseme
5de28e6e7e fix typo 2025-04-02 23:56:12 +08:00
houseme
56dd13981c Create a docker-compose-obs.yaml file related to observability 2025-04-02 22:27:49 +08:00
houseme
3a0ea8992f improve code for observability 2025-04-02 18:23:20 +08:00
houseme
0b552b1697 run.sh add RUSTFS_OBS_CONFIG = "./config/obs.example.toml" 2025-04-02 17:18:03 +08:00
houseme
b2194758dc Merge branch 'feature/observability'
* feature/observability: (27 commits)
  modify default value
  TryInto cover
  upgrade reqwest version from 0.12.12 to 0.12.15
  improve code for FileSink
  improve code for config and FileSink
  webhook add auth_token
  upgrade docker images
  feat(obs): enhance OpenTelemetry configuration and logging
  merge main
  feat: add metrics_handler
  add prometheus
  upgrade opentelemetry create from 0.28.0 to 0.29.0
  update .gitignore
  replace log to tracing
  improve code for observability
  improve code for main
  feat(observability): add obs_config option and document stdout export
  improve logger entry for Observability
  improve log struct
  improve code
  ...
2025-04-02 16:19:38 +08:00
houseme
c57ee8e471 modify default value 2025-04-02 16:08:51 +08:00
houseme
0c7748658c Merge main branches 2025-04-02 15:57:11 +08:00
houseme
8d4c3dfa0e add example certs readme.md 2025-04-02 08:37:06 +08:00
houseme
2d750bc030 Merge pull request #287 from rustfs/feature/tls
Add TLS support and replace log crate with tracing crate
2025-04-02 01:21:37 +08:00
houseme
2a90b3bb70 improve code 2025-04-02 01:18:44 +08:00
houseme
f47a417319 Update rustfs/src/utils.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-02 01:12:54 +08:00
houseme
b365aab902 Update rustfs/src/utils.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-02 01:12:43 +08:00
houseme
15efeb572f improve crate and remove log crate 2025-04-02 00:51:59 +08:00
houseme
d017409f5b add rustfs tls 2025-04-02 00:48:08 +08:00
houseme
de0e9bee20 Log records uniformly use tracing 2025-04-01 23:27:48 +08:00
houseme
28edca1b63 add rustls 2025-04-01 23:09:47 +08:00
houseme
1994302574 improve tls for console 2025-04-01 22:06:47 +08:00
junxiangMu
9b3561fb15 Merge pull request #284 from rustfs/feature/s3select
support func
2025-04-01 11:55:14 +08:00
junxiang Mu
9bdc96de8c support func
Signed-off-by: junxiang Mu <1948535941@qq.com>
2025-04-01 03:52:55 +00:00
houseme
f2692b78dd TryInto cover 2025-03-31 18:32:22 +08:00
houseme
96cc708b5b upgrade reqwest version from 0.12.12 to 0.12.15 2025-03-31 16:32:22 +08:00
houseme
dad94b5c74 Merge branch 'main' of github.com:rustfs/s3-rustfs into feature/observability
# Conflicts:
#	Cargo.lock
#	Cargo.toml
2025-03-31 15:12:30 +08:00
junxiangMu
e79a12fc2b Merge pull request #283 from rustfs/feature/s3select
Feature/s3select
2025-03-31 14:35:58 +08:00
junxiang Mu
0598183f4f rename func
Signed-off-by: junxiang Mu <1948535941@qq.com>
2025-03-31 06:34:56 +00:00
junxiang Mu
b950f61b70 rebase to main
Signed-off-by: junxiang Mu <1948535941@qq.com>
2025-03-31 06:32:05 +00:00
junxiang Mu
9d9bc150f6 add test case
Signed-off-by: junxiang Mu <1948535941@qq.com>
2025-03-31 05:46:05 +00:00
junxiang Mu
83e2c8f69f tmp3
Signed-off-by: junxiang Mu <1948535941@qq.com>
2025-03-31 05:46:03 +00:00
junxiang Mu
0b270bf0cc tmp2
Signed-off-by: junxiang Mu <1948535941@qq.com>
2025-03-31 05:44:48 +00:00
junxiang Mu
63ef986bac tmp1
Signed-off-by: junxiang Mu <1948535941@qq.com>
2025-03-31 05:43:01 +00:00
houseme
c87e50b002 improve code for FileSink 2025-03-30 21:28:29 +08:00
overtrue
31697a55b6 feat: latest zip 2025-03-29 19:38:30 +08:00
overtrue
4b8fcc4b31 fix: filename 2025-03-29 14:29:36 +08:00
overtrue
f2ebffd0ca n 2025-03-29 14:08:33 +08:00
houseme
d516eec200 improve code for config and FileSink 2025-03-28 19:03:09 +08:00
weisd
4d88af731c fix etag bug 2025-03-28 15:39:53 +08:00
houseme
2c8b9a8323 webhook add auth_token 2025-03-27 23:18:09 +08:00
houseme
d12817a772 upgrade docker images 2025-03-27 22:21:10 +08:00
houseme
c4c6d439bc feat(obs): enhance OpenTelemetry configuration and logging
Improve observability setup with the following changes:

- Replace static OnceCell with tokio::sync::OnceCell for guard management
- Add logger_level to OtelConfig for configurable tracing verbosity
- Improve telemetry initialization with better error handling
- Enhance logging filters and span configuration

Breaking Changes:
- Configuration now requires logger_level field
- Global guard management uses async-safe primitives

Example config:
observability:
  endpoint: "http://localhost:4317"
  logger_level: "debug"  # New required field
2025-03-27 18:03:47 +08:00
houseme
6f706c102e merge main 2025-03-26 17:26:34 +08:00
houseme
64d87faaf3 feat: add metrics_handler 2025-03-26 16:59:34 +08:00
houseme
147df8ab0b Merge branch 'main' of github.com:rustfs/s3-rustfs into feature/observability
# Conflicts:
#	rustfs/src/storage/ecfs.rs
2025-03-26 16:08:41 +08:00