mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-07 05:43:14 +00:00
1.7 KiB
1.7 KiB
部署可观测性系统
OpenTelemetry Collector 提供了一个厂商中立的遥测数据处理方案,用于接收、处理和导出遥测数据。它消除了为支持多种开源可观测性数据格式(如 Jaeger、Prometheus 等)而需要运行和维护多个代理/收集器的必要性。
快速部署
- 进入
.docker/observability目录 - 执行以下命令启动服务:
docker compose -f docker-compose.yml up -d
访问监控面板
服务启动后,可通过以下地址访问各个监控面板:
- Grafana:
http://localhost:3000(默认账号/密码:admin/admin) - Jaeger:
http://localhost:16686 - Prometheus:
http://localhost:9090
配置可观测性
创建配置文件
- 进入
deploy/config目录 - 复制示例配置:
cp obs.toml.example obs.toml - 编辑
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 |