mirror of
https://github.com/rustfs/rustfs.git
synced 2026-07-26 08:18:18 +00:00
docs(.docker): add bilingual README for OpenObserve+OpenTelemetry setup
- Create English and Chinese README files for the openobserve-otel directory - Document configuration details for both OpenObserve and OTel Collector - Include setup instructions and application integration examples - Add badges for both OpenObserve and OpenTelemetry projects
This commit is contained in:
@@ -1,28 +0,0 @@
|
||||
#RUSTFS__OBSERVABILITY__ENDPOINT=http://localhost:4317
|
||||
#RUSTFS__OBSERVABILITY__USE_STDOUT=true
|
||||
#RUSTFS__OBSERVABILITY__SAMPLE_RATIO=2.0
|
||||
#RUSTFS__OBSERVABILITY__METER_INTERVAL=30
|
||||
#RUSTFS__OBSERVABILITY__SERVICE_NAME=rustfs
|
||||
#RUSTFS__OBSERVABILITY__SERVICE_VERSION=0.1.0
|
||||
#RUSTFS__OBSERVABILITY__ENVIRONMENT=develop
|
||||
#RUSTFS__OBSERVABILITY__LOGGER_LEVEL=debug
|
||||
#
|
||||
#RUSTFS__SINKS_0__type=Kakfa
|
||||
#RUSTFS__SINKS_0__brokers=localhost:9092
|
||||
#RUSTFS__SINKS_0__topic=logs
|
||||
#RUSTFS__SINKS_0__batch_size=100
|
||||
#RUSTFS__SINKS_0__batch_timeout_ms=1000
|
||||
#
|
||||
#RUSTFS__SINKS_1__type=Webhook
|
||||
#RUSTFS__SINKS_1__endpoint=http://localhost:8080/webhook
|
||||
#RUSTFS__SINKS_1__auth_token=you-auth-token
|
||||
#RUSTFS__SINKS_1__batch_size=100
|
||||
#RUSTFS__SINKS_1__batch_timeout_ms=1000
|
||||
#
|
||||
#RUSTFS__SINKS_2__type=File
|
||||
#RUSTFS__SINKS_2__path=./deploy/logs/rustfs.log
|
||||
#RUSTFS__SINKS_2__buffer_size=10
|
||||
#RUSTFS__SINKS_2__flush_interval_ms=1000
|
||||
#RUSTFS__SINKS_2__flush_threshold=100
|
||||
#
|
||||
#RUSTFS__LOGGER__QUEUE_CAPACITY=10
|
||||
@@ -1,29 +0,0 @@
|
||||
# config.toml
|
||||
store_path = "./deploy/logs/event_store"
|
||||
channel_capacity = 5000
|
||||
|
||||
[[adapters]]
|
||||
type = "Webhook"
|
||||
endpoint = "http://127.0.0.1:3020/webhook"
|
||||
auth_token = "your-auth-token"
|
||||
max_retries = 3
|
||||
timeout = 50
|
||||
|
||||
[adapters.custom_headers]
|
||||
custom_server = "value_server"
|
||||
custom_client = "value_client"
|
||||
|
||||
#[[adapters]]
|
||||
#type = "Kafka"
|
||||
#brokers = "localhost:9092"
|
||||
#topic = "notifications"
|
||||
#max_retries = 3
|
||||
#timeout = 60
|
||||
#
|
||||
#[[adapters]]
|
||||
#type = "Mqtt"
|
||||
#broker = "mqtt.example.com"
|
||||
#port = 1883
|
||||
#client_id = "event-notifier"
|
||||
#topic = "events"
|
||||
#max_retries = 3
|
||||
@@ -1,34 +0,0 @@
|
||||
[observability]
|
||||
endpoint = "http://localhost:4317" # 可观测性数据上报的终端地址,默认为"http://localhost:4317"
|
||||
use_stdout = true # 是否将日志输出到标准输出
|
||||
sample_ratio = 2.0 # 采样率,表示每 2 条数据采样 1 条
|
||||
meter_interval = 30 # 指标收集间隔,单位为秒
|
||||
service_name = "rustfs" # 服务名称,用于标识当前服务
|
||||
service_version = "0.1.0" # 服务版本号
|
||||
environments = "develop" # 运行环境,如开发环境 (develop)
|
||||
logger_level = "debug" # 日志级别,可选 debug/info/warn/error 等
|
||||
local_logging_enabled = true # 是否启用本地 stdout 日志记录,true 表示启用,false 表示禁用
|
||||
|
||||
#[[sinks]] # Kafka 接收器配置
|
||||
#type = "Kafka" # 是否启用 Kafka 接收器,默认禁用
|
||||
#brokers = "localhost:9092" # Kafka 服务器地址
|
||||
#topic = "logs" # Kafka 主题名称
|
||||
#batch_size = 100 # 批处理大小,每次发送的消息数量
|
||||
#batch_timeout_ms = 1000 # 批处理超时时间,单位为毫秒
|
||||
|
||||
#[[sinks]] # Webhook 接收器配置
|
||||
#type = "Webhook" # 是否启用 Webhook 接收器
|
||||
#endpoint = "http://localhost:8080/webhook" # Webhook 接收地址
|
||||
#auth_token = "" # 认证令牌
|
||||
#batch_size = 100 # 批处理大小
|
||||
#batch_timeout_ms = 1000 # 批处理超时时间,单位为毫秒
|
||||
|
||||
[[sinks]] # 文件接收器配置
|
||||
type = "File" # 是否启用文件接收器
|
||||
path = "./deploy/logs/rustfs.log" # 日志文件路径
|
||||
buffer_size = 10 # 缓冲区大小,表示每次写入的字节数
|
||||
flush_interval_ms = 100 # 批处理超时时间,单位为毫秒
|
||||
flush_threshold = 100 # 刷新阈值,表示在达到该数量时刷新日志
|
||||
|
||||
[logger] # 日志器配置
|
||||
queue_capacity = 10 # 日志队列容量,表示可以缓存的日志条数
|
||||
@@ -1,34 +0,0 @@
|
||||
[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 = 2.0
|
||||
meter_interval = 30
|
||||
service_name = "rustfs"
|
||||
service_version = "0.0.1"
|
||||
environment = "production" # Default is "production" if not specified
|
||||
logger_level = "info"
|
||||
local_logging_enabled = true
|
||||
|
||||
#[[sinks]]
|
||||
#type = "Kafka"
|
||||
#brokers = "localhost:9092"
|
||||
#topic = "logs"
|
||||
#batch_size = 100 # Default is 100 if not specified
|
||||
#batch_timeout_ms = 100 # Default is 1000ms if not specified
|
||||
#
|
||||
#[[sinks]]
|
||||
#type = "Webhook"
|
||||
#endpoint = "http://localhost:8080/webhook"
|
||||
#auth_token = ""
|
||||
#batch_size = 100 # Default is 3 if not specified
|
||||
#batch_timeout_ms = 100 # Default is 100ms if not specified
|
||||
|
||||
[[sinks]]
|
||||
type = "File"
|
||||
path = "deploy/logs/rustfs.log"
|
||||
buffer_size = 101 # Default is 8192 bytes if not specified
|
||||
flush_interval_ms = 1000
|
||||
flush_threshold = 100
|
||||
|
||||
[logger]
|
||||
queue_capacity = 10000
|
||||
@@ -20,8 +20,8 @@ RUSTFS_SERVER_ENDPOINT="http://127.0.0.1:9000"
|
||||
RUSTFS_SERVER_DOMAINS=127.0.0.1:9002
|
||||
# RustFS 许可证内容
|
||||
RUSTFS_LICENSE="license content"
|
||||
# 可观测性配置文件路径:deploy/config/obs.example.toml
|
||||
RUSTFS_OBS_CONFIG=/etc/default/obs.toml
|
||||
# 可观测性配置Endpoint:http://localhost:4317
|
||||
RUSTFS_OBS_ENDPOINT=http://localhost:4317
|
||||
# TLS 证书目录路径:deploy/certs
|
||||
RUSTFS_TLS_PATH=/etc/default/tls
|
||||
# 事件通知配置文件路径:deploy/config/event.example.toml
|
||||
|
||||
@@ -20,8 +20,8 @@ RUSTFS_SERVER_ENDPOINT="http://127.0.0.1:9000"
|
||||
RUSTFS_SERVER_DOMAINS=127.0.0.1:9002
|
||||
# RustFS license content
|
||||
RUSTFS_LICENSE="license content"
|
||||
# Observability configuration file path: deploy/config/obs.example.toml
|
||||
RUSTFS_OBS_CONFIG=/etc/default/obs.toml
|
||||
# Observability configuration endpoint: RUSTFS_OBS_ENDPOINT
|
||||
RUSTFS_OBS_ENDPOINT=http://localhost:4317
|
||||
# TLS certificates directory path: deploy/certs
|
||||
RUSTFS_TLS_PATH=/etc/default/tls
|
||||
# event notification configuration file path: deploy/config/event.example.toml
|
||||
|
||||
Reference in New Issue
Block a user