Ta strona została przetłumaczona z języka angielskiego.
Narzędzia dla programistów
Zbuduj własną platformę do testów obciążeniowych i monitorowania wydajności
Kliv to kreator aplikacji AI. Opisz, jak twój zespół rejestruje przebiegi testów obciążeniowych, punkty odniesienia, budżety i alerty, a on zbuduje wokół tych zasad centrum wydajności.
Po prostu wpisz swój pomysł w polu tekstowym, a AI zbuduje go za Ciebie
Czym jest Kliv?
Kliv nie jest dostawcą monitoringu z gotowym dashboardem — to AI, które buduje oprogramowanie za ciebie.
Opisujesz aplikację, jakiej potrzebujesz, zwykłymi słowami, a Kliv ją buduje: dane, logikę, ekrany i przepływy pracy. Wynik należy do ciebie, uruchamiasz go na własnych kontach i możesz go później zmieniać, po prostu o to prosząc. To nie jest szablonowy dashboard.
Na tej stronie tą aplikacją jest platforma do testów obciążeniowych i monitorowania wydajności. Kliv buduje wszelkiego rodzaju aplikacje webowe; to jeden przykład dla zespołów deweloperskich, które już prowadzą testy obciążeniowe i potrzebują systemu ewidencji.
Dlaczego wyniki wydajności giną w logach CI
Twój generator obciążenia może już produkować przydatne liczby: nocne testy długotrwałe, testy skokowe przed wydaniem, opóźnienie p95, opóźnienie p99, przepustowość i wskaźniki błędów. Problem w tym, dokąd te liczby trafiają. Logi i artefakty CI trudno przeszukać sześć tygodni później.
Kliv buduje centrum, którego te liczby potrzebują. Przebiegi stają się wierszami, endpointy dostają budżety, wydania — punkty odniesienia, a alerty Slack wskazują endpoint i zakres commitów, gdy liczba zaczyna odbiegać od normy.
Co rejestruje centrum wydajności
Sześć rodzajów rekordów tworzy porządek wokół tych liczb.
Przebieg
Nazwa scenariusza, SHA commita, czas trwania i środowisko trafiają jako jeden wiersz na przebieg, wysyłany przez twoje narzędzie do testów po zakończeniu.
Seria
p50, p95, p99, wskaźnik błędów i przepustowość są przechowywane dla każdego endpointu i każdego przebiegu, więc można je przeszukiwać jak dane.
Punkt odniesienia
Każde wydanie może zatwierdzić jeden przebieg jako punkt odniesienia. Odchylenie mierzy się właśnie od niego.
Budżet
Checkout może dostać 400 ms przy p95, wyszukiwanie 250 ms, a naruszenie budżetu niesie ze sobą zmierzoną i dozwoloną wartość.
Notatka o incydencie
Wnioski z nieudanego piątku mogą leżeć obok przebiegów, które je potwierdzają, więc historia przetrwa zmianę dyżurów.
Brama wydania
Każde wydanie może mieć listę kontrolną z pozycjami: test długotrwały zielony, budżety dotrzymane, punkt odniesienia zatwierdzony.
Dashboard w noc awarii
Zespół przestaje improwizować, gdy liczby mają swój dom.
Trendy bez eksportu do CSV
Osiemnaście tygodni p95 dla checkoutu można odczytać z tabeli przebiegów i pokazać na jednym wykresie.
Alerty, które wskazują winnego
Gdy budżet zostaje przekroczony, Slack może podać checkout, p95, 460 wobec 400 oraz zakres commitów między punktem odniesienia a sprawcą.
Role dla całego zespołu
Menedżerowie produktu mogą czytać dashboardy, podczas gdy zespół platformy edytuje budżety i zatwierdza punkty odniesienia.
Nocny test długotrwały zapisywany automatycznie
Zaplanowane zadanie może każdej nocy zbierać przebieg do centrum i usuwać przeterminowane dane. Poniedziałek zaczyna się, gdy weekend jest już zaewidencjonowany.
Historia, która zostaje z tobą
Przebiegi, punkty odniesienia i notatki o incydentach to wiersze w bazie danych, którą posiada zespół i którą może przeszukiwać własnymi narzędziami.
Przykład: zespół Kuby (dostawy spożywcze)
Oto jak mógłby to wykorzystać jeden zespół inżynierski. To tylko przykład — ty opisałbyś własny generator obciążenia, endpointy, budżety, punkty odniesienia i reguły alertów.
Przebieg k6 wysyła ustrukturyzowane dane
Nocny test długotrwały k6 Kuby kończy się i wysyła p50, p95, p99, wskaźnik błędów, przepustowość, SHA commita, środowisko i endpoint do typowanego endpointu przyjmującego dane.
Punkt odniesienia dla wydania jest jawny
Przed wydaniem zespół platformy zatwierdza jeden czysty przebieg jako punkt odniesienia. Przyszłe odchylenia mierzy się od tego przebiegu, a nie z pamięci.
Budżety endpointów precyzują alert
Checkout ma budżet p95 na poziomie 400 ms, a wyszukiwanie 250 ms. Przebieg przechowuje zarówno zmierzoną wartość, jak i budżet, względem którego jest sprawdzana.
Slack nazywa naruszony budżet
Gdy p95 checkoutu sięga 460 ms, aplikacja publikuje na #perf endpoint, percentyl, zmierzoną wartość, dozwoloną wartość i zakres commitów.
Brama wydania ma dowody
Lista kontrolna go/no-go może pokazać: test długotrwały zielony, budżety dotrzymane, punkt odniesienia zatwierdzony. Jeśli budżet zawiedzie, rozmowa o wydaniu zaczyna się od konkretnego zapisu.
Opisz, co chcesz zbudować
Kliv buduje na podstawie twojego opisu, więc im więcej szczegółów podasz, tym bliższa oczekiwaniom będzie pierwsza wersja. Podaj pola danych wejściowych, budżety, punkty odniesienia, dashboardy, role i alerty. Oto trzy przykłady do rozwinięcia:
Centrum wydajności zespołu
Typowany zapis danych, punkty odniesienia, naruszenia na Slacku.
“Zbuduj centrum monitorowania wydajności dla naszej aplikacji dostaw zakupów spożywczych. Niech k6 wysyła p50, p95, p99, wskaźnik błędów, przepustowość, SHA commita, środowisko i endpoint do typowanego API. Zatwierdzaj jeden punkt odniesienia na wydanie, ustaw budżet p95 checkoutu na 400 ms, a wyszukiwania na 250 ms, i wysyłaj alert na #perf, gdy budżet zostanie przekroczony, z endpointem, zmierzoną wartością, dozwoloną wartością i zakresem commitów.”
Tracker budżetów opóźnień
Budżet dla każdej usługi, zgłoszenia przy naruszeniu.
“Zbuduj tracker budżetów opóźnień dla naszych mikroserwisów. Każda usługa ma własny budżet p95 i budżet wskaźnika błędów. Pokazuj cotygodniowe wykresy trendów na podstawie historii przebiegów, pozwól inżynierom platformy edytować budżety i otwieraj zgłoszenie z endpointem i ID przebiegu, gdy naruszenie utrzymuje się przez dwa przebiegi.”
Sztab kryzysowy sezonu szczytowego
Wyniki testów długotrwałych i lista go/no-go.
“Zbuduj dashboard gotowości na szczyt sezonu dla naszego zamrożenia zmian przed świątecznym ruchem. Zbieraj nocne wyniki testów długotrwałych, pokazuj trendy p95 i wskaźnika błędów według endpointu, prowadź listę kontrolną go/no-go z właścicielem i terminem, i wysyłaj alerty Slack, gdy wymagana brama wydania wciąż jest czerwona 48 godzin przed zamrożeniem.”
Zbudowane pod tydzień dyżuru
Przyjmowanie danych jest typowane. Twój skrypt k6 może wysyłać podsumowanie JSON do funkcji po stronie serwera z typowanym kontraktem. Nieprawidłowe przebiegi są odrzucane z podaniem przyczyny.
Alert sam uzasadnia sprawę. Alert na Slacku może zawierać endpoint, zmierzoną liczbę, budżet i zakres commitów, więc dyżurny inżynier zaczyna od faktów.
Centrum przychodzi z testami. Kliv pisze testy jednostkowe w trakcie budowy. Matematyka percentyli, porównania budżetów i logika bramy mogą mieć zielony zestaw testów, a testy scenariuszowe mogą sterować dashboardem w przeglądarce.
Jak Kliv dowodzi poprawności budowanych aplikacji — scenariusze, dowody efektów ubocznych i bramy publikacji — ma własną stronę: stronę o testowaniu.
Najczęstsze pytania
Czym dokładnie jest Kliv?
Kliv to kreator aplikacji AI. Opisujesz niestandardową aplikację webową, jakiej potrzebujesz, on ją buduje, a wynik należy do ciebie. W przypadku pracy nad wydajnością oznacza to endpointy przyjmujące dane, historię przebiegów, budżety, punkty odniesienia, dashboardy i alerty.
Dostaję prawdziwą aplikację, czy szablon?
Prawdziwą aplikację. Kliv buduje bazę danych, typowane funkcje, dashboardy, role i przepływy alertów dla twojego zespołu.
Czy mogę to zmienić po zbudowaniu?
Tak. Możesz dodawać metryki, zmieniać budżety, dodawać dashboardy, dostosowywać alerty na Slacku albo później podłączyć inne narzędzie do testów obciążeniowych.
Czy Kliv uruchamia testy obciążeniowe?
Nie. k6, JMeter albo cokolwiek, czego używasz, pozostaje twoje. Kliv buduje system ewidencji wokół wyników.
Co się dzieje, gdy budżet zostaje przekroczony o 2 w nocy?
Naruszenie jest zapisywane przy przebiegu, a Slack dostaje szczegóły: endpoint, percentyl, zmierzoną wartość, dozwoloną wartość i zakres commitów.
Czy menedżerowie produktu mogą widzieć dashboardy bez możliwości edycji budżetów?
Tak. Role mogą rozdzielać odczyt od zapisu: dashboardy dla wielu osób, edycja budżetów i zatwierdzanie punktów odniesienia dla zespołu platformy.
Czy nasza historia wydajności jest zamknięta na klucz?
Nie. To wiersze w bazie danych, którą posiada zespół, przeszukiwalne z poziomu aplikacji i eksportowalne do własnej analizy.
Czy może odrzucać nieprawidłowe dane wejściowe?
Tak. Strona źródłowa wymaga typowanej funkcji przyjmującej dane, więc błędne dane mogą zostać odrzucone z podaniem przyczyny, zamiast zaśmiecać historię przebiegów.
Czy może otwierać zgłoszenia, gdy budżety zawodzą?
Tak, jeśli opiszesz taki przepływ pracy. Przykładowe polecenia obejmują otwieranie zgłoszenia z podłączonym endpointem przy naruszeniu.
Czy mogę używać własnej domeny?
Tak. Centrum wydajności może działać na twojej własnej domenie z logowaniem dla twojego zespołu.
Czy mogę później odejść od Kliv?
Tak. Kod aplikacji synchronizuje się z twoim własnym repozytorium Git, więc odejście to git pull, a nie budowa od nowa.
Więcej w tej kategorii
Zbudowane przez twórców
Zobacz, co jest możliwe
Zobacz prawdziwe aplikacje zbudowane z Kliv przez deweloperów i twórców z całego świata
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
Nadaj liczbom system ewidencji
Opisz swoje przebiegi testów obciążeniowych, budżety, punkty odniesienia, dashboardy i alerty. Kliv zbuduje wokół nich centrum wydajności.