OpenSRE Telegram 网关部署实战:把聊天机器人变成你的 AI SRE
OpenSRE Telegram 网关部署实战把聊天机器人变成你的 AI SRE【免费下载链接】opensreBuild your own AI SRE agents. The open source toolkit for the AI era.项目地址: https://gitcode.com/GitHub_Trending/op/opensreOpenSRE是一个开源的 AI SRE智能站点可靠性工程代理框架让你在自己基础设施上搭建能排查生产事故、查询监控数据的 AI 助手。本文带你完成OpenSRE Telegram 网关部署把 Telegram 聊天机器人变成你的 AI SRE手机上直接和智能体对话查告警、跑定时报告全程约 10 分钟。为什么要把 AI SRE 部署到 Telegram凌晨 3 点告警响起时你大概率不想打开电脑登录控制台——而 Telegram 正好是移动端最顺手的选择。OpenSRE 的 Telegram 集成提供两个方向的能力双向聊天私聊机器人它基于你已配置的集成监控、日志、Kubernetes 等调用工具回答这个告警为什么发生服务现在什么状态这类问题消息投递告警、定时报告cron自动推送到指定的群、频道或私聊。网关Gateway是 OpenSRE 的一个常驻进程Telegram 使用**长轮询long polling**方式接收消息——不需要公网 HTTPS 地址也不需要端口转发本地就能跑。它的实现位于 gateway/transports/telegram/整体架构说明见 gateway/README.md。能力是否支持说明入站你 → AI SRE✅Telegram 私信文本经opensre gateway start长轮询接入出站AI SRE → 你✅告警投递 telegram_send_message工具 cron 定时报告快速上手3 步完成 Telegram 集成配置第 1 步安装 OpenSREmacOS / Linuxcurl -fsSL https://install.opensre.com | bash如果你要阅读源码或二次开发也可以克隆仓库git clone https://gitcode.com/GitHub_Trending/op/opensre完整安装说明见 SETUP.md。第 2 步用 BotFather 创建机器人拿到 Token在 Telegram 中搜索BotFather发送/newbot给机器人起个显示名如OpenSRE Alerts再给一个以bot结尾的唯一用户名BotFather 会回复一个形如数字ID:密钥的HTTP API Token——请像密码一样保管它。接着把机器人拉进目标会话群组群设置 → 添加成员 → 搜索你的机器人频道管理员 → 添加机器人并授予Post Messages权限必需其他权限均不需要私聊直接搜索机器人用户名并发送/start。第 3 步一条命令配置并验证opensre integrations setup telegram向导会依次询问Bot Token和默认聊天 ID或channelname并当场校验Token 错误、机器人不在群里都会在这一步失败而不是等到第一条告警时才报错。配置完成后运行验证opensre integrations verify telegram验证通过会显示机器人的username。偏好环境变量的话等效配置为TELEGRAM_BOT_TOKEN数字ID:密钥 TELEGRAM_DEFAULT_CHAT_ID聊天ID 找聊天 ID在目标会话里发条消息然后浏览器访问api.telegram.org/botTOKEN/getUpdates在 JSON 中找chat.id——群和频道是负数记得连负号一起复制。启动 Gateway私聊里开启双向 AI SRE 对话只收告警不用启动网关想让机器人能回你话还需要两步# 1. 把你自己的数字用户 ID 加入白名单可用 userinfobot 查询 opensre messaging allow -p telegram -u 123456789 # 2. 启动网关守护进程web Telegram 聊天 任务调度 opensre gateway start常用运维命令opensre gateway status # 查看守护进程与各组件状态 opensre gateway logs -f # 跟踪日志 opensre gateway stop # 停止启动后直接私聊机器人即可提问内置命令有/new新会话、/help、/pair code配对授权。下面是 AI SRE 对流水线失败做根因分析的对话效果接收告警与定时报告配置完成setup verify后出站投递即可工作无需网关进程智能体可通过telegram_send_message工具把调查结论主动发到指定chat_idcron 定时任务可以把每日巡检等报告推送到 Telegramopensre cron add --kind github_pr_sweep --cron 0 9 * * 1-5 \ --tz Asia/Shanghai --provider telegram --chat-id 聊天ID常见坑与排错速查症状解决办法401 UnauthorizedToken 失效——回 BotFather 重新生成并更新chat not found投递时重新拉机器人进群并重新获取chat_idverify 通过但消息收不到群升级为-100…前缀后 chat_id 会变重新获取User id is not in the allowed users list白名单必须用数字用户 ID不是用户名或完成/messaging pair频道提示bot was kicked…频道需授予Post Messages管理员权限更完整的排错表见 docs/messaging/telegram.mdx。安全与部署建议Token 视为密码OpenSRE 默认存入~/.opensre/credentials.json不要提交进代码库白名单只认数字用户 ID永远别用username建议为 OpenSRE 建专用机器人权限最小化远程部署如make deploy-gateway到 EC2时远端主机读不到你本地钥匙串需把TELEGRAM_BOT_TOKEN、TELEGRAM_ALLOWED_USERS、LLM API Key 以明文环境变量写入部署主机的.env。写在最后到这里你的 Telegram 机器人已经升级为一名 7×24 在岗的 AI SRE告警自动推送、手机上直接追问根因、定时巡检报告准时送达。OpenSRE 是开源项目Telegram 只是它支持的多个聊天渠道之一——如果你团队在 Slack 或 Discord也可以参考 docs/messaging/index.mdx 一键切换智能体核心能力完全复用。【免费下载链接】opensreBuild your own AI SRE agents. The open source toolkit for the AI era.项目地址: https://gitcode.com/GitHub_Trending/op/opensre创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →