2026-08-03 Production API 60 天盤點
結論
Production ALB logs 已完成 2026-06-04 至 2026-08-02(UTC)60 天盤點。因 Athena 單次上限為 50 GiB,分成兩次 30 天查詢;兩次皆 SUCCEEDED。
目前狀態以最近完整 30 天 2026-07-04 至 2026-08-02 判斷。為避免一次性 HEAD 探測放大 API 數量,主要表只計 GET、POST、DELETE,並排除 1 組 malformed path。
| 目前狀態 | Endpoint 組數 |
|---|---|
| 新程式存在,正式已切;parity 仍需逐支驗證 | 62 |
| 指定 API Key 走 PHP 8,其餘走 Legacy(搬移中) | 1 |
| 新程式存在,正式仍走 Legacy | 59 |
| 新程式缺少,正式仍有流量 | 30 |
| 已走新 target,但 route/method 待確認 | 1 |
| 合計 | 153 |
因此尚未做到「全部流量都走 PHP 8」的是 90 組:
- 59 組已有 PHP 8 程式,仍需完成 parity/上線與 ALB 切流。
- 30 組仍缺 PHP 8 程式。
- 1 組仍是 API key 條件式分流。
另有 45 組 HEAD 請求保留在 CSV 作證據,但不列入上述 migration 工作量。
本批 API 狀態
quote_feedback_tags/index 與 quote_feedback_comments/save/delete 已有 PHP 8 程式,但目前 Production ALB 沒有對應 path rule,仍由 default rule 走 Legacy。
| Method | Endpoint | 30 天 calls | 目前狀態 |
|---|---|---|---|
| GET | /quote_feedback_tags/index | 27,089 | 新程式存在,正式仍走 Legacy |
| POST | /quote_feedback_comments/save | 802 | 新程式存在,正式仍走 Legacy |
| POST | /quote_feedback_comments/delete | 7 | 新程式存在,正式仍走 Legacy |
| GET | /quote_feedback_comments/delete | 4 | 新程式存在,正式仍走 Legacy |
GET /quote_category_subgenres/index/genre_id:* 仍由 rule 25/220 依 API key 條件分流;文件不記錄實際 key 值。
查詢證據
| 區間 | Athena query id | 掃描 bytes |
|---|---|---|
| 2026-06-04~2026-07-03 | a350f28a-3e64-4598-8de4-58698a15a238 | 37,775,745,391 |
| 2026-07-04~2026-08-02 | 48f8070b-a1d7-4278-af7c-9e256b2e6591 | 35,481,313,703 |
90 天單次查詢 478390fe-e33a-46f0-acfb-d47eba08500d 在 53,687,091,200 bytes 時由 Workgroup 取消,未拿來計算結果。
原始 Athena CSV 與 ALB snapshot:
/Users/mattsu/Documents/pro360_aws_evidence/2026-08-03/production/精簡盤點結果:
./盤點結果/2026-08-03/code_in_new = yes 只代表新專案有可比對的 route/method,不代表 legacy parity 已完成。