Deze pagina is vertaald uit het Engels.
Developertools
Bouw een eigen load testing- en performance-monitoringplatform
Kliv is een AI app builder. Beschrijf hoe jouw team load-testruns, baselines, budgetten en meldingen vastlegt, en Kliv bouwt de performance-werkplek rond die regels.
Voer je idee in het tekstvak in en AI bouwt het voor je
Wat is Kliv?
Kliv is geen monitoringleverancier met een vast dashboard — het is een AI die software voor je bouwt.
Je beschrijft in gewone taal welke app je nodig hebt, en Kliv bouwt hem: de data, de logica, de schermen en de workflows. Je bent eigenaar van het resultaat, draait het op je eigen accounts, en kunt het later aanpassen door het gewoon te vragen. Het is geen sjabloon-dashboard.
Op deze pagina is die app een load testing- en performance-monitoringplatform. Kliv bouwt allerlei soorten webapps; dit is één voorbeeld voor ontwikkelteams die al load tests draaien en een systeem nodig hebben om de resultaten vast te leggen.
Waarom performance-cijfers verdwijnen in CI-logs
Je load generator produceert waarschijnlijk al bruikbare cijfers: nachtelijke soak-runs, spike tests voor een release, p95-latency, p99-latency, doorvoer en foutpercentages. Het probleem is waar die cijfers naartoe gaan. CI-logs en artefacten zijn zes weken later lastig te doorzoeken.
Kliv bouwt de werkplek die deze cijfers nodig hebben. Runs worden rijen, endpoints krijgen budgetten, releases krijgen baselines, en Slack-meldingen noemen het endpoint en de commit-range zodra een cijfer afwijkt.
Wat de performance-werkplek vastlegt
Zes vastleggingen brengen discipline in de cijfers.
De run
Scenarionaam, commit SHA, duur en omgeving komen binnen als één rij per run, gepost door je load-tool zodra die klaar is.
De reeks
p50, p95, p99, foutpercentage en doorvoer worden opgeslagen per endpoint en per run, zodat ze als data doorzoekbaar zijn.
De baseline
Elke release kan één run aanwijzen als referentie. Afwijking wordt gemeten ten opzichte van die baseline.
Het budget
Checkout kan 400 ms krijgen op p95, zoeken kan 250 ms krijgen, en een overschrijding bevat zowel het gemeten getal als het toegestane getal.
De incidentnotitie
Lessen van een slechte vrijdag kunnen naast de runs staan die ze bewijzen, zodat de geschiedenis de wisseling van de wachtdienst overleeft.
De release-gate
Elke release kan checklistregels hebben voor soak groen, budgetten gehaald en baseline aangewezen.
Het dashboard op de avond dat het misgaat
Het team stopt met improviseren zodra de cijfers een vaste plek hebben.
Trends zonder CSV-export
Achttien weken checkout-p95 zijn te lezen uit de runs-tabel en in één grafiek te tonen.
Meldingen die de schuldige noemen
Als een budget wordt overschreden, kan Slack melden: checkout, p95, 460 tegenover 400, en de commit-range tussen baseline en boosdoener.
Rollen voor de hele ploeg
Productmanagers kunnen dashboards lezen, terwijl het platformteam budgetten aanpast en baselines aanwijst.
Nachtelijke soak automatisch verwerkt
Een geplande taak kan elke nacht de run in de werkplek opnemen en verlopen data opschonen. Maandag begint met het weekend al verwerkt.
Geschiedenis die met je meegaat
Runs, baselines en incidentnotities zijn rijen in een database die het team zelf bezit en vanuit eigen tools kan bevragen.
Een voorbeeld: Lotte’s boodschappenbezorgteam
Zo zou één ontwikkelteam het kunnen gebruiken. Het is maar een voorbeeld — jij beschrijft je eigen load generator, endpoints, budgetten, baselines en meldingsregels.
Een k6-run post gestructureerde data
Lotte’s nachtelijke k6-soak is klaar en post p50, p95, p99, foutpercentage, doorvoer, commit SHA, omgeving en endpoint naar het getypeerde ingest-endpoint.
De release-baseline is expliciet
Vóór een release wijst het platformteam één schone run aan als baseline. Toekomstige afwijking wordt gemeten ten opzichte van die run, niet uit het geheugen.
Endpoint-budgetten maken de melding specifiek
Checkout heeft een budget van 400 ms op p95 en zoeken 250 ms. De run bewaart zowel het gemeten getal als het budget waartegen het wordt getoetst.
Slack noemt het overschreden budget
Als checkout-p95 460 ms haalt, post de app naar #perf met het endpoint, het percentiel, het gemeten getal, het toegestane getal en de commit-range.
De release-gate heeft bewijs
De go/no-go-checklist kan tonen: soak groen, budgetten gehaald en baseline aangewezen. Faalt een budget, dan begint het releasegesprek met een vastgelegd feit.
Beschrijf wat je wilt bouwen
Kliv bouwt op basis van je beschrijving, dus hoe meer detail je geeft, hoe dichter de eerste versie bij wat je wilt. Voeg ingestvelden, budgetten, baselines, dashboards, rollen en meldingen toe. Hier zijn er drie om op voort te bouwen:
Performance-werkplek voor het team
Getypeerde ingest, baselines, Slack-overschrijdingen.
“Bouw een performance-monitoringhub voor onze boodschappenbezorgapp. Laat k6 p50, p95, p99, foutpercentage, doorvoer, commit SHA, omgeving en endpoint posten naar een getypeerde API. Wijs één baseline per release aan, zet het checkout-budget op 400 ms p95 en zoeken op 250 ms p95, en meld in #perf wanneer een budget wordt overschreden, met endpoint, gemeten waarde, toegestane waarde en commit-range.”
Latency-budgettracker
Een budget per dienst, tickets bij overschrijding.
“Bouw een latency-budgettracker voor onze microservices. Elke dienst heeft een p95-budget en een foutpercentage-budget. Toon wekelijkse trendgrafieken op basis van de rungeschiedenis, laat platformengineers budgetten aanpassen, en open een ticket met het betrokken endpoint en run-ID als een overschrijding twee runs lang blijft bestaan.”
Piekseizoen-oorlogskamer
Soakresultaten en go/no-go-lijst.
“Bouw een piekgereedheidsdashboard voor onze feestdagenpiek. Verwerk nachtelijke soakresultaten, toon p95- en foutpercentagetrends per endpoint, houd een go/no-go-checklist bij met eigenaar en deadline, en stuur Slack-meldingen als een verplichte release-gate 48 uur voor de piek nog rood staat.”
Ingericht voor de wachtdienstweek
De ingest is getypeerd. Je k6-script kan samenvattende JSON posten naar een serverfunctie met een getypeerd contract. Misvormde runs worden geweigerd, met reden.
De melding onderbouwt zichzelf. Een Slack-melding kan het endpoint, het gemeten getal, het budget en de commit-range bevatten, zodat de wachtdienstengineer met feiten begint.
De werkplek komt met tests. Kliv schrijft unit tests terwijl het bouwt. Percentielberekeningen, budgetvergelijkingen en gate-logica kunnen met een groene testsuite komen, en Scenario-tests kunnen het dashboard in een browser aansturen.
Hoe Kliv bewijst dat de apps die het bouwt werken — Scenario’s, bewijzen van neveneffecten, en publicatiepoorten — heeft een eigen pagina: de testpagina.
Veelgestelde vragen
Wat is Kliv precies?
Kliv is een AI app builder. Je beschrijft de eigen webapp die je nodig hebt, Kliv bouwt hem, en jij bent eigenaar van het resultaat. Voor performance-werk betekent dat: ingest-endpoints, rungeschiedenis, budgetten, baselines, dashboards en meldingen.
Krijg ik een echte app, of een sjabloon?
Een echte app. Kliv bouwt de database, getypeerde functies, dashboards, rollen en meldingsworkflows voor je team.
Kan ik hem later nog aanpassen?
Ja. Je kunt later metrics toevoegen, budgetten wijzigen, dashboards toevoegen, Slack-meldingen aanpassen, of een andere load-tool aansluiten.
Voert Kliv de load tests zelf uit?
Nee. k6, JMeter, of wat je ook gebruikt, blijft van jou. Kliv bouwt het systeem dat de resultaten vastlegt.
Wat gebeurt er als een budget om 2 uur ’s nachts wordt overschreden?
De overschrijding wordt vastgelegd op de run, en Slack krijgt de details: endpoint, percentiel, gemeten waarde, toegestane waarde en commit-range.
Kunnen productmanagers dashboards zien zonder budgetten te kunnen wijzigen?
Ja. Rollen kunnen lezen en schrijven scheiden: dashboards voor veel mensen, budgetwijzigingen en baseline-goedkeuring voor het platformteam.
Ligt onze performance-geschiedenis vast in een gesloten systeem?
Nee. Het zijn rijen in een database die het team zelf bezit, doorzoekbaar vanuit de app en exporteerbaar voor je eigen analyse.
Kan het misvormde ingest-payloads weigeren?
Ja. De brontekst vraagt om een getypeerde ingestfunctie, zodat foute payloads geweigerd kunnen worden met een reden in plaats van de rungeschiedenis te vervuilen.
Kan het tickets openen als budgetten falen?
Ja, als je die workflow beschrijft. De promptvoorbeelden bevatten overschrijdingen die een ticket openen met het betrokken endpoint erbij.
Kan ik mijn eigen domein gebruiken?
Ja. De performance-werkplek kan draaien op je eigen domein, met inloggen voor je team.
Kan ik later weg bij Kliv?
Ja. De code van de app synchroniseert naar je eigen Git-repository, dus vertrekken is een git pull in plaats van een herbouw.
Meer in deze categorie
Gebouwd door makers
Ontdek wat mogelijk is
Bekijk echte apps die wereldwijd door ontwikkelaars en makers met Kliv zijn gebouwd
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.
Geef je cijfers een vaste plek
Beschrijf je load-testruns, budgetten, baselines, dashboards en meldingen. Kliv bouwt de performance-werkplek eromheen.