このページは英語から翻訳されています。
開発者向けツール
負荷テストと性能監視のプラットフォームを構築する
負荷生成のツールは、もう数字を見つけています。その数字に、住む場所を与えてください。リリースごとの基準、エンドポイントごとの予算、そしてどれがずれたかを言う通知。
テキスト ボックスにアイデアを入力するだけで、AIがそれを構築します。
性能の数字が、CIのログの中で死ぬ理由
食料品配達の金曜の夜は、チームが予定していようといまいと、すべて負荷テストです。予定されたほう——夜間のk6のソーク、リリース前のスパイク実行——が生む数字は、CIの中を流れ去り、誰も開き直さないアーティファクトへと引退します。6週間後、チェックアウトのp95が400msを超えたのはいつかと誰かが尋ね、正直な答えは「発掘作業」です。
Klivは、その数字にふさわしいデスクを構築します。実行はどれも行として着地し、エンドポイントはどれも予算を帯び、リリースはどれも基準を認定します。そして数字がずれたとき、通知は雰囲気を呼び出す代わりに、エンドポイントとコミットの範囲の名前を言います。負荷生成のツールはあなたのもののまま。記憶が、チームのものになります。
性能デスクが記録するもの
6つのレコードと、それぞれが課す規律。
実行
シナリオ名、コミットのSHA、実行時間、環境。実行ひとつにつき1行が、負荷ツールの終わったその分に投稿されます。
系列
p50、p95、p99、エラー率、スループット。エンドポイントごと、実行ごとに。ダッシュボードから撮ったスクリーンショットではなく、問い合わせられるデータとして。
基準
リリースはそれぞれ、ひとつの実行を自分の基準として認定します。ずれとは、先週の気分からの距離ではなく、その基準からの距離です。
予算
チェックアウトにはp95で400ms、検索には250ms。割れば旗が立ち、その旗は自分を倒した数字を連れています。
インシデントのメモ
14日の金曜日が何を教えたか。それを裏づける実行の隣に書かれます。だから教訓は、オンコールの交代を生き延びます。
リリースの関門
リリースごとに1行のチェックリスト。ソークは緑、予算は守られ、基準は認定済み。デプロイの議論が、ついに名詞を手にします。
本番の夜のダッシュボード
デスクができたとき、チームが即興をやめるもの。
CSVを配って回らない推移
18週間分のチェックアウトのp95が、実行の表から生で読まれてひとつのグラフに。振り返りにふさわしいグラフから、書き出しの手順を引いたもの。
犯人の名前を言う通知
予算が割れると、Slackのメッセージはこう言います。チェックアウト、p95、400に対して460、このコミットとこのコミットのあいだ。気づいた人が転送するのではなく、アプリが#perfに投げます。
部屋の全員に、役割を
プロダクトマネージャーはダッシュボードを読み、プラットフォームのチームは予算を編集し、基準を認定します。同じデータ、違う動詞。礼儀ではなく、役割で守られます。
夜間のソークが、眠るあいだに綴じられる
定期実行のジョブが、その夜の実行をデスクに掃き入れ、期限の切れたものを刈ります。月曜は、週末がすでに綴じられた状態で開きます。
一緒に出ていける履歴
実行も、基準も、インシデントのメモも、チームが所有するデータベースの行です。自分たちの道具から問い合わせられ、持ち出すのも自由です。
実行をひとつ、食べさせる
デスクは一文で説明し、生成ツールの配線は昼食のあとに。
チームの性能デスク
型のついた取り込み、基準、Slackへの違反通知。
“性能監視のハブを作ってください。負荷テストの実行がエンドポイントごとのp95とp99とエラー率を型のついたAPIに投稿して、リリースごとに基準を認定できて、予算を割ったらSlackに通知が飛ぶようにしてください。”
遅延予算の管理
サービスごとの予算と、違反時のチケット。
“遅延予算の管理を作ってください。サービスごとにp95の予算を持たせて、実行の履歴から週次の推移グラフを描いて、予算を割ったら問題のエンドポイントを添えてチケットが起票されるようにしてください。”
繁忙期の作戦室
ソークの結果と、実施可否のリスト。
“繁忙期に向けた準備状況のダッシュボードを作ってください。夜間のソークの結果、エンドポイントごとの予算、それから期間中のコード凍結の実施可否チェックリストを、ひとつの場所に置いてください。”
オンコールの一週間に向けた配線
取り込みは、表計算の儀式ではなく型のついた関数です。 k6のスクリプトは最後に、集計のJSONを型の契約を持つサーバー側の関数に投稿します。形の崩れた実行は理由つきで拒まれるので、デスクが半端に解析されたノイズで埋まることはありません。
通知は、自分で論証します。 違反は#perfに着地し、エンドポイント、計測された数字、それが割った予算、そして基準と犯人のあいだのコミットの範囲を連れてきます。ダッシュボードを探検するのではなく、通知から修正を始めるのに十分なだけの情報を。
デスクは、テスト済みで届きます。 Klivは構築しながらユニットテストを書きます。パーセンタイルの計算も、予算の比較も、関門のロジックも、緑のテスト一式とともに届きます。そしてチームが金曜にそれを信じる前に、実ブラウザで本物のダッシュボードを操作するScenario(実ブラウザでアプリを操作するシナリオテスト)のテストを頼めます。
テストのための道具が、テストされたがゆえに信じられる。ここには心地よい対称性があります。Klivが構築したアプリをどう証明するのか——Scenario、副作用の受領書、公開の関門——には専用のページがあります。テストのページ。ものを計測するチームには、ふさわしい読み物です。
振り返りの席で尋ねられること
Klivが負荷テストを走らせるのですか?
いいえ。k6でも、JMeterでも、あなたが動かすものはあなたのものです。Klivが構築するのは、そのまわりの記録の体系です。型のついた取り込み、予算、基準、通知。生成ツールは移り変わります。資産は履歴のほうです。
午前2時に予算が割れたら、どうなりますか?
それを割った実行の上で旗が立ち、Slackが具体を受け取ります。エンドポイント、パーセンタイル、許容値に対する計測値、コミットの範囲。オンコールの担当が開くのはグラフであって、当てもの遊びではありません。
プロダクトマネージャーは、予算を編集せずにダッシュボードを見られますか?
はい。役割が読みと書きを分けます。ダッシュボードは全員に、予算の編集と基準の認定はプラットフォームのチームに。誰が何をいつ認定したかは、ログが記録します。
性能の履歴は、囲い込まれますか?
それはチームが所有するデータベースの行です。アプリから問い合わせ、自分たちの分析に引き込み、いつか去るときには持っていってください。半年分の金曜の夜は、所有する価値があります。
クリエイターが構築
可能性を探る
世界中の開発者とクリエイターが Kliv で構築した実際のアプリをご覧ください
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.
金曜の夜を、退屈にする
数字はもう存在しています。ただ、CIのログの中で死んでいるだけです。データベースと、予算と、Slackで響く大きな声を与えてください。