20260623 會議記錄

:::info

上週待辦

GCE Migration

Kaggle

url-resolver

COSCUP

AI 修正

維運

GCP CUD

SEO 爬蟲封鎖

kb

https://github.com/cofacts/kb

[!NOTE] TODO

  • cofacts.tw/hack 的 hackfoldr 整合進 kb,更新 wiki
  • cofacts RD design doc 整合進 kb、更新 wiki
  • 加上 Claude code 的 prefill URL 引導使用者到 Claude code 對 cofacts/kb 發問
    • 研究一下其他家 agent 是否也有 prefill URL
  • 整理成好看的樣子, cofacts.tw/hack 可以直接導過去,hackfoldr 封存 [name=mrorz]

Cofacts.ai & nDX progresses

cofacts/ai

cofacts/url-resolver

摘要說明:

本週主要活動集中在 cofacts/ai,chat 介面的附件功能大幅強化:

cofacts/url-resolver 有兩個大型 PR 待 review:升級 Node 24/Puppeteer 24(#73)及新增 Cloudflare Browser Rendering 後端(#72 draft)。

Discord 本週無人類訊息(dev 頻道無權限,其餘三個頻道沒有新訊息)。

[!NOTE] TODO

  • 設定 ai repo 的 linter & formatter
  • CI / CD
  • storybook
  • 自動化測試 [name=mrorz]

cofacts.ai 設計

下次開會

6/30 (二) 20:00 改純線上 7/7 (二) 20:00 線上(可能有變數,7/2 agenda 出來之後可確認) 7/14 改 7/16 (四) 20:00 改回 hybrid

Cofacts production report 2026-06-16 至 2026-06-22

GCE 伺服器 (cofacts-prod) 指標

日期 CPU (min|avg|p95|max) Mem (min|avg|p95|max) Swap (min|avg|p95|max)
06-16 10.7%|22.9%|32.6%|36.3% 62.4%|64.9%|67.0%|70.2% 34.7%|35.4%|36.1%|36.6%
06-17 7.4%|15.4%|28.7%|38.6% 62.0%|64.8%|67.0%|69.0% 32.7%|36.1%|37.5%|38.8%
06-18 7.4%|14.2%|19.4%|22.1% 62.2%|64.7%|67.5%|68.8% 33.7%|35.6%|37.3%|40.8%
06-19 10.7%|20.9%|29.9%|34.0% 62.3%|64.9%|67.0%|68.1% 35.4%|36.4%|38.0%|38.3%
06-20 10.5%|23.3%|33.2%|40.9% 62.3%|64.9%|67.3%|68.6% 35.5%|35.7%|36.0%|37.4%
06-21 10.3%|22.2%|30.4%|39.9% 62.0%|64.6%|67.4%|69.0% 35.6%|37.8%|39.5%|39.8%
06-22 10.6%|24.0%|33.7%|39.1% 61.9%|65.1%|67.4%|68.5% 36.7%|38.4%|39.6%|41.3%

即時快照(06-23 18:48): 持續運行 47 天、Load avg 1.90/1.55/1.38、RAM 20Gi/31Gi 已用、Swap 1.6Gi/4Gi 已用、磁碟 70%(47G/67G)


GCE 行程資源(Top 消耗者)

行程 記憶體 正常範圍 記憶體 峰值 穩定性
Elasticsearch ~19,170 MB avg 19,438 MB 穩定(std 89~154)
node /srv/www/server.js(API server) ~300 MB avg 961 MB(06-22) 波動大(std 121~131)
node /srv/www/build/index.js(line-bot runner) ~147 MB avg 656 MB(06-20) 非常穩定(std 3~4)
node server.js(cofacts-api) 120k CPU avg(後半週) CPU 181k(06-19) CPU 波動異常(見下)

值得注意: node server.js(cofacts-api)的 CPU 在 06-17 大幅下降(avg 19k),06-18 幾乎歸零(avg 2.7k),06-19 才回升。可能與這段期間 cofacts-ai 切換架構相關,值得確認是否有非預期的服務中斷。


Cloud Run 服務狀態

全部 11 個服務皆為 ✔ 運行中。cofacts-ai 於 06-20 17:01 重新部署。

CPU 使用(vCPU)

服務 p50(正常) p95 p99(峰值) 觀察
site-tw 0.04~0.05 0.61~0.69 0.75~0.95 主要流量服務,p99 偶有接近 1 vCPU
cofacts-ai 0.015 0.13~0.32 0.33~0.48 06-20 部署後 p99 升至 0.48
line-bot-ja 0.006 0.10~0.32 0.11~0.48 06-22 出現 CPU spike
site-staging-tw 0.006 0.10~0.17 0.18~0.53 staging 流量,正常
line-bot-en 0.005 0.05~0.14 0.12~0.28 正常

記憶體使用(GB)

服務 p50(正常) p99(峰值) 觀察
site-tw ~764~787 MB ~1,012 MB 全週穩定,p99 緊逼 1 GB
cofacts-ai ~45~56 MB ~61~101 MB 極低;06-20 部署後 p99 升至 101 MB
line-bot-ja / en ~376~410 MB ~404~429 MB 穩定
site-staging-* ~700~835 MB ~800~1,012 MB staging 正常

網路輸出(egress)

服務 每日 egress 峰值
site-tw 3.49~4.25 GB/天 06-19:4.25 GB
cofacts-ai 通常 < 1 MB/天 06-20:51 MB(部署日)
line-bot-* ~200~780 KB/天 正常

本週重點摘要與建議

  1. Swap 使用率本週呈上升趨勢(avg 35.4% → 38.4%,p95 36.1% → 39.6%)。Elasticsearch 仍佔約 19 GB RAM,是主要壓力來源。建議持續觀察,若 swap 突破 40% avg 應考慮調整記憶體配置。

  2. cofacts-ai 06-20 部署正常,CPU 與 egress 有預期中的短暫上升,未見異常。記憶體維持極低(< 100 MB p99),顯示切換至 python main.py 架構後記憶體效率良好。

  3. node server.js CPU 06-17~18 異常低落,後半週恢復正常。建議確認該期間是否有服務重啟或非預期的停機。

  4. 磁碟使用率 70%,目前無立即風險,但建議安排定期清理(log、docker images 等)。

  5. SEO 爬蟲 WAF 封鎖成效觀察中,site-tw egress 每日約 3.5~4.25 GB,7 月帳單將是最終驗收依據。