Kliv

    Denne side er oversat fra engelsk.

    Udviklerværktøjer

    Byg en skræddersyet platform til belastningstest og performance-overvågning

    Kliv er en AI-appbuilder. Beskriv, hvordan jeres team registrerer belastningstest-runs, baselines, budgetter og alarmer, og den bygger performance-skrivebordet omkring de regler.

    kliv.dev

    Skriv bare din idé i tekstfeltet, så bygger AI den for dig

    398 tegn

    Hvad er Kliv?

    Kliv er ikke en overvågningsleverandør med et fast dashboard — det er en AI, der bygger software til dig.

    Du beskriver den app, du har brug for, med almindelige ord, og Kliv bygger den: data, logik, skærmbilleder og arbejdsgange. Du ejer resultatet, kører det på dine egne konti, og kan ændre det senere ved blot at bede om det. Det er ikke et skabelon-dashboard.

    På denne side er den app en platform til belastningstest og performance-overvågning. Kliv bygger alle slags webapps; dette er ét eksempel for udviklerteams, der allerede kører belastningstest og har brug for et centralt register.

    Hvorfor performance-tal dør i CI-logs

    Din load-generator producerer måske allerede nyttige tal: natlige udholdenhedstest (soak runs), spike-test før release, p95-latency, p99-latency, throughput og fejlrater. Problemet er, hvor de tal ender. CI-logs og artefakter er svære at forespørge på seks uger senere.

    Kliv bygger det skrivebord, de tal har brug for. Runs bliver til rækker, endpoints får budgetter, releases får baselines, og Slack-alarmer navngiver endpointet og commit-rangen, når et tal driver.

    Hvad performance-skrivebordet registrerer

    Seks poster skaber disciplinen omkring tallene.

    Run'et

    Scenarienavn, commit-SHA, varighed og miljø lander som én række per run, postet af jeres load-værktøj, når det er færdigt.

    Serien

    p50, p95, p99, fejlrate og throughput gemmes per endpoint og per run, så de kan forespørges som data.

    Baseline'n

    Hver release kan godkende én run som reference. Drift måles ud fra den baseline.

    Budgettet

    Checkout kan få 400 ms ved p95, search kan få 250 ms, og et brud bærer den målte værdi og den tilladte værdi.

    Hændelsesnoten

    Erfaringer fra en dårlig fredag kan ligge ved siden af de runs, der beviser dem, så historikken overlever vagtplanens skift.

    Release-porten

    Hver release kan have tjeklisterækker for grøn soak, overholdte budgetter og godkendt baseline.

    Dashboardet på testaftenen

    Teamet holder op med at improvisere, når tallene har et hjem.

    Trends uden CSV-eksport

    Atten ugers checkout-p95 kan læses fra runs-tabellen og vises på ét diagram.

    Alarmer, der navngiver synderen

    Når et budget brydes, kan Slack sige checkout, p95, 460 mod 400, og commit-rangen mellem baseline og synderen.

    Roller til hele rummet

    Produktchefer kan læse dashboards, mens platformteamet redigerer budgetter og godkender baselines.

    Natlig soak arkiveres automatisk

    Et planlagt job kan feje hver nats run ind i skrivebordet og rydde op i udløbne data. Mandag starter med weekenden allerede arkiveret.

    Historik, der følger med jer

    Runs, baselines og hændelsesnoter er rækker i en database, som teamet ejer og kan forespørge fra egne værktøjer.

    Et eksempel: Mikkels dagligvare-leveringsteam

    Sådan kunne ét udviklerteam bruge det. Det er kun et eksempel — du ville beskrive din egen load-generator, endpoints, budgetter, baselines og alarmregler.

    01

    Et k6-run poster struktureret data

    Mikkels natlige k6-soak afsluttes og poster p50, p95, p99, fejlrate, throughput, commit-SHA, miljø og endpoint til det typede indtags-endpoint.

    02

    Release-baseline'n er eksplicit

    Før en release godkender platformteamet én ren run som baseline. Fremtidig drift måles ud fra den run, ikke ud fra hukommelsen.

    03

    Endpoint-budgetter gør alarmen specifik

    Checkout har et 400 ms p95-budget, og search har 250 ms. Run'et gemmer både den målte værdi og det budget, den tjekkes mod.

    04

    Slack navngiver det brudte budget

    Når checkout-p95 rammer 460 ms, poster appen til #perf med endpoint, percentil, målt værdi, tilladt værdi og commit-range.

    05

    Release-porten har beviser

    Go/no-go-tjeklisten kan vise grøn soak, overholdte budgetter og godkendt baseline. Hvis et budget fejler, starter release-samtalen ud fra en post.

    Beskriv, hvad du vil bygge

    Kliv bygger ud fra din beskrivelse, så jo mere detalje du giver, jo tættere bliver den første version på målet. Inkludér indtagsfelter, budgetter, baselines, dashboards, roller og alarmer. Her er tre at bygge videre på:

    kliv.dev

    Team-performance-skrivebord

    Typet indtag, baselines, Slack-brud.

    “Byg en performance-overvågningshub til vores dagligvare-leverings-app. Lad k6 poste p50, p95, p99, fejlrate, throughput, commit-SHA, miljø og endpoint til en typet API. Godkend én baseline per release, sæt checkout-p95-budgettet til 400 ms og search-p95 til 250 ms, og alarmér #perf, når et budget brydes, med endpoint, målt værdi, tilladt værdi og commit-range.”

    kliv.dev

    Latency-budget-tracker

    Et budget per service, tickets ved brud.

    “Byg en latency-budget-tracker til vores mikroservices. Hver service har et p95-budget og et fejlrate-budget. Vis ugentlige trenddiagrammer fra run-historikken, lad platformingeniører redigere budgetter, og åbn en ticket med det brydende endpoint og run-ID, når et brud står åbent i to runs.”

    kliv.dev

    Højsæson-krigsrum

    Soak-resultater og go/no-go-liste.

    “Byg et beredskabsdashboard til vores juletrafik-frys. Indtag natlige soak-resultater, vis p95- og fejlrate-trends per endpoint, følg en go/no-go-tjekliste med ejer og deadline, og send Slack-alarmer, når en påkrævet release-port stadig er rød 48 timer før frysen.”

    Klar til vagtugen

    Indtaget er typet. Jeres k6-script kan poste opsummerings-JSON til en server-side-funktion med en typet kontrakt. Fejlformede runs afvises med en begrundelse.

    Alarmen argumenterer sin egen sag. En Slack-alarm kan indeholde endpoint, målt tal, budget og commit-range, så vagthavende ingeniør starter ud fra fakta.

    Skrivebordet leveres med tests. Kliv skriver unit-tests, mens det bygger. Percentil-matematik, budget-sammenligninger og portlogik kan følge med en grøn testsuite, og Scenario-tests kan styre dashboardet i en browser.

    Hvordan Kliv beviser de apps, det bygger — Scenarier, kvitteringer for sideeffekter og publiceringsporte — har sin egen side: testsiden.

    Almindelige spørgsmål

    Hvad er Kliv helt præcist?

    Kliv er en AI-appbuilder. Du beskriver den brugerdefinerede webapp, du har brug for, den bygger den, og du ejer resultatet. For performance-arbejde betyder det indtags-endpoints, run-historik, budgetter, baselines, dashboards og alarmer.

    Får jeg en rigtig app, eller en skabelon?

    En rigtig app. Kliv bygger databasen, typede funktioner, dashboards, roller og alarm-workflows til jeres team.

    Kan jeg ændre den, efter den er bygget?

    Ja. Du kan tilføje metrics, ændre budgetter, tilføje dashboards, justere Slack-alarmer eller forbinde et andet load-værktøj senere.

    Kører Kliv belastningstestene?

    Nej. k6, JMeter, eller hvad I nu bruger, forbliver jeres. Kliv bygger det centrale register omkring resultaterne.

    Hvad sker der, når et budget brydes kl. 2 om natten?

    Bruddet registreres på run'et, og Slack får detaljerne: endpoint, percentil, målt værdi, tilladt værdi og commit-range.

    Kan produktchefer se dashboards uden at redigere budgetter?

    Ja. Roller kan adskille læsning fra skrivning: dashboards til mange, budgetredigering og baseline-godkendelse til platformteamet.

    Er vores performance-historik låst inde?

    Nej. Det er rækker i en database, som teamet ejer, kan forespørges fra appen og eksporteres til jeres egen analyse.

    Kan den afvise fejlformede indtags-payloads?

    Ja. Kildesiden kræver en typet indtagsfunktion, så dårlige payloads kan afvises med en begrundelse i stedet for at forurene run-historikken.

    Kan den åbne tickets, når budgetter fejler?

    Ja, hvis du beskriver den arbejdsgang. Prompt-eksemplerne inkluderer brud, der åbner en ticket med det brydende endpoint vedhæftet.

    Kan jeg bruge mit eget domæne?

    Ja. Performance-skrivebordet kan køre på jeres eget domæne med login til jeres team.

    Kan jeg flytte væk fra Kliv senere?

    Ja. Appens kode synkroniseres til jeres eget Git-repository, så at forlade er et git pull frem for en genopbygning.

    Bygget af skabere

    Udforsk hvad der er muligt

    Se rigtige apps bygget med Kliv af udviklere og skabere over hele verden

    Memory Café Coordination Tool

    Memory Café Coordination Tool

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

    Kaf Kliv Community
    Remit Record

    Remit Record

    Track remittances and household budgets seamlessly.

    Kaf Kliv Community
    Next Page Book Club

    Next Page Book Club

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

    Kaf Kliv Community
    Northfern Tattoo Studio

    Northfern Tattoo Studio

    Portfolio and booking site for Northfern Tattoo Studio.

    Kaf Kliv Community
    Campo Agua Gestión

    Campo Agua Gestión

    Sistema de gestión del agua comunitario para aldeas.

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

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

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

    Kaf Kliv Community
    Tidal Surf Reports

    Tidal Surf Reports

    Crowd-sourced surf condition tracking app.

    Kaf Kliv Community
    Riverside Commons HOA Management

    Riverside Commons HOA Management

    A portal for HOA management at Riverside Commons.

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

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

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

    Kaf Kliv Community
    Troop 214 Scout Management

    Troop 214 Scout Management

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

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

    Kaf Kliv Community
    Tsev Nyeem Ntawv Library

    Tsev Nyeem Ntawv Library

    Mobile library coordinator for Hmong and Lao communities.

    Kaf Kliv Community
    Memory Café Coordination Tool

    Memory Café Coordination Tool

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

    Kaf Kliv Community
    Remit Record

    Remit Record

    Track remittances and household budgets seamlessly.

    Kaf Kliv Community
    Next Page Book Club

    Next Page Book Club

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

    Kaf Kliv Community
    Northfern Tattoo Studio

    Northfern Tattoo Studio

    Portfolio and booking site for Northfern Tattoo Studio.

    Kaf Kliv Community
    Campo Agua Gestión

    Campo Agua Gestión

    Sistema de gestión del agua comunitario para aldeas.

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

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

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

    Kaf Kliv Community
    Tidal Surf Reports

    Tidal Surf Reports

    Crowd-sourced surf condition tracking app.

    Kaf Kliv Community
    Riverside Commons HOA Management

    Riverside Commons HOA Management

    A portal for HOA management at Riverside Commons.

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

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

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

    Kaf Kliv Community
    Troop 214 Scout Management

    Troop 214 Scout Management

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

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

    Kaf Kliv Community
    Tsev Nyeem Ntawv Library

    Tsev Nyeem Ntawv Library

    Mobile library coordinator for Hmong and Lao communities.

    Kaf Kliv Community

    Giv tallene et centralt register

    Beskriv jeres belastningstest-runs, budgetter, baselines, dashboards og alarmer. Kliv bygger performance-skrivebordet omkring dem.