Kliv

    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.

    kliv.dev

    Po prostu wpisz swój pomysł w polu tekstowym, a AI zbuduje go za Ciebie

    514 znaków

    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.

    01

    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.

    02

    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.

    03

    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.

    04

    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.

    05

    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:

    kliv.dev

    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.”

    kliv.dev

    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.”

    kliv.dev

    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.

    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

    Memory Café Coordination Tool

    A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

    Kprzez Kliv Community
    Remit Record

    Remit Record

    Track remittances and household budgets seamlessly.

    Kprzez Kliv Community
    Next Page Book Club

    Next Page Book Club

    Manage your book club easily with proposals, voting, and history tracking.

    Kprzez Kliv Community
    Northfern Tattoo Studio

    Northfern Tattoo Studio

    Portfolio and booking site for Northfern Tattoo Studio.

    Kprzez Kliv Community
    Campo Agua Gestión

    Campo Agua Gestión

    Sistema de gestión del agua comunitario para aldeas.

    Kprzez Kliv Community
    つくりて — 伝統工芸職人サイト

    つくりて — 伝統工芸職人サイト

    職人が作品を展示し、受注管理を行うサイトです。

    Kprzez Kliv Community
    Tidal Surf Reports

    Tidal Surf Reports

    Crowd-sourced surf condition tracking app.

    Kprzez Kliv Community
    Riverside Commons HOA Management

    Riverside Commons HOA Management

    A portal for HOA management at Riverside Commons.

    Kprzez Kliv Community
    よやくん — レストラン予約管理

    よやくん — レストラン予約管理

    小規模レストラン向けの予約管理サイトです。

    Kprzez Kliv Community
    Troop 214 Scout Management

    Troop 214 Scout Management

    A management tool for Scout Troop 214, focused on outings, advancement, and communication.

    Kprzez Kliv Community
    Te Kura Kaupapa Māori Whānau Board

    Te Kura Kaupapa Māori Whānau Board

    A whānau coordination tool for Māori-medium schools.

    Kprzez Kliv Community
    Tsev Nyeem Ntawv Library

    Tsev Nyeem Ntawv Library

    Mobile library coordinator for Hmong and Lao communities.

    Kprzez Kliv Community
    Memory Café Coordination Tool

    Memory Café Coordination Tool

    A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

    Kprzez Kliv Community
    Remit Record

    Remit Record

    Track remittances and household budgets seamlessly.

    Kprzez Kliv Community
    Next Page Book Club

    Next Page Book Club

    Manage your book club easily with proposals, voting, and history tracking.

    Kprzez Kliv Community
    Northfern Tattoo Studio

    Northfern Tattoo Studio

    Portfolio and booking site for Northfern Tattoo Studio.

    Kprzez Kliv Community
    Campo Agua Gestión

    Campo Agua Gestión

    Sistema de gestión del agua comunitario para aldeas.

    Kprzez Kliv Community
    つくりて — 伝統工芸職人サイト

    つくりて — 伝統工芸職人サイト

    職人が作品を展示し、受注管理を行うサイトです。

    Kprzez Kliv Community
    Tidal Surf Reports

    Tidal Surf Reports

    Crowd-sourced surf condition tracking app.

    Kprzez Kliv Community
    Riverside Commons HOA Management

    Riverside Commons HOA Management

    A portal for HOA management at Riverside Commons.

    Kprzez Kliv Community
    よやくん — レストラン予約管理

    よやくん — レストラン予約管理

    小規模レストラン向けの予約管理サイトです。

    Kprzez Kliv Community
    Troop 214 Scout Management

    Troop 214 Scout Management

    A management tool for Scout Troop 214, focused on outings, advancement, and communication.

    Kprzez Kliv Community
    Te Kura Kaupapa Māori Whānau Board

    Te Kura Kaupapa Māori Whānau Board

    A whānau coordination tool for Māori-medium schools.

    Kprzez Kliv Community
    Tsev Nyeem Ntawv Library

    Tsev Nyeem Ntawv Library

    Mobile library coordinator for Hmong and Lao communities.

    Kprzez Kliv Community

    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.