Show HN: Pgblame – which Vercel deploy slowed your Postgres?
Pgblame is a tool that helps you identify which Vercel deployment caused a slowdown in your PostgreSQL database. It correlates Vercel deploy events with Postgres performance metrics, allowing developers to quickly pinpoint the deploy responsible for performance regressions.
背景メモ
- Pgblameは、PostgreSQLのクエリパフォーマンス低下がどのVercelデプロイによって引き起こされたかを特定するためのオープンソースツール。同様の機能を提供する「PgAnalyze」のVercel特化版とも言える。
- Vercelはフロントエンド開発プラットフォームで、コードを変更するたびに「デプロイ」(再公開)を行う。本番環境で突然データベースが遅くなる原因を、特定のデプロイに辿り着けるようにするのがPgblameの目的。
- Show HNは、Hacker News(技術系ニュースサイト)上で開発者が自分のプロジェクトを紹介する際のタイトル形式。この投稿は「こういうものを作りました」というアナウンス。
- そもそもこのツールが求められる背景として、Vercelのエッジ関数やサーバーレス関数では突発的なDB接続スパイクが起きやすく、どのコード変更が原因か分かりにくいという課題がある。