n8n Webhooks
n8n 部署在 OCI 服务器,通过 Docker 运行。
- 地址:https://n8n.xiaomo.info
- 端口:5679
- 管理:Docker (n8n-app container)
活跃 Workflows (7)
AlertManager → Linear + Telegram
- Webhook:
/webhook/alertmanager-linear - 触发:K8s AlertManager firing/resolved
- 行为:firing → 创建 Linear issue + Telegram 通知 | resolved → 关闭 issue + 通知
- 去重:fingerprint 匹配
- AlertManager 配置:22 个 receiver 已加 webhook_configs
Sentry → Linear + Telegram (分级)
- Webhook:
/webhook/sentry-alert-linear - 触发:Sentry alert
- 行为:error/fatal → 自动建 Linear issue + Telegram | warning/info → 仅 Telegram
GitHub PR Merge → Telegram + Linear
- Webhook:
/webhook/github-pr-merge - 触发:PR merge 到 main
- 行为:Telegram 部署通知 + 如 PR title/body 含
YLDM-xx→ Linear issue 加 comment
Linear Status → Telegram
- Webhook:
/webhook/linear-webhook - 触发:Linear issue 状态变更
- 行为:Telegram 群同步
旧版 Workflows (保留)
| Workflow | Webhook | 说明 |
|----------|---------|------|
| Sentry Alert → TG | /webhook/sentry-webhook | 原始版本,仅发 Telegram |
| GitHub Push → Sentry Release | /webhook/github-push | Push 到 main 时创建 Sentry release |
| AlertManager → TG | /webhook/alertmanager | 原始版本,仅发 Telegram |
全链路闭环
Alert (Sentry/AlertManager)
→ n8n Webhook
→ Linear Issue (自动创建)
→ 团队修复 → PR (title 含 YLDM-xx)
→ Merge to main
→ n8n 通知 Telegram + Linear Comment
→ ArgoCD 自动部署
外部连接
| 系统 | 状态 | 说明 | |------|------|------| | AlertManager | 22 receivers 已配置 | K8s ConfigMap | | GitHub | webhook hook#598416762 | golang-server repo | | Linear | webhook ID 83485b63... | issue 状态变更 | | Sentry | 需更新 | webhook URL 待改为 /webhook/sentry-alert-linear |