ダッシュボード
PlanetScale

結局、原因はずっと遅いクエリでした。 Polylaneは退行をサービスからブランチへ、そして正確なクエリまでたどります。

PlanetScaleはMySQLとPostgresを代わりに動かしてくれます。Polylaneはデータベースを、それにクエリするサービスと同じグラフに載せるので、調査はサービスの境界で止まりません。

ウェイトリストに登録

対応するすべてのリソース。

グラフに現れるPlanetScaleのリソースタイプです。

データベース
データベースブランチ

データベースが調査に加わります。

データベースは別のタブではなくなります。エージェントがマッピングし、それを通して調査します。

データベースとブランチをグラフに

Polylaneはすべてのデータベースとすべてのブランチを、そのプラン、リージョン、スキーマの状態、履歴とともに同期します。MySQLとPostgresを、他のクラウドで動かしているすべての隣に。

クエリするサービスと結び付ける

Polylaneは接続ホストとユーザー名を照合し、どのサービスがどのブランチと通信しているかを割り出します。チェックアウトのレイテンシーが急上昇したとき、グラフはその背後のデータベースをすでに知っています。

調査の中のQuery Insights

調査の途中で、エージェントはブランチのQuery Insightsを取得します。遅いクエリ、エラーになるクエリ、PlanetScale自身が印を付けたレイテンシーのウィンドウです。すべてが証拠として調査に載ります。

タイムライン上のスキーマ変更

同期のたびに何が変わったかを記録します。新しいブランチ、古くなったブランチ、動いたスキーマ。マイグレーションの直後にアプリが壊れれば、調査はそのマイグレーションから始まります。

行データは手元に残ります

PolylaneはPlanetScale APIだけを読みます。データベースに接続することも、行を見ることも、データベースの認証情報を保持することもありません。OAuthトークンは保存前に暗号化され、エージェントが目にすることはありません。

PRで終わる調査

根本原因が悪いクエリやマイグレーションにあるとき、修正はサービスの背後にあるリポジトリに証拠を添えて届きます。足りないインデックス、差し戻されたマイグレーションです。

よくある質問

PolylaneはPlanetScale向けのAIによるSREですか?

多くの人がその言葉で指しているものです。PlanetScaleのデータベースとブランチを、それにクエリするサービスと同じコンテキストグラフに保ち、調査中にQuery Insightsを読み、直せるものを直すエージェントで、本番環境を変えるものはすべて人が承認します。私たちはこれをAIによるSREではなく、自律運用するソフトウェアと呼んでいます。要点はデータベースが自分の面倒を自分で見ることであり、ボットがオンコールのローテーションに加わることではありません。

PolylaneはどのようにPlanetScaleの組織に接続しますか?

OAuthを使います。接続をクリックし、PlanetScaleで承認すると、同期が始まります。Polylaneが求めるのは読み取りスコープだけで、作成したり貼り付けたりするAPIキーはありません。

PolylaneはどのPlanetScaleリソースを同期しますか?

データベースとそのブランチです。MySQLとPostgresを問わず、プラン、リージョン、スキーマの状態、履歴とともに同期します。また、接続ホストとユーザー名を照合して、各ブランチをそれにクエリするサービスと結び付けます。

Polylaneはデータベースを変更できますか?

できません。PolylaneはPlanetScale APIだけを読みます。データベースに接続することも、行を見ることも、データベースの認証情報を保持することもありません。修正が悪いクエリやマイグレーションであれば、レビュー用のブランチに届き、マージは引き続きCIが判断します。

データベースのイシューはどのように現れますか?

グラフを通してです。アプリが退行すると、影響範囲にはその背後のブランチが含まれ、エージェントはそのブランチのQuery Insightsを取得します。遅いクエリ、エラーになるクエリ、そしてPlanetScale自身が検出したレイテンシー異常のウィンドウです。

使っているオブザーバビリティプロバイダーで動きますか?

動きます。Datadog、Sentry、Honeycomb、Axiom、Grafana Cloudは第一級のソースとしてグラフに加わり、そのアラートは発火した瞬間にエージェントがトリアージします。

費用はいくらですか?

料金は公開されており、セルフサービスで契約できます。無料プラン、月額$80からの有料プラン、含まれるクレジットを超えた分の従量課金です。すべてのプランと上限はpolylane.com/pricingに掲載しています。

調査はクエリまで届きます。 足りないインデックスまで。