feat(llmops): 啟用 Langfuse LLMOps 追蹤 + CD 自動注入 Keys
- 04-configmap.yaml: LANGFUSE_ENABLED=true (Phase 15.1 Key 已在 K8s Secret) - cd.yaml: 補齊 Langfuse keys CD 自動注入 (LANGFUSE_PUBLIC/SECRET_KEY) - LOGBOOK.md: ClawBot → OpenClaw 命名修正 - .gitignore: 加入 tsconfig.tsbuildinfo + .superpowers/ Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -138,6 +138,9 @@ jobs:
|
||||
TG_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
|
||||
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
|
||||
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
|
||||
# 2026-04-01 Claude Code: Langfuse LLMOps keys (Phase 15.1 補齊 CD 注入)
|
||||
LANGFUSE_PUBLIC_KEY: ${{ secrets.LANGFUSE_PUBLIC_KEY }}
|
||||
LANGFUSE_SECRET_KEY: ${{ secrets.LANGFUSE_SECRET_KEY }}
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
echo "$SSH_PRIVATE_KEY" > ~/.ssh/deploy_key
|
||||
@@ -172,6 +175,16 @@ jobs:
|
||||
echo "⚠️ GEMINI_API_KEY 未設定,跳過"
|
||||
fi
|
||||
|
||||
# 2026-04-01 Claude Code: Langfuse LLMOps keys (補齊 CD 注入,之前只有手動設定)
|
||||
if [ -n "${LANGFUSE_PUBLIC_KEY}" ] && [ -n "${LANGFUSE_SECRET_KEY}" ]; then
|
||||
sudo kubectl patch secret awoooi-secrets -n awoooi-prod --type='json' -p='[
|
||||
{"op":"replace","path":"/data/LANGFUSE_PUBLIC_KEY","value":"'$(echo -n "${LANGFUSE_PUBLIC_KEY}" | base64 -w 0)'"},
|
||||
{"op":"replace","path":"/data/LANGFUSE_SECRET_KEY","value":"'$(echo -n "${LANGFUSE_SECRET_KEY}" | base64 -w 0)'"}
|
||||
]' && echo "✅ LANGFUSE keys 已注入" || echo "⚠️ LANGFUSE keys patch 失敗"
|
||||
else
|
||||
echo "⚠️ LANGFUSE_PUBLIC_KEY/SECRET_KEY 未設定,跳過 (現有 K8s secret 值維持不變)"
|
||||
fi
|
||||
|
||||
echo "✅ 所有 Secrets 注入完成"
|
||||
SECRETS
|
||||
|
||||
|
||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -80,3 +80,5 @@ temp/
|
||||
.cursor/
|
||||
.agents/memory/
|
||||
playwright-mcp/
|
||||
tsconfig.tsbuildinfo
|
||||
.superpowers/
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
| 項目 | 狀態 |
|
||||
|------|------|
|
||||
| **Phase S + MCP 整合** | ✅ **`c9c60c3`** Phase S架構修復(82→完整) + ADR-048/049/050/051 + Playwright CD |
|
||||
| **ClawBot v5 LLM 修復 P0** | ✅ **`0d4034d`** (clawbot-v5) Ollama 預設 + qwen2.5:7b-instruct — 待部署 |
|
||||
| **OpenClaw LLM 修復 P0** | ✅ **`0d4034d`** Ollama 預設 + qwen2.5:7b-instruct — 待部署 |
|
||||
| **Phase S 技術債清理** | ✅ **`22de22c`** S-01~S-05 全部完成 (393 passed) |
|
||||
| **用量優化 + Memory 精簡** | ✅ MEMORY 204→127行 / CLAUDE.md 221→83行 / 5個新Memory (token_efficiency + daily_habits + workflow_schedule + ui_protocol + design_quickref) |
|
||||
| **P0 Telegram 按鈕修復** | ✅ **`e6f6734`** Redis Leader Election (多 Pod 409 修復) |
|
||||
|
||||
@@ -20,6 +20,8 @@ data:
|
||||
KALI_SCANNER_URL: "http://192.168.0.112:8080"
|
||||
SIGNOZ_URL: "http://192.168.0.188:3301"
|
||||
LANGFUSE_URL: "http://192.168.0.110:3100"
|
||||
# 2026-04-01 Claude Code: 開啟 Langfuse LLMOps 追蹤 (Phase 15.1 key 已注入 K8s Secret)
|
||||
LANGFUSE_ENABLED: "true"
|
||||
|
||||
# OTEL 可觀測性 (P0 核心神經)
|
||||
# 2026-03-31 ogt: 修正為 gRPC endpoint (Python SDK 使用 grpc exporter)
|
||||
|
||||
Reference in New Issue
Block a user