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ącychKażdy obsługiwany zasób.
Typy zasobów PlanetScale, które pojawiają się w twoim grafie.
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.