Skip to content

nafey/minimalytics

License

MIT license 78 stars 0 forks master BranchesTags

Minimalytics

License

Minimalytics 是一个基于 SQLite 构建的独立极简分析工具。专为资源受限环境设计,它提供了一个轻量级的解决方案,用于以最小的资源占用跟踪和可视化事件数据。无论您是跟踪内部服务还是需要一个简单的分析工具,Minimalytics 都能提供高性能而不会造成臃肿。

功能特性

image

安装

Linux 和 macOS

  1. 克隆代码仓库:
git clone https://github.com/nafey/minimalytics.git
cd minimalytics
  1. 构建项目:
go build -o build/minim .
  1. 将二进制文件安装到系统全局:
sudo mv build/minim /usr/local/bin/

使用方法

启动服务器

  1. 检查服务器是否正在运行:
minim status
  1. 启动服务器:
minim server start

记录事件

要记录事件,请向事件 API 发送一个 POST 请求:

curl -X POST http://localhost:3333/api/event/ -H "Content-Type: application/json" -d '{"event": "<EVENT_NAME>"}'

<EVENT_NAME> 替换为您要跟踪的事件的名称。

访问 Web 仪表盘

  1. 打开您的浏览器并访问:
http://localhost:3333/
  1. 转到 "First Dashboard" 并单击 "Add Graph"
  2. 选择相应的属性,然后单击 "Done"
  3. 您的仪表盘现在已准备好显示事件数据。

禁用 Web 访问

要禁用对 Web 仪表盘的访问,请运行:

minim web disable

为什么选择 Minimalytics?

该项目源于对轻量级分析工具的需求,以便在资源受限的 VPS 上跟踪内部服务。大多数 SaaS 分析产品要么缺乏可扩展性,要么在每月跟踪数百万个事件时超出其免费套餐的限制。Minimalytics 通过为资源受限环境提供极简、高性能的解决方案来解决这一问题。

工作原理

未来功能

不支持的功能

贡献

欢迎贡献!如果您想贡献,请:

  1. Fork 代码仓库。
  2. 为您的功能或错误修复创建一个新分支。
  3. 提交一个 pull request。

许可协议

Minimalytics 采用 MIT License 许可协议。

祝您使用 Minimalytics 愉快!如有问题或反馈,请随时在 GitHub 上提出 issue。

About

No description, website, or topics provided.

Resources

Readme

License

MIT license Activity

Stars

78 stars

Watchers

2 watching

Forks

0 forks Report repository

Releases

No releases published

Packages 0

No packages published

Languages

Footer

© 2025 GitHub, Inc.

Footer navigation

You can’t perform that action at this time.