SheepNav
Athar

Athar

athar.com

开源自托管的高性能遥测与通知引擎

26天前制作者:Abdallah Yassein

关于 Athar

Athar 是一款自托管、高性能的遥测与推送通知引擎,专为绝对可扩展性和亚毫秒级摄取延迟而设计。作为生产级开源替代方案,它取代了昂贵的第三方服务,让您完全掌控数据和隐私。基于事件驱动架构构建,核心组件包括 NestJSKafka(事件缓冲)、ClickHouse(用于快速聚合的 OLAP 数据库)和 Redis/BullMQ。只需一条命令 docker compose up 即可快速启动。

核心功能

  • 超低延迟数据摄取:采用 Kafka 作为事件缓冲,结合 ClickHouse 的列式存储,实现亚毫秒级的数据写入与实时聚合分析。
  • 自托管与数据隐私:所有数据存储在您自己的服务器上,完全避免第三方服务的数据泄露风险,符合 GDPR 等隐私法规要求。
  • 可扩展架构:基于 NestJS 的模块化设计和微服务支持,配合 Redis/BullMQ 的任务队列,轻松水平扩展以处理海量事件流。

主要特性

  • 一键部署:通过 docker compose up 命令即可快速启动完整堆栈,无需复杂配置。
  • 高性能聚合ClickHouse 提供秒级聚合查询,支持实时仪表盘和告警规则。
  • 灵活的通知引擎:支持多渠道推送(邮件、Webhook、移动推送等),可自定义通知模板和触发条件。
  • 开源与社区驱动:代码完全开源,社区活跃,可自由定制和贡献。
  • 生产就绪:经过严格测试,适用于高吞吐量生产环境。

适用场景

  • 物联网设备监控:实时收集传感器数据,触发告警或自动化响应。
  • 应用性能监控(APM):追踪服务指标和日志,快速定位异常。
  • 用户行为分析:采集点击流、事件数据,支持实时分析和个性化推送。
  • DevOps 告警系统:集成 CI/CD 管道,监控部署状态并发送通知。

相关工具