Skip to content

常见问题 (FAQ)

本文整理了使用 Softprobe 过程中最常见的问题与答案,帮助你快速定位与解决问题。

安装与配置

如何选择部署环境?

建议按阶段部署:开发 → 预发 → 生产,并分别配置公钥,逐步扩大采样范围以降低风险。

需要修改应用代码吗?

不需要。SP-Istio Agent 运行在服务网格层,SESSIFY 可按需集成前端,无需改动后端代码。

支持哪些 Kubernetes 环境?

支持主流的 Kubernetes 环境,包括自建集群与云厂商托管方案。Istio 版本需与 SP-Istio Agent 兼容。

性能与稳定性

会影响服务性能吗?

影响极小。Agent 与 SDK 均为轻量实现,支持采样、批量传输与本地优化。可根据业务负载调整参数。

如何处理高并发场景?

通过批量传输、队列缓冲与采样策略保持稳定。建议在生产环境按需调优采样率与队列大小。

数据安全

是否存储敏感数据?

不持久化敏感数据,传输全程 TLS 加密,并采用公钥认证签名。

如何进行密钥轮换?

公钥可热更新,无需停机。对不同环境使用不同公钥以降低风险。

运维与排错

构建或预览出现告警/断链怎么办?

先查看日志,定位断链来源;若为跨语言链接,使用相对中文路径或回退到英文页面以确保无断链。

如何确认数据采集正常?

查看仪表盘中的服务依赖图与追踪样例,确认前后端数据均有接入。必要时检查 Sidecar 注入与 SDK 初始化。

重要功能点速览

  • 仪表盘:现代化自适应 UI、实时可视化、热力图与会话回放;技术栈为 React + Vite + TailwindCSS。
  • OTEL 后端:接收 Trace/Log/Metric;使用 BigQuery 存储,并以 request_body_hash 建立索引实现快速关联与查找。
  • 认证服务:多租户认证与授权;Public Key 全生命周期;JWT 工具;基于角色的权限(OWNER/ADMIN/MEMBER)。

为什么重要?

上述组件协同提供端到端可观测性与会话关联能力,确保数据高效查询并满足多租户的安全与隔离要求。

注意事项与最佳实践

  • 环境隔离:生产与非生产分别使用不同租户/公钥;先小范围采样,逐步放大以降低风险。
  • Public Key 管理:完整密钥仅在创建时展示;妥善保存并定期轮换;切勿将密钥提交到版本库。
  • 速率限制:每个 Public Key 有每小时请求上限;客户端需实现重试/退避,并关注使用计数。
  • 数据敏感性:避免在属性中发送敏感个人信息;依赖签名校验与 TLS;用哈希的请求体进行关联而非明文。
  • 性能建议:BigQuery 索引随数据增长;结合时间窗口与 request_body_hash 过滤;必要时启用分区或缓存。
  • 发布流程:使用 CI/CD(如 ArgoCD)配合镜像 Tag;仪表盘版本与后端 schema 变更需同步。

最佳实践

为不同项目/环境分别创建租户与公钥,提升审计与访问控制的清晰度。

注意

请勿在工单或聊天工具中粘贴完整 Public Key。UI 中仅展示掩码版本,若疑似泄露请立即轮换。

套餐与配额

  • 存储配额(按租户):可配置(例如租户设置中的 storageQuotaGb);建议设置用量告警与容量规划。
  • API 速率限制:按密钥的每小时请求上限(rateLimitPerHour);需依据预估写入/查询负载进行容量规划。
  • 多租户边界:资源(数据集/存储桶等)按租户与环境隔离,确保安全与成本控制。
  • 企业版:支持更高配额、SLO 与自定义保留周期等高级能力,详情请联系 support@softprobe.ai

如遇本文未覆盖的问题,请在社区或支持页面提交反馈。

零代码改动 · 全上下文可见性 · 成本优化