Linux性能监控工具Netdata
Netdata 是一款免费开源的 Linux 系统性能实时监控工具,使用 Netdata 我们可以轻松地跟踪大量指标:处理器使用情况,内存消耗,I / O操作,网络使用情况等统计信息,实时地洞察其运行的系统(包括Web服务器,数据库,应用程序)上发生的一切。Netdata 可以自主运行,无需任何第三方组件,也可以集成到现有的监视工具链(Prometheus,Graphite,OpenTSDB,Kafka,Grafana等),最重要的是它占用资源少。
安装
在 docker 注册表中搜索 netdata
,选择第一个 netdata/netdata/
,版本选 latest
。
端口
直接用的默认端口 19999
测试
在浏览器中输入 http://群晖IP:19999
,就可以看到主界面了
按照说明,Netdata 每秒都会收集927个指标,将其显示在286个图表中,并通过82个警报进行监视。右侧的菜单树,可以快速的切换。
- cpu
- disk
- ram
- network
这里都是单节点的监控数据,如果要同时监控多台设备,需要登录到 https://app.netdata.cloud/,而且每台设备都需要安装 agent 。借助 Netdata Cloud
,我们就可以构建新的仪表板,将来自任意数量的分布式系统的关键指标集中在一个地方。
针对集群的部署的方式有好几种,可以在官网的说明上找到 https://learn.netdata.cloud/docs/agent/streaming。
配置
在浏览器中 http://群晖IP:19999/netdata.conf
,找到 # config directory =
设置。列出的值是系统的 config
目录。
接下来我们就可以找到这个文件,根据我们的需要进行修改了。
要想用好这个工具,还是要花很多时间去阅读官网的文档,最后用一张官网的功能和体系架构图来展示一下 Netdata
的强大。
疑问
用 docker 方式安装,不确定检测的是宿主主机还是 docker 容器的性能,所以我觉得如果可能的话,还是用安装脚本来安装会比较好。
参考文档
netdata/netdata: Real-time performance monitoring, done right! https://www.netdata.cloud
地址:https://github.com/netdata/netdataNetdata - Monitor everything in real time for free with Netdata
地址:https://www.netdata.cloud/Learn Netdata 帮助文档
地址:https://learn.netdata.cloud/docs在电脑桌面实现对NAS与路由器的负载监控(基于Netdata和Wall_NAS存储_什么值得买
地址:https://post.smzdm.com/p/amm5l6q4/