---
title: "将 Upptime 告警路由为 Echobell 来电"
description: "用一个自定义 Webhook 将 Upptime 宕机告警发送到 Echobell，接收时间敏感推送或来电通知——无需额外服务器。"
date: 2025-11-22
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - Upptime
  - uptime monitoring
  - webhook alerts
  - on-call
---

# 将 Upptime 告警路由为 Echobell 来电

Upptime 通过 GitHub Actions 监控你的站点，但只有告警真正触达你，检测才有意义。本文介绍如何通过单一 Webhook URL 将 Upptime 宕机通知路由到 Echobell，以时间敏感推送或来电形式送达，无需任何额外基础设施。

## 配置步骤

**1. 从 Echobell 复制频道 Webhook URL**

在 Echobell 应用中，打开某个频道，复制其 Webhook：`https://hook.echobell.one/t/<channel-token>`

根据被监控端点的重要程度，将频道通知类型设置为标准、时间敏感或来电。

**2. 在 Upptime 仓库添加密钥**

在 GitHub 仓库设置中，添加以下 Actions 密钥：

```
NOTIFICATION_CUSTOM_WEBHOOK=true
NOTIFICATION_CUSTOM_WEBHOOK_URL=https://hook.echobell.one/t/<channel-token>?site=$SITE_NAME&status=$STATUS&url=$SITE_URL&issue=$ISSUE_URL&code=$RESPONSE_CODE&emoji=$EMOJI
NOTIFICATIONS_DOWN_MESSAGE=$EMOJI $SITE_NAME is $STATUS ($RESPONSE_CODE) – $ISSUE_URL
NOTIFICATIONS_UP_MESSAGE=$EMOJI $SITE_NAME is back up – $SITE_URL
```

**3. 在 Echobell 设置模板**

使用与上方查询参数对应的变量：`{{site}}`、`{{status}}`、`{{code}}`、`{{url}}`、`{{issue}}`。选择频道是来电还是推送。

配置完成。Upptime 负责传入数据，Echobell 负责处理通知。

完整操作步骤请参见 [Upptime 配置指南](/en/docs/developer/upptime)。Upptime 自身的通知选项参考[官方文档](https://upptime.js.org/docs/notifications)。

## 你将获得

- 端点宕机或恢复时立即收到通知
- 每条告警都直接包含受影响站点及其 GitHub Issue 的链接
- 对不能等待的端点升级为来电通知
