Dan*_*kov 5 monitoring heroku dokku grafana
我真的很喜欢 Heroku 的应用程序监控。但是我的 Dokku PaaS 中没有它。我想查看我的应用程序和插件 CPU、RAM、磁盘负载、网络 IO、...
有没有一种方法可以让我使用 Dokku 轻松收集和可视化这些统计数据?是否有现成的解决方案,或者我需要手动设置 Grafana 并将其集成到每个应用程序和插件?
您如何监控您的 Dokku 应用程序?
恐怕没有直接的方法可以做到这一点。
我们在项目中所做的是,我们有一个 cron 作业,每隔几分钟直接从 Docker 收集各个 Dokku 应用程序的统计信息:
docker stats --no-stream --format "{{.Container}},{{.Name}},{{.CPUPerc}},{{.MemUsage}},{{.MemPerc}},{{.NetIO}},{{.BlockIO}}" > docker-stats.csv
Run Code Online (Sandbox Code Playgroud)
然后,CSV 文件中的数据会直接加载到我们的自定义管理 UI 中(使用名为Tabulator的 JavaScript 库):
虽然很麻烦,但它确实能完成工作。
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |