# Bundi Bundi 监控网站、TCP 服务、定时任务和服务器运行状况,并在发生故障时向指定人员发送提醒,适合小型团队、自托管基础设施运营者及面向客户的托管服务场景。 - Findings24: - 网站: - 价格: Freemium - 分类: AI 可观测性 ## 什么是 Bundi? Bundi 是一项运行时间和服务器监控服务,可检查网站、TCP 服务、定时任务和服务器运行状况。它旨在监测到的系统停止响应或定时任务失败时,通知负责处理的人员。 该服务将外部可用性检查与 node exporter 从服务器端上报的数据相结合。它会将重复发生的故障归并到同一事件中,支持确认和升级,并提供电子邮件或 webhook 通知。仪表板和报告会显示当前状态、响应时间、运行时间历史记录以及事件活动。 ## Bundi 能做什么? ### HTTP 和 TCP 监控 通过 HTTP 检查网站和 API,或通过 TCP 检查数据库、邮件服务器等服务。HTTP 监控器会评估成功的状态响应、响应时间和 TLS 证书到期时间;Monitoring API 还提供正文匹配、备用状态码、请求方法和超时等选项。 ### 定时任务心跳监控 通过 cron 表达式、宽限期和时区创建心跳,然后让任务在开始或完成时调用其 ping URL。如果预期的 ping 未到达,或任务报告失败,Bundi 就会创建事件。 ### 通过 node exporter 监控服务器指标 服务器通过 API 端点大约每分钟上报一次 CPU、内存和磁盘读数。Bundi 不会直接连接到机器;如果两分钟内没有收到读数,服务器可能会被标记为停机,并且可以配置使用量限制。 ### 事件归并与升级 监控器必须连续检查失败达到配置的次数后,才会创建事件。重复故障会保留在同一事件中;如果初始提醒未被确认,升级步骤可以通知其他人员。 ### 电子邮件和 webhook 提醒 注册邮箱无需额外设置即可作为提醒渠道。其他电子邮件收件人和 HTTPS webhook 也可以接收事件通知,已发送的通知会记录在提醒历史中。 ### 仪表板和历史报告 概览页面显示运行时间、平均响应时间、未解决事件、响应时间图表、近期事件和响应缓慢的监控器。监控器页面和分析功能会根据可选时间范围提供响应指标和运行时间历史记录。 ## 使用场景 ### 监控公共网站或 API 添加可通过互联网访问的 URL,并定义故障确认阈值。Bundi 可以识别不可用的端点、异常 HTTP 响应、响应缓慢以及即将到期的 HTTPS 证书。 ### 监控备份和其他 cron 任务 为夜间备份、导入、报告或其他定时任务使用心跳。任务完成时调用其私有 ping URL,因此缺少信号或收到明确的失败信号都可能创建事件。 ### 跟踪自主管理的服务器 在机器上安装 node exporter,为其设置声明的名称,并使用 API 凭据定期发送指标。这样,运营者无需授予 Bundi 对主机的直接访问权限,即可同时关注服务器资源限制和服务可用性。 ### 为小型团队提供升级路径 配置初始电子邮件收件人和额外的升级步骤,使未确认的事件能够通知其他人员。这适合需要基本人工通知、但没有专职值班安排的团队。 ### 与托管客户共享服务状态 在自己的域名上使用状态页面,为客户提供查看服务可用性的地方,从而减少手动回答重复状态问题的需要。 ## 常见问题 ### Bundi 可以创建哪些类型的监控? 文档列出的监控类型包括 HTTP、TCP、心跳和服务器监控。HTTP 用于网站和 API,TCP 用于可访问的主机及端口服务,心跳用于验证定时任务,服务器监控则接收 node exporter 上报的读数。 ### Bundi 能监控仅限内部访问的地址吗? 标准 HTTP 和 TCP 地址必须能够从互联网访问。localhost 或私有网络地址等地址无法通过这些检查进行监控。 ### 事件如何创建和解决? 监控器连续检查失败达到配置次数后会创建事件。提醒会在每个事件中发送一次,而不是每次检查失败都发送;下一次检查成功时事件会解决,用户也可以手动确认或解决事件。 ### 有哪些可用的通知渠道? 账户邮箱会自动启用。Bundi 还支持其他电子邮件地址和 HTTPS webhook,用于接收事件创建通知。Webhook 端点应在 10 秒内返回 HTTP 200;如果端点不可用,Bundi 会在大约 30 分钟内重试。 ### 付款停止或套餐降级时会发生什么? 如果付款停止,工作区会转为 Free 套餐,并继续运行和发送提醒。超过 Free 套餐限制的工作区会变为只读,直到回到限制范围内或订阅合适的套餐。 ## 快速信息 - **类别**: 运行时间和基础设施监控 - **监控类型**: HTTP、TCP、心跳和服务器 - **提醒渠道**: 电子邮件和 HTTPS webhook - **服务器数据采集**: 通过 API 凭据发送的 node exporter 读数 - **套餐**: Free、Team、Business 和 Custom 层级 - **定价模式**: 提醒数量不计量收费