ダッシュボード
Cloudflare

Workerが午前2時に壊れます。 目を覚ます前に直っています。

私たちはCloudflareの中でオブザーバビリティプラットフォームを作りました。Polylaneは、その上でずっと動かしたかったものです。自らを運用するソフトウェアです。

ウェイトリストに登録

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

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

Cloudflare Worker
AI Gateway
Cloudflare Container
Durable Object
D1データベース
Hyperdrive
Cloudflare KV
Cloudflare Pipeline
Pipelineストリーム
Pipelineシンク
R2バケット
R2ドメイン
Cloudflare Queue
シークレットストア
Cloudflareシークレット
Cloudflare Pages
ドメイン
AI
Analytics Engine
Browser Rendering
Vectorize
Cloudflare Workflow
Cloudflareゾーン
Workerルート
Workerドメイン
ディスパッチネームスペース
テナントWorker
スニペット
mTLS証明書
Cloudflare Tunnel
Accessアプリケーション
Spectrumアプリ
Turnstileウィジェット
Waiting Room
ヘルスチェック
ロードバランサー
ロードバランサープール
ロードバランサーモニター
Logpushジョブ
SSL証明書
メールアドレス
Streamライブ入力
Cloudflare Images
Callsアプリ
AutoRAG
R2 Data Catalog
Artifactsネームスペース

Workerの1つ1つまで、自律運用。

アカウントは誰かがダッシュボードを開くのを待ちません。エージェントが見守り、調査し、直します。

アカウント全体を1つのグラフに

Workers、Pages、Durable Objects、D1、R2、KV、Queues、Workflows、Hyperdrive、Vectorize、AI Gateway、ゾーン、DNS、トンネル、Access。すべてがバインディング、設定、履歴とともに1つのグラフに載ります。クラウドをまたいでも同じです。Vercelプロジェクトを指すDNSレコードは実際のエッジとして現れます。

アナリティクスはエージェントが自ら読みます

エージェントが定期的にWorkersアナリティクスを取得します。リクエスト、エラー、CPU時間、Durable Objectのコンピュートです。見たものを各リソースの通常の振る舞いに照らして判断するので、調整するしきい値も維持するアラートルールもありません。

すべての変更の記録

同期のたびに、アカウント内で何が現れ、変わり、消えたかを記録します。デプロイの12分後にWorkerがおかしくなれば、調査はそのデプロイから始まります。

すべてのリソースにアドバイザリー

オブザーバビリティが無効なWorker、バックアップのないD1データベース、再試行で詰まったキュー。各アドバイザリーは、Polylaneがその場で修正できるか、あるいはどう対処すべきかを示します。

既定で読み取り専用

ガイド付きのフローが、Polylaneに必要なAPIトークンの権限を正確にあらかじめ入力します。読み取り専用トークンでは、エージェントは調査と説明を行い、変更はプルリクエストとして届きます。フルアクセスでも、すべての書き込みはメソッド、パス、理由を画面に示した上で承認を待ちます。

今ロールバックし、後で正しく直す

ロールバックを有効にすると、エージェントは直近の正常なWorkerバージョンを自動で復元します。レート制限され、記録に残ります。根本原因がコードの1行にあるとき、恒久的な修正がWorkerの背後にあるリポジトリに続きます。

よくある質問

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

多くの人がその言葉で指しているものです。Workers、Durable Objects、D1、そしてアカウントの残りすべてを1つのコンテキストグラフに保ち、Workersアナリティクスを定期的に読み、イシューを調査し、直せるものを直すエージェントで、本番環境を変えるものはすべて人が承認します。私たちはこれをAIによるSREではなく、自律運用するソフトウェアと呼んでいます。要点はアカウントが自分の面倒を自分で見ることであり、ボットがオンコールのローテーションに加わることではありません。

PolylaneはどのようにCloudflareアカウントに接続しますか?

Cloudflare APIトークンを使います。コンソールがPolylaneに必要なすべての権限をあらかじめ入力し、トークンが設定済みの状態でCloudflareを開くので、手作業で権限を選ぶ必要はありません。作成時に読み取り専用かフルアクセスかを選びます。

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

Workers、Pages、Durable Objects、D1、R2、KV、Queues、Workflows、Hyperdrive、Vectorize、AI Gateway、ゾーン、DNSレコード、ロードバランサー、WAFとセキュリティルールセット、Tunnels、Spectrum、Access、Stream、Imagesなどです。全リストはこのページにあります。

PolylaneはCloudflareアカウントを変更できますか?

許可した場合だけです。読み取り専用モードでは、エージェントは調査と説明を行い、変更はレビュー用のプルリクエストとしてのみ届きます。フルアクセスでは、すべての書き込み操作がまず承認のために一時停止し、メソッド、パス、ボディ、理由を画面に示します。ロールバックは既定で無効です。どこで許可するかを決め、いつでも無効にできます。有効にすると、エージェントは直近の正常なデプロイを自動で復元し、証拠を残し、レート制限の範囲内で動きます。

アラートルールなしで検出はどのように動きますか?

エージェントが定期的にメトリクス、ログ、トレースを読み、各リソースの通常の振る舞いに照らして判断するので、18倍のP99退行はしきい値を設定しなくても捕まえられます。繰り返しの検出は、再び呼び出す代わりに1つのイシューに畳み込まれます。

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

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

費用はいくらですか?

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

アカウントに自分の面倒を見させましょう。 今夜から。