html
想记录健康数据的健身爱好者,一般都用 Fitbit 或 Garmin 的追踪器。这些设备能给出准确的数据和很多有用的参考,帮你改善健身效果、完成目标。一般来说,Fitbit 和 Garmin 追踪器都是通过配套 App 连到手机上的,你可以在里面看到所有核心数据,比如步数、消耗的热量、心率、睡眠情况等等。这样用着虽然还行,但我要说,还有更高效、更实用、看起来也更爽的方式来记录你的进度,你信不信?
接下来介绍 Grafana —— 一个开源工具,能用曲线图、柱状图、告警和看板把数据可视化并进行分析。它能从数据库、云服务等平台拉取数据,用来记录指标、日志和运行状态。那你可能要问了,这跟健身数据有啥关系?GitHub 上 Arpan Ghosh 做了两个相关项目,叫 Fitbit Health Dashboard 和 Garmin Grafana。它们可以从 Fitbit 和 Garmin 的服务器拉取你的健康数据,然后做成漂亮的看板展示出来,让数据活起来!这些数据比你在手机配套 App 里看到的丰富得多,特别适合那些喜欢琢磨数字和原始数据的人。所以,你现在就该去试试,原因如下。
这项目到底是干嘛的?
它牛在哪儿?
这两个项目几乎一模一样,唯一的区别就是数据来源不同。Fitbit 版有个脚本,你只要输入 Fitbit 账号信息,它就会拉取你的健康数据;Garmin 手表版则是通过 Garmin Connect 来获取。数据从服务器拉下来后,会存在本地的 InfluxDB 数据库里。然后这些数据会传给 Grafana,让 Grafana 画出来。这个思路就是搞一个能自己部署、完全开源的本地方案,跟这两家官方的 App 不一样。
如果你想知道,这个可视化面板几乎能显示你能想到的所有数据:步数、卡路里、睡眠、心率、血氧饱和度(SpO2)、GPS 运动轨迹等。虽然官方应用也会记录这些数据,但你一次只能看一天或一周的数据。而 Grafana 项目可以让你查看、对比好几个月的数据,从而更清楚地了解自己长期以来的进步情况。这些数据还可以用来估算你接下来几周或几个月的进展。
为什么要使用 Grafana 仪表盘?
数据全面,安全可靠
首先,整套配置都容器化了,所以你要用 Docker 来搭建仪表盘。也就是说,你可以把它装在本地服务器甚至树莓派上。它是自动运行的,只要连接到网络,它就会定时从 Fitbit 或 Garmin 服务器拉取数据,更新图表。这种本地化部署能确保你的数据安全。你甚至可以把所有数据备份到本地,如果你不想依赖 Fitbit 的服务器的话。
html
除了隐私方面的好处外,使用此类仪表盘最大的亮点就是可以无限定制。使用应用程序时,你只能用 Fitbit 或 Garmin 默认提供的那些可视化图表,没有别的选择。然而,Grafana 的工作原理则不同。你可以自己建图表,比如对比步行时的心率、一个月的睡眠模式、睡觉和清醒时的血氧水平,还有跑步时的 GPS 轨迹记录。这就像一块空白画布,你想画什么图表都可以。
有些用户喜欢把一年的数据做成图表,看看自己的进展。但在手机应用上,你得花好几个小时来回滑动翻看不同的数据范围。这样的仪表盘能让你不用费劲翻找,直接查看更早的数据。另外,如果你想让 AI 帮你分析数据、总结趋势,所有这些数据都可以导出到大语言模型(LLM)里。
html
初始设置可能有点吓人
但费点劲也值了
毫无疑问,用 Grafana 仪表盘来跟踪健康指标超酷,也很有未来感。不过在享受这些漂亮图表之前,设置过程对有些人来说可能挺折腾的。你得用到 Docker、InfluxDB 和 Grafana 才能跑起来。然后你还得去搞到你的 Fitbit 或 Garmin API 凭据,才能自动抓数据。这里包括客户端 ID、客户端密钥和刷新令牌(refresh token)。
接着你得把这些数据填进附带的脚本里。最后跑一下 Docker 栈,把容器启动起来。弄好之后,你就可以打开 Grafana,把 InfluxDB 当作数据源。还好附带的 Readme 文件里有排查问题的提示,万一卡住了可以看看。如果你以前用过 Docker,这个过程就没那么吓人了。
html
我从来没见过比这更好的数据可视化了
如果你喜欢翻看大量数据来做分析、找规律,那么你肯定会特别喜欢 Grafana 仪表盘,它适用于 Fitbit 和 Garmin 智能手表。与这两个品牌官方的智能手机应用不同,这个仪表盘从长期角度出发,让你能看到跨度更大的数据,而不是光盯着短期的进步。而且,各种好看的视觉设计也让看数据这件事变得更有意思,而不是对着干巴巴的数字和统计发愁。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.