Files
rustfs/.docker/observability/README_ZH.md
T
2025-05-09 14:33:30 +08:00

1.7 KiB

部署可观测性系统

OpenTelemetry Collector 提供了一个厂商中立的遥测数据处理方案,用于接收、处理和导出遥测数据。它消除了为支持多种开源可观测性数据格式(如 Jaeger、Prometheus 等)而需要运行和维护多个代理/收集器的必要性。

快速部署

  1. 进入 .docker/observability 目录
  2. 执行以下命令启动服务:
docker compose -f docker-compose.yml  up -d

访问监控面板

服务启动后,可通过以下地址访问各个监控面板:

  • Grafana: http://localhost:3000 (默认账号/密码:admin/admin)
  • Jaeger: http://localhost:16686
  • Prometheus: http://localhost:9090

配置可观测性

创建配置文件

  1. 进入 deploy/config 目录
  2. 复制示例配置:cp obs.toml.example obs.toml
  3. 编辑 obs.toml 配置文件,修改以下关键参数:
配置项 说明 示例值
endpoint OpenTelemetry Collector 地址 http://localhost:4317
service_name 服务名称 rustfs
service_version 服务版本 1.0.0
environment 运行环境 production
meter_interval 指标导出间隔 (秒) 30
sample_ratio 采样率 1.0
use_stdout 是否输出到控制台 true/false
logger_level 日志级别 info