Dashboard
PlanetScale

Od początku chodziło o wolne zapytanie. Polylane śledzi regresję od usługi, przez gałąź, do dokładnego zapytania.

PlanetScale uruchamia MySQL i Postgres, żebyś ty nie musiał. Polylane umieszcza twoje bazy danych w tym samym grafie co usługi, które je odpytują, więc dochodzenia nie zatrzymują się na granicy usługi.

Dołącz do listy oczekujących

Każdy obsługiwany zasób.

Typy zasobów PlanetScale, które pojawiają się w twoim grafie.

Baza danych
Gałąź bazy danych

Baza danych dołącza do dochodzenia.

Twoje bazy danych przestają być osobną kartą: agenci je mapują i prowadzą przez nie dochodzenia.

Bazy danych i gałęzie w grafie

Polylane synchronizuje każdą bazę danych i każdą gałąź z jej planem, regionem, stanem schematu i historią. MySQL i Postgres, obok wszystkiego innego, co uruchamiasz w innych chmurach.

Powiązane z usługami, które je odpytują

Polylane dopasowuje hosty połączeń i nazwy użytkowników, żeby ustalić, która usługa rozmawia z którą gałęzią. Gdy opóźnienie checkoutu skacze, graf już wie, jaka baza za tym stoi.

Query Insights w dochodzeniu

W trakcie dochodzenia agenci pobierają Query Insights dla gałęzi: wolne zapytania, zapytania z błędami i okna opóźnień, które PlanetScale samo oznaczyło. Wszystko to trafia do dochodzenia jako dowody.

Zmiany schematu na osi czasu

Każda synchronizacja zapisuje, co się zmieniło: nowe gałęzie, nieaktualne gałęzie, schematy, które się przesunęły. Gdy aplikacja psuje się tuż po migracji, dochodzenie zaczyna od migracji.

Twoje wiersze pozostają twoje

Polylane czyta API PlanetScale i nic więcej. Nigdy nie łączy się z twoimi bazami danych, nigdy nie widzi twoich wierszy i nigdy nie przechowuje poświadczeń do baz. Tokeny OAuth są szyfrowane przed zapisem, a agent nigdy ich nie widzi.

Dochodzenia, które kończą się PR-em

Gdy przyczyną źródłową jest złe zapytanie albo migracja, poprawka trafia do repozytorium stojącego za usługą, z dowodami w załączniku: brakujący indeks, cofnięta migracja.

Pytania.

Czy Polylane to SRE z AI dla PlanetScale?

To to, co większość ludzi ma na myśli, używając tego terminu: agenci, którzy trzymają twoje bazy danych i gałęzie PlanetScale w tym samym grafie kontekstu co usługi, które je odpytują, czytają Query Insights w trakcie dochodzeń i naprawiają to, co mogą, a człowiek zatwierdza wszystko, co zmienia produkcję. Mówimy raczej o oprogramowaniu, które samo o siebie dba, niż o SRE z AI: chodzi o to, że baza danych pilnuje się sama, a nie o to, że bot dołącza do rotacji dyżurów.

Jak Polylane łączy się z moją organizacją PlanetScale?

Przez OAuth. Kliknij połącz, zatwierdź w PlanetScale, a synchronizacja ruszy. Polylane prosi wyłącznie o zakresy odczytu i nie ma kluczy API do tworzenia ani wklejania.

Jakie zasoby PlanetScale synchronizuje Polylane?

Bazy danych i ich gałęzie, MySQL i Postgres, każda z planem, regionem, stanem schematu i historią. Polylane dopasowuje też hosty połączeń i nazwy użytkowników, żeby każda gałąź była powiązana z usługami, które ją odpytują.

Czy Polylane może zmieniać moje bazy danych?

Nie. Polylane czyta wyłącznie API PlanetScale: nigdy nie łączy się z twoimi bazami danych, nigdy nie widzi twoich wierszy i nigdy nie przechowuje poświadczeń do baz. Gdy poprawką jest złe zapytanie albo migracja, przychodzi na gałęzi do twojego przeglądu, a o scaleniu nadal decyduje CI.

Jak pokazują się problemy z bazą danych?

Przez graf. Gdy aplikacja się cofa, blast radius obejmuje stojącą za nią gałąź, a agenci pobierają Query Insights dla tej gałęzi: wolne zapytania, zapytania z błędami i okna odchyleń opóźnienia, które PlanetScale samo oznacza.

Czy działa z moim dostawcą obserwowalności?

Tak. Datadog, Sentry, Honeycomb, Axiom i Grafana Cloud dołączają do grafu jako pełnoprawne źródła, a ich alerty przechodzą triaż agenta w chwili wyzwolenia.

Ile to kosztuje?

Cennik jest publiczny i samoobsługowy: plan darmowy, plany płatne od $80 miesięcznie i płatność za zużycie ponad wliczone kredyty. Każdy plan i limit jest opublikowany na polylane.com/pricing.

Dochodzenie dociera do zapytania. Aż do brakującego indeksu.