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 |