Era uma query lenta o tempo todo. O Polylane rastreia uma regressão do serviço, à branch, até a query exata.
O PlanetScale roda MySQL e Postgres para você não precisar. O Polylane coloca seus bancos no mesmo grafo que os serviços que os consultam, então as investigações não param na fronteira do serviço.
Entrar na lista de esperaTodos os recursos suportados.
Os tipos de recurso do PlanetScale que aparecem no seu grafo.
O banco de dados entra na investigação.
Seus bancos deixam de ser uma aba separada: os agentes os mapeiam e investigam através deles.
Bancos e branches no grafo
O Polylane sincroniza cada banco e cada branch com seu plano, região, estado do schema e histórico. MySQL e Postgres, ao lado de todo o resto que você roda em outras nuvens.
Ligados aos serviços que os consultam
O Polylane casa hosts de conexão e nomes de usuário para descobrir qual serviço fala com qual branch. Quando a latência do checkout dispara, o grafo já sabe qual banco está por trás.
Query Insights na investigação
No meio da investigação, os agentes puxam o Query Insights da branch: as queries lentas, as queries com erro e as janelas de latência que o próprio PlanetScale apontou. Tudo entra na investigação como evidência.
Mudanças de schema na linha do tempo
Cada sincronização registra o que mudou: branches novas, branches paradas, schemas que se moveram. Quando um app quebra logo depois de uma migração, a investigação começa da migração.
Suas linhas continuam suas
O Polylane lê a API do PlanetScale e nada mais. Ele nunca se conecta aos seus bancos, nunca vê suas linhas e nunca guarda credenciais de banco. Os tokens OAuth são criptografados antes de serem armazenados e o agente nunca os vê.
Investigações que terminam em uma PR
Quando a causa raiz é uma query ruim ou uma migração, a correção chega no repositório por trás do serviço, com a evidência anexada: o índice que faltava, a migração revertida.
Perguntas.
O Polylane é um SRE de IA para PlanetScale?
É o que a maioria das pessoas quer dizer com o termo: agentes que mantêm seus bancos e branches do PlanetScale no mesmo grafo de contexto que os serviços que os consultam, leem o Query Insights durante as investigações e corrigem o que conseguem, com um humano aprovando qualquer coisa que mude a produção. Chamamos de software que se opera sozinho em vez de SRE de IA: o ponto é que o banco cuida de si mesmo, não que um bot entra na rotação de plantão.
Como o Polylane se conecta à minha organização do PlanetScale?
Com OAuth. Clique em conectar, aprove no PlanetScale e a sincronização começa. O Polylane pede só escopos de leitura, e não há chaves de API para criar ou colar.
Quais recursos do PlanetScale o Polylane sincroniza?
Bancos e suas branches, MySQL e Postgres, cada um com plano, região, estado do schema e histórico. O Polylane também casa hosts de conexão e nomes de usuário para que cada branch fique ligada aos serviços que a consultam.
O Polylane pode mudar meus bancos?
Não. O Polylane só lê a API do PlanetScale: nunca se conecta aos seus bancos, nunca vê suas linhas e nunca guarda credenciais de banco. Quando a correção é uma query ruim ou uma migração, ela chega em uma branch para a sua revisão, e o CI continua decidindo o merge.
Como as issues de banco aparecem?
Pelo grafo. Quando um app regride, o raio de impacto inclui a branch por trás dele, e os agentes puxam o Query Insights dessa branch: queries lentas, queries com erro e as janelas de latência anormal que o próprio PlanetScale aponta.
Funciona com o meu provedor de observabilidade?
Sim. Datadog, Sentry, Honeycomb, Axiom e Grafana Cloud entram no grafo como fontes de primeira classe, e seus alertas passam pela triagem de um agente no momento em que disparam.
Quanto custa?
Os preços são públicos e self-service: um plano gratuito, planos pagos a partir de $80 por mês e excedente com pagamento por uso além dos créditos incluídos. Cada plano e limite está publicado em polylane.com/pricing.