Repolode
PVRLabs

PVRLabs/statlite

面向小型服务器的轻量自托管应用监控,单个 Go 程序,数据存于 SQLite,无需 Prometheus 或 Grafana。

可替代:DatadogNew Relic

Star
175
Fork
6
未关闭 Issue
0
最近提交
3天前

这是什么?

StatLite 是一款面向 VPS 和小型服务器的自托管应用监控工具。它是单个 Go 程序,可轮询一个或多个应用,把指标存入本地 SQLite,并在默认 9090 端口的 Web 仪表盘中展示内置的历史图表。

它通过指标和健康检查端点支持 Spring Boot、Quarkus 和 Micronaut,也可通过一个固定格式的小型 JSON 指标接口监控其他语言或框架编写的应用。采集的数据包括请求量、延迟、CPU、内存、可选的应用健康状态和可选的主机指标,同时也能监控自身。

对 Spring Boot、Quarkus 和 Micronaut 无需修改应用代码,通过 inspect 命令即可发现端点并生成 YAML 配置。项目提供 amd64 与 arm64 的 Docker 镜像。仪表盘目前没有内置认证,远程暴露前需要做好访问限制。

核心功能

  • 01单个实例可同时轮询多个应用。
  • 02指标历史保存在本地 SQLite 中。
  • 03内置请求量、延迟、CPU 和内存的历史图表。
  • 04通过 inspect 命令自动发现 Spring Boot、Quarkus 和 Micronaut 端点。
  • 05任何实现 StatLite Metrics v1 JSON 接口的应用都可接入。
  • 06以单个二进制文件发布,并提供 amd64 与 arm64 的 Docker 镜像。

适用场景

  • 在单台 VPS 上监控 Spring Boot 接口,无需部署 Prometheus 和 Grafana。
  • 为小型自托管服务保留本地历史数据并持续观察。
  • 通过 JSON 接口为 Express、FastAPI、Django 或 Go 服务补充基础监控。

快速上手

  1. 1

    在 macOS 或 Linux 上安装最新版本

    curl -fsSL https://raw.githubusercontent.com/PVRLabs/statlite/main/install.sh | sh
  2. 2

    启动 StatLite 并打开 http://127.0.0.1:9090

    statlite
  3. 3

    指向正在运行的 Spring Boot、Quarkus 或 Micronaut 应用以生成配置

    statlite inspect 'http://localhost:8080' --create-config ./statlite.yaml

使用前须知

  • 没有内置的仪表板或 API 身份验证,远程暴露前需审查访问控制。
  • 对于 Spring Boot、Quarkus、Micronaut 之外的应用,需要先在应用中添加一个小型指标端点。

标签

常见问题

statlite 是什么?
面向小型服务器的轻量自托管应用监控,单个 Go 程序,数据存于 SQLite,无需 Prometheus 或 Grafana。 StatLite 是一款面向 VPS 和小型服务器的自托管应用监控工具。它是单个 Go 程序,可轮询一个或多个应用,把指标存入本地 SQLite,并在默认 9090 端口的 Web 仪表盘中展示内置的历史图表。
statlite 可以免费使用吗?用的什么许可证?
statlite 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
statlite 还在维护吗?
活跃维护中。statlite 最近一次提交是在 2026年10月16日。
statlite 适合用来做什么?
在单台 VPS 上监控 Spring Boot 接口,无需部署 Prometheus 和 Grafana。 为小型自托管服务保留本地历史数据并持续观察。 通过 JSON 接口为 Express、FastAPI、Django 或 Go 服务补充基础监控。
statlite 怎么安装和运行?
在 macOS 或 Linux 上安装最新版本: curl -fsSL https://raw.githubusercontent.com/PVRLabs/statlite/main/install.sh | sh 启动 StatLite 并打开 http://127.0.0.1:9090: statlite 指向正在运行的 Spring Boot、Quarkus 或 Micronaut 应用以生成配置: statlite inspect 'http://localhost:8080' --create-config ./statlite.yaml
在哪里获取 statlite?
源代码和安装说明在 GitHub 上:https://github.com/PVRLabs/statlite

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目