iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
DevOps

Vibe Coding 後的挑戰:Locust x Loki 負載及監控 系列

當系統順利開發完成後,真正的工程挑戰才開始。本系列文將帶你從零實作壓力測試與監控流程,透過 Locust 模擬高併發流量,搭配 Loki 與 Grafana 建立可觀測的系統環境,提高系統整體的可用度以及穩定度。

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文 團隊一蘭拉麵基本配料 5 倍辣
DAY 11

Day11 - Locust 配置文件管理 (Configuration Files)

在大型項目中,將測試參數寫在代碼裡並不是最佳實踐。Locust 提供了配置文件機制,讓我們可以通過 locust.yml 等配置文件來管理測試參數,使測試更加靈...

DAY 12

Day12 - Locust Event Hook 事件鉤子完整指南

Locust 的 Event Hook(事件鉤子) 是一套強大的機制,讓我們可以在測試生命週期的特定時刻執行自定義程式碼。透過 Event Hook,我們可以實...

DAY 13

Day13 - Locust Custom Clients 自訂客戶端

Locust 是一個強大的負載測試工具,但它的核心客戶端主要是為 HTTP/HTTPS 協定所設計。然而,透過 Custom Clients (自訂客戶端) 功...

DAY 14

Day14 - 實戰演練:建立 FastAPI 電商應用範例

今天我們要建立一個完整的 FastAPI 應用程式,作為後續 Locust 測試的目標。這個應用將包含典型的電商使用者行為:註冊、登入、瀏覽商品、購買等功能。...

DAY 15

Day15 - 實戰演練:編寫 Locust 測試並執行分析

昨天我們建立了一個 FastAPI 電商應用,今天我們將為它編寫完整的 Locust 測試腳本,模擬真實使用者的購物流程,並且實際走一次測試分析。 測試目標 我...

DAY 16

Day16 - Grafana & Loki 介紹以及部署

今天我們要深入介紹 Grafana 和 Loki 這兩個強大的開源監控工具,並學習如何使用 docker-compose 部署這個監控平台。這個平台將成為我們監...

DAY 17

Day17 - Django Middleware 實作 API 監控

今天我們要學習如何在 Django 專案中實作 API 監控 middleware,將 API 請求的效能數據和日誌直接推送到 Loki。透過這個 middle...

DAY 18

Day18 - FastAPI Middleware 實作 API 監控

今天我們要學習如何在 FastAPI 專案中實作 API 監控 middleware。FastAPI 作為現代 Python Web 框架,提供了高效能的異步處...

DAY 19

Day19 - Flask Middleware 實作 API 監控

今天我們要學習如何在 Flask 專案中建立 Middleware 來實作 API 監控功能。Flask 作為輕量級且靈活的 Web 框架,提供了多種方式來實作...

DAY 20

Day20 - 進階監控技巧與最佳實踐

本日我們將探討進階的監控技巧、生產環境的最佳實踐,並總結如何建立一個完整的監控生態系統。 三大框架監控架構回顧 我們來快速回顧 Django、FastAPI 和...