mirror of
https://github.com/rustfs/rustfs.git
synced 2026-07-26 08:18:18 +00:00
86353d98d5
* 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
33 lines
890 B
TOML
33 lines
890 B
TOML
[observability]
|
|
endpoint = "http://localhost:4317" # Default is "http://localhost:4317" if not specified
|
|
use_stdout = false # Output with stdout, true output, false no output
|
|
sample_ratio = 1
|
|
meter_interval = 30
|
|
service_name = "rustfs_obs"
|
|
service_version = "0.1.0"
|
|
environments = "develop"
|
|
logger_level = "debug"
|
|
|
|
[sinks]
|
|
[sinks.kafka]
|
|
enabled = false
|
|
bootstrap_servers = "localhost:9092"
|
|
topic = "logs"
|
|
batch_size = 100 # Default is 100 if not specified
|
|
batch_timeout_ms = 1000 # Default is 1000ms if not specified
|
|
|
|
[sinks.webhook]
|
|
enabled = false
|
|
endpoint = "http://localhost:8080/webhook"
|
|
auth_token = ""
|
|
batch_size = 100 # Default is 3 if not specified
|
|
batch_timeout_ms = 1000 # Default is 100ms if not specified
|
|
|
|
[sinks.file]
|
|
enabled = true
|
|
path = "deploy/logs/app.log"
|
|
batch_size = 100
|
|
batch_timeout_ms = 1000 # Default is 8192 bytes if not specified
|
|
|
|
[logger]
|
|
queue_capacity = 10000 |