Trifle:开源时间序列分析工具,一次调用解决多场景指标跟踪难题!
【Trifle产品与使用场景】
Trifle的产品包括Trifle App(仪表盘与警报)、Trifle CLI(终端与AI代理)、Trifle Stats(Ruby、Elixir和Go库)。其使用场景有收入跟踪(订单、收入与渠道)、后台任务(作业、成功率与时长)、功能使用情况(按计划和用户细分的使用率)、自定义代码洞察(外部API与响应时间)、业务关键绩效指标(注册量、流失率与转化漏斗)、AI代理分析(本地SQLite与MCP)。
【开源时间序列分析优势】
Trifle可实现开源时间序列分析,跟踪关键指标无需搭建基础设施。时间序列指标能与现有的数据库配合使用,支持在Ruby、Elixir和Go中跟踪计数器、收入和分层数据。这里有一段示例代码:
# track.rb# 一次调用即可跟踪任何指标Trifle::Stats.track(key: 'orders',at: Time.now,values: {count: 1,revenue: 99.0,country: { us: 1 },channel: { web: 1 }})【案例研究】
以DropBot为例,它借助Trifle每天能处理8000多万次计算。每天计算8000多万个产品数据,每天跟踪9亿多个事件,每天处理1亿多个后台作业。DropBot工程团队表示:“借助Trifle,我们从对定价流程毫无了解,到能在客户察觉之前发现异常。Stats和Traces的结合让我们既能把握全局,又能深入了解单个作业的执行情况。”
【Trifle生态系统】
Trifle生态系统从库到仪表盘再到CLI,随时为人类用户或代理服务。其中,Trifle Stats(核心库)为Ruby、Elixir和Go提供轻量级时间序列指标,可与现有数据库配合使用;Trifle App(仪表盘与自动化)提供可视化仪表盘、警报、定时摘要和AI聊天功能,支持云部署或自托管;Trifle CLI(终端与AI代理)可从终端查询指标,MCP服务器模式允许AI代理访问数据。
【Trifle工作原理】
数据流入后,Trifle确保正确的跟踪和分布,使其能在任何分辨率下即时查询。具体分为三个步骤:一是数据流入,在代码中进行一次调用,传入键、时间戳和嵌套值,写入时自动按时间桶汇总;二是数据流出,选择时间范围和粒度,即可获取时间戳和值;三是可视化层,Trifle App读取同一数据库,将键转换为仪表盘和监控器。
【一个指标API满足多场景】
无论何种使用场景,Trifle都能通过简单统一的接口跟踪关键指标。包括收入跟踪(跨产品、渠道和地区跟踪订单、收入和转化率,并进行分层细分)、后台任务(监控Sidekiq、Oban或任何后台处理系统的作业吞吐量、成功率和处理时间)、功能使用情况(衡量哪些功能被使用、使用频率以及使用的用户细分,无需第三方分析工具)、自定义代码洞察(对代码库的任何部分进行检测,跟踪API响应时间、缓存命中率或自定义业务逻辑指标)、业务关键绩效指标(为非技术人员构建仪表盘,一目了然地查看每日注册量、流失率和转化漏斗指标)、AI代理分析(AI代理使用Trifle CLI构建本地指标数据库,通过MCP进行查询,然后将文件上传到Trifle App进行可视化,支持Claude、Codex等)。
【AI代理支持Trifle】
使用 `npx -y @trifle-io/install` 安装开源的Agent Skills,Claude Code、Codex、Cursor、Hermes、Pi等编码代理内置了指标有效负载、执行跟踪和CLI分析的最佳实践。
【早期客户优惠】
早期客户可以399美元的价格获得云专业版,首月仅需19美元。前20名Trifle App客户可享受终身每月19美元的无限用户和所有专业版功能。库为开源项目,CLI可免费使用。并且会亲自为前20名客户进行30分钟的入门指导,一起对一个实际指标进行检测。
【开启指标管理简化之旅】
可以从现有应用中使用开源库开始,也可以直接使用仪表盘获得完整的分析体验。Trifle的产品有Trifle App、Trifle CLI、Trifle Stats、定价;使用场景有收入跟踪、后台任务、功能使用情况、自定义代码洞察、业务关键绩效指标、AI代理分析;资源包括文档、工作原理、博客、选择Trifle的理由、关于我们;开源项目有GitHub、trifle-stats (Ruby)、trifle_stats (Elixir)、trifle_stats_go (Go)、trifle-traces、trifle-docs;公司信息有登录、条款、隐私政策、Cookie设置。
