利用 Wakapi 监控你的编程活动

利用 Wakapi 监控你的编程活动

💡 原文中文,约5500字,阅读约需13分钟。
📝

内容提要

Wakapi是一个开源的自我托管的WakaTime兼容后端服务,用于统计和展示开发者的编程活动。安装服务端需要选择数据库并创建证书、Ingress、service和Deployment。客户端配置简单,只需在配置文件中添加Wakapi服务器URL和API密钥。Prometheus和Grafana配置需要将API密钥转换为base64格式,并添加job配置和dashboard。

🎯

关键要点

  • Wakapi是一个开源的自我托管的WakaTime兼容后端服务,用于统计和展示开发者的编程活动。
  • Wakapi支持多种数据库,包括SQLite、MySQL、MariaDB、Postgres和CockroachDB。
  • 安装Wakapi服务端需要创建证书、Ingress、Service和Deployment。
  • 客户端配置简单,只需在配置文件中添加Wakapi服务器URL和API密钥。
  • Prometheus和Grafana配置需要将API密钥转换为base64格式,并添加job配置和dashboard。
  • 在Kubernetes中安装Wakapi需要创建相应的yaml文件,包括certificate.yaml、ingress.yaml、svc.yaml和deploy.yaml。
  • Wakapi支持所有WakaTime支持的客户端,配置客户端时需添加api_url和api_key。
  • 在Prometheus中添加job配置时需注意WAKAPI_LEADERBOARD_ENABLED设置为false以避免bug。
  • Grafana中可以导入预先配置的dashboard以开始使用Wakapi的统计数据。
➡️

继续阅读