getsentry/symbolicator该Docker镜像已被弃用。自托管的Symbolicator镜像已从DockerHub迁移至GitHub容器 registry,新镜像地址为:[***]
Symbolicator是一个针对原生堆栈跟踪和minidumps的符号解析服务,支持符号服务器,是symbolic库的灵活前端。
Symbolicator目前未提供二进制分发,需自行编译。它使用Rust编写,因此需要安装最新稳定版Rust环境。
编译步骤:
bashcargo build --release
编译后的二进制文件位于target/release/symbolicator。
以下操作需要Sentry的最新git版本。
尽管Symbolicator不局限于Sentry的使用场景,但Sentry依赖Symbolicator处理原生堆栈跟踪。本地开发环境配置步骤如下:
在~/.sentry/sentry.conf.py中添加:
python# 白名单Symbolicator的请求IP,以从Sentry获取调试符号 INTERNAL_SYSTEM_IPS = ["127.0.0.1"]
在~/.sentry/config.yml中添加:
yamlsymbolicator.enabled: true
运行以下命令下载并启动Symbolicator:
bashsentry devservices up
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务