内容提要
Supabase推出了增强版Postgres实例及相关服务,支持开发移动和网页应用。新功能“报告”允许用户查看API请求和实例健康指标,如CPU和内存使用情况。未来将支持无限报告、更多指标和交互式小部件,帮助开发者监控项目健康。
延伸解读
可观测性对开发者的实际意义
文章强调,Supabase 为每个项目提供完整的 Postgres 集群和配套服务,开发者拥有高度灵活性,但也可能因不当操作引发问题。新增的报告功能让开发者能查看 API 请求和实例健康指标,从而在问题演变成故障前做出优化决策。这体现了平台将部分监控责任交给开发者,以平衡灵活性与稳定性。
当前指标覆盖与未来扩展
目前报告提供一个月的数据,涵盖 Database、Auth 和 Storage 的 API 请求,以及 CPU 和内存使用情况。未来计划支持无限报告、更长日期范围、更多指标(如数据库连接数、pg_stat_statements 统计、系统级 CPU/内存/磁盘利用率)和交互式小部件。这些扩展将帮助开发者更精细地诊断和优化项目。
指标收集的技术架构
Supabase 采用联邦式监控架构,在每个地理区域运行监控实例,以分片方式处理海量指标并降低延迟。监控实例从项目内置的导出器抓取数据,部分指标聚合到中央 VictoriaMetrics 实例用于队列分析。这种设计为未来扩展到数百万目标提供了基础。
Q&A
Supabase的新报告功能有哪些主要指标?
Supabase的新报告功能允许用户查看API请求、CPU使用率和内存使用率等指标。
Supabase如何帮助开发者监控项目健康?
Supabase提供每个项目的主页,显示数据库存储、用户数量和存储空间等重要指标的每周概览。
未来Supabase的报告功能将有哪些新特性?
未来将支持无限报告、更多指标、交互式小部件和自定义报告模板等新特性。
Supabase提供的Postgres集群有什么特点?
Supabase为每个项目提供完整的Postgres集群,并支持相关的可观察性指标。
Supabase如何确保用户的服务和应用的可靠性?
Supabase通过提供可观察性指标和监控工具,帮助开发者诊断和管理基础设施异常,从而确保服务的可靠性。
Supabase的监控系统是如何工作的?
Supabase的监控系统使用分布式方法,在每个地理区域运行监控实例,收集和聚合项目的相关指标。