本文介绍了四种服务监控和网站统计应用:umami、Uptime Kuma、Uptime Robot和Tianji。umami是一款开源的网站流量分析工具,注重隐私保护;Uptime Kuma是自托管的网站监控工具,支持多协议监控;Uptime Robot是云端网站监控服务,提供免费版;Tianji集成了网站监控、服务器状态监控和流量分析。用户可根据需求选择适合的工具。
此内容根据文章生成,不代表个人观点,仅用于文章内容的解释与总结
不管是做网站还是博客,基本都会给站点挂上一个统计监控,省事一点的呢,可以用第三方的如51统计,百度统计这类的。不嫌麻烦,追求自主一点的呢,那就自己搭建一个。毕竟,数据还是私域的更让人放心。网上这类的统计和监控开源应用也不好,搭建也不麻烦。你说对吧?
四大监控统计应用
截至发文,博主一共找到了四种比较好用的服务监控和网站统计的应用,其中umami,Uptime kuma,Uptime robot都亲自安装体验过。其中umami是属于网站流量统计,主要用来监控流量数据及访问来源分析。Uptime kuma,Uptime robot是属于服务监控的应用。各有优缺点。这里唯独Tianji没用过,但是为何要提一下,是因为它是集网站流量+服务监控的缝合怪应用。多合一不用我多说了吧。而且页面和功能都还是不错的。下面就针对这四类,仅以博主自身的角度结合使用体验进行分析说明。
1. umami
umami 是一款开源的网站流量分析工具,专注于隐私保护和简洁的界面。支持 GDPR 合规,无广告追踪,数据完全由用户自己掌控。可以托管到vercel,配合第三方免费supabase数据库。直接实现免费白嫖了。
docker-compose安装
version: '3.3' services: # umami网站监控应用(支持多服务器) umami: image: ghcr.io/umami-software/umami:mysql-latest restart: always network_mode: "host" environment: DATABASE_TYPE: mysql DATABASE_URL: mysql://数据库用户名:数据库密码@ip:端口/数据库名称 APP_SECRET: replace-me-with-a-random-string container_name: umami
2. Uptime Kuma
Uptime Kuma 是一个自托管的网站监控工具,支持 HTTP(s)/TCP/Ping 监控,提供实时状态页面、通知(邮件、Telegram、Discord等)和历史日志。
docker-compose安装
version: '3.3' services: # kuma服务器监控应用(支持多服务器) uptime-kuma: image: louislam/uptime-kuma container_name: uptime-kuma volumes: - ./uptime-kuma:/app/data ports: - 3001:3001
3. Uptime Robot
Uptime Robot 是一款云端网站监控服务(SaaS),提供 HTTP(s)/端口/Ping 监控,免费版支持50个监控项和5分钟检查间隔,支持邮件/Slack/Telegram通知。
安装方式
因为是saas,所以无需自托管,直接官网注册使用。在官网控制台添加要监控的服务。官网本身提供监控页以及api服务,但是监控页是英文的,样式也不好看。所以一些热心的开发者就按照自己的喜好进行开发,来对接官网的api,以实现监控的目的。这里展示的效果是其中的一个样式比较不错的前端监控主题,site-status主题。也可以托管到vercel哦~又是一个可以白嫖的。
4. Tianji(天机监控)
Tianji 是一款集成网站监控、服务器状态监控、流量分析的开源工具,支持 Docker 部署,提供仪表盘和多种通知方式(邮件、Webhook等)。
这个博主还没用过,不过看官网的说法,能实现网站统计和服务监控。相当于集成了前面两者的功能。页面样式也挺好的,应该还行。有空会尝试搭建一下。貌似是支持自托管的,不过有点遗憾的是无法托管到vercel。
总结对比
以下是根据你提供的信息整理的表格:
工具 | 类型 | 自托管 | 核心功能 | 适合场景 | 地址 |
---|---|---|---|---|---|
umami | 流量分析 | ✅ | 隐私友好的网站统计 | 替代 Google Analytics | 官网:https://umami.is/ GitHub:https://github.com/umami-software/umami |
Uptime Kuma | 监控工具 | ✅ | 多协议监控 + 状态页面 | 开发者 / 团队自建监控 | GitHub:https://github.com/louislam/uptime-kuma 官网:https://uptime.kuma.pet/ |
Uptime Robot | SaaS 监控 | ❌ | 简单易用的云端监控 | 快速部署,无需维护服务器 | |
Tianji | 综合监控 | ✅ | 服务器 + 网站 + 流量分析 | 全栈监控需求 |
根据需求选择:
需要隐私友好的统计?选 umami。
需要自托管监控?选 Uptime Kuma。
需要免费云端监控?选 Uptime Robot。
需要集成服务器和网站监控?选 Tianji。
我已经注册好Umami,并添加了网站。接下来托管到vercel是指的什么?去vercel注册一个账号,把Umami的API输入进去,然后免费变成Pro版本?
将Umami前端代码托管到vercel编译运行,数据库用第三方的supabase,就可以实现免费白嫖了
统计的数据仅供参考
看起来不错
我装了几天的这种统计工具体验了一下就给删了。感觉没啥用处
可以查看访问来源啊
弄了个uptime的监控显示,其他的还没试过,有机会去看看。
我之前用过百度统计,但是很多功能都说我没有权限查看,请联系管理员。明明我自己就是管理员和创建者好吧……
我也用过51la,但是听说它会隐藏跳转黄站,而且经过测试发现它的确拉长了将近一倍的网页加载时长,就把它取消了。
谷歌的话,在中国大陆不适用啊
如果就想看看我博客来访者都是从哪里进来的,直接输入网址的,还是从你或者其他人网址,还是哪个搜索引擎这种来路。
选择什么好呢?
用umami就行,托管到vercel。啥都不用操心