Era una query lenta fin dall'inizio. Polylane risale una regressione dal servizio, al branch, alla query esatta.
PlanetScale gestisce MySQL e Postgres così non devi farlo tu. Polylane mette i tuoi database nello stesso grafo dei servizi che li interrogano, così le indagini non si fermano al confine del servizio.
Iscriviti alla lista d'attesaOgni risorsa supportata.
I tipi di risorse PlanetScale che compaiono nel tuo grafo.
Il database entra nell'indagine.
I tuoi database smettono di essere una scheda a parte: gli agenti li ricostruiscono e indagano attraverso di essi.
Database e branch nel grafo
Polylane sincronizza ogni database e ogni branch con il suo piano, la regione, lo stato dello schema e la cronologia. MySQL e Postgres, accanto a tutto il resto che esegui su altri cloud.
Collegati ai servizi che li interrogano
Polylane abbina host di connessione e nomi utente per capire quale servizio parla con quale branch. Quando la latenza del checkout schizza, il grafo conosce già il database che c'è dietro.
Query Insights nell'indagine
Nel bel mezzo dell'indagine, gli agenti recuperano Query Insights per il branch: le query lente, le query in errore e le finestre di latenza segnalate da PlanetScale stesso. Tutto finisce nell'indagine come prova.
Le modifiche allo schema sulla linea temporale
Ogni sincronizzazione registra cosa è cambiato: nuovi branch, branch obsoleti, schemi che si sono spostati. Quando un'app si rompe subito dopo una migrazione, l'indagine parte dalla migrazione.
Le tue righe restano tue
Polylane legge l'API di PlanetScale e nient'altro. Non si collega mai ai tuoi database, non vede mai le tue righe e non conserva mai credenziali dei database. I token OAuth vengono cifrati prima di essere archiviati e l'agente non li vede mai.
Indagini che finiscono in una PR
Quando la causa radice è una query sbagliata o una migrazione, il fix arriva sul repository dietro il servizio, con le prove allegate: l'indice mancante, la migrazione annullata.
Domande.
Polylane è un SRE IA per PlanetScale?
È ciò che la maggior parte delle persone intende con quel termine: agenti che tengono i tuoi database e branch PlanetScale nello stesso grafo di contesto dei servizi che li interrogano, leggono Query Insights durante le indagini e riparano quello che possono, con una persona che approva tutto ciò che cambia la produzione. Noi lo chiamiamo software che opera da solo invece che SRE IA: il punto è che il database si prende cura di sé, non che un bot entri nel turno di on-call.
Come si collega Polylane alla mia organizzazione PlanetScale?
Con OAuth. Clicca su collega, approva in PlanetScale, e la sincronizzazione parte. Polylane chiede solo scope in lettura, e non ci sono chiavi API da creare o incollare.
Quali risorse PlanetScale sincronizza Polylane?
I database e i loro branch, MySQL e Postgres, ciascuno con piano, regione, stato dello schema e cronologia. Polylane abbina anche host di connessione e nomi utente, così ogni branch è collegato ai servizi che lo interrogano.
Polylane può modificare i miei database?
No. Polylane legge solo l'API di PlanetScale: non si collega mai ai tuoi database, non vede mai le tue righe e non conserva mai credenziali dei database. Quando il fix è una query sbagliata o una migrazione, arriva su un branch per la tua review, e la CI decide ancora il merge.
Come compaiono le issue dei database?
Attraverso il grafo. Quando un'app regredisce, il raggio d'impatto include il branch che c'è dietro, e gli agenti recuperano Query Insights per quel branch: query lente, query in errore e le finestre di latenza segnalate da PlanetScale stesso.
Funziona con il mio provider di observability?
Sì. Datadog, Sentry, Honeycomb, Axiom e Grafana Cloud entrano nel grafo come sorgenti di prima classe, e i loro alert vengono sottoposti a triage da un agente nel momento in cui scattano.
Quanto costa?
I prezzi sono pubblici e self-service: un piano gratuito, piani a pagamento da $80 al mese e un'eccedenza pay-as-you-go oltre i credit inclusi. Ogni piano e ogni limite è pubblicato su polylane.com/pricing.