Supabase 中的新可观测性功能
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
我们正逐步为所有 核心 产品和遥测服务器添加 OpenTelemetry 支持。OpenTelemetry (OTel) 以与 供应商无关的格式标准化日志、指标和追踪数据,因此您可以将数据导入 Datadog、Honeycomb 或您已使用的任何监控解决方案等工具。虽然您仍然可以自由选择使用自己的可观测性堆栈,但我们正准备在 Supabase 控制面板中原生显示这些数据。
今天我们正式发布。
- 预览我们的新日志界面
- 高级产品报告
- 具备调试功能的Supabase AI助手
这些更新标志着迈向统一的端到端可观测性的第一步。虽然您目前还无法获得完整的 OTel 可视化功能,但有了这些基础架构,您很快就能在 Supabase 中追踪和分析错误及性能问题,并对整个技术栈进行故障排除。
新的日志接口
Supabase 是一系列无缝集成的服务。存储通过专用连接池与 Postgres 通信。边缘函数可以与身份验证和实时服务通信。如果存储上传失败,您必须确定问题出在存储服务器、专用连接池还是数据库。此前,要找出根本原因,需要在多个日志流之间来回切换。
从今天起,所有服务都将使用同一个交错式日志流。您可以追踪整个 Supabase 堆栈中的单个请求。无需再在不同标签页之间切换来诊断错误。
我们还新增了上下文日志视图。现在,您可以直接从函数的调用日志跳转到其执行日志。以前需要两个独立数据源才能查看的内容,现在整合到一个视图中了。
新界面还支持按请求状态码、方法、路径、日志级别以及与请求关联的授权用户筛选日志。这意味着您只需点击几下即可快速找到所有 Postgres 500 错误,或特定用户发出的所有请求。
特别感谢openstatus.dev为我们的一些日志组件提供了灵感。
全新的日志记录界面今天以预览版的形式推出,您可以点击此处从控制面板启用该功能。目前,新界面支持 API 网关日志和 Postgres 日志,其他产品的日志支持即将推出。
高级产品报告
除了改进日志之外,我们还优化了产品报告中显示的指标。以前,您需要自行搭建Grafana 控制面板才能访问部分高级指标。现在,我们将其中一些指标直接集成到控制面板中,无需任何额外设置或维护生产环境监控基础设施即可访问。
每个产品都有自己的专属报告,其中包含一组通用指标,例如请求数、出口流量和响应时间,以及产品特定的指标,例如“实时连接客户端”。
此外,您还可以深入查看特定时间范围,并按各种请求和响应参数筛选所有报告。
免费用户可以获得所有产品的基本指标集,而一些高级指标(如 p99 响应时间)则对所有付费客户开放。
请点击此处查看最新报告。
具备调试功能的Supabase AI助手
Supabase AI 助手现在提供强大的全新调试功能,使识别和解决整个技术栈中的问题变得更加容易。
您现在可以要求助手执行以下操作:
- 检索任何 Supabase 产品的日志
- 分析一段时间内的对数成交量,以识别峰值。
- 深入研究特定时间段内的异常情况
这意味着你可以从“感觉有点不对劲”到找到具体的答案,而无需离开聊天界面。
该助手还附带多项提升用户体验的功能:
- 根据您的查询自动重命名聊天记录
- 分支差异审查,非常适合使用分支环境的项目
- 功能更强大的模型,内置了额外的数据隐私和安全改进控制功能。
无论您是在调试失败的函数、查看分支之间的更改,还是只是想了解您的应用程序在生产环境中的运行情况,这都是获取项目答案的最快方法。
以下示例展示了助手如何分析日志以识别问题:
它还可以提供修复建议:
接下来会发生什么?
- 我们将持续在报告中添加更多指标。
- 我们正在将剩余产品的日志添加到新的日志接口中。
- 我们计划很快将新的日志界面设为所有项目的默认体验。
- 在日志接口中公开 OpenTelemetry 跟踪信息
发布周 15
主舞台
第一天 - JWT 签名密钥简介
第二天 - 支持 Iceberg 的 Supabase 分析存储桶简介
第三天 - Branching 2.0 简介
第四天 - Supabase 新增可观测性功能简介
构建阶段
- 01 - Supabase UI:平台套件
- 02- 使用 Figma Make 创建 Supabase 后端
- 03- 介绍 stripe-sync-engine npm 包
- 04 - 改进的安全控制和新的安全解决方案- 05 - 用于 Supabase 的 Algolia 连接器





