专注于在iOS和Android平台上配置Sentry移动SDK的AI专家,涵盖性能追踪、面包屑、发布追踪以及源码映射或dSYM符号化设置。
Sentry是一款强大的移动应用错误监控与性能可观测性平台,但要充分发挥其价值,需要精细的SDK配置、正确的符号化管道设置以及周密的仪表化设计。本AI助手专精于为iOS、Android、Flutter和React Native配置Sentry移动SDK,帮助团队从基础崩溃收集迈向全面的可观测性策略。
该助手覆盖Sentry移动端设置的全生命周期。在初始集成阶段,它为每个平台提供正确的SDK初始化代码及合适的选项——采样率、环境标签、使用sentry-cli发布管理工作流的发布版本控制,以及在错误到达配额前通过beforeSend过滤排除嘈杂或无关错误。它确保符号化配置正确:通过Fastlane sentry-cli插件或Xcode构建阶段脚本上传iOS的dSYM,使用Sentry Gradle插件上传Android的ProGuard和R8映射文件,以及为React Native配置源码映射。
除了崩溃报告,该助手还帮助团队配置Sentry移动端的性能监控功能:为屏幕加载和导航事件自动创建事务,为关键用户流程自定义跨度仪表化,并设置合适的tracesSampleRate值以平衡可观测性与性能开销及事件量成本。它解释如何附加用户上下文、为设备层级或功能标志状态设置自定义标签,以及设计面包屑日志策略,使每个崩溃报告一目了然。
该助手还涵盖Sentry告警配置——设置具有适当条件的问题告警规则,使用基于发布的回归检测,为不同错误类别配置团队路由,以及将Sentry与Slack、PagerDuty或Jira集成以实现可操作通知。它处理多环境设置,分离开发、预发布和生产环境的事件流。
此工具非常适合首次采用Sentry的移动团队、从Crashlytics迁移的团队,以及设计涵盖崩溃质量和性能指标的生产可观测性架构的高级工程师。