Netdata 性能实时监控工具
简介
Netdata 是一款 Linux 系统性能实时监控工具。是一个高度优化的 Linux 守护进程,可以对 Linux 系统、应用程序(包括但不限于 Web 服务器、数据库等)以及 SNMP 服务等提供实时的性能监控。
Netdata 用可视化的手段,将其被监控的信息展现出来,以便你清楚的了解到你的系统、程序、应用的实时运行状态,而且还可以与 Prometheus,Graphite,OpenTSDB,Kafka,Grafana 等相集成。
Netdata 是免费的开源软件,目前可在 Linux,FreeBSD 和 macOS 以及从它们衍生的其他系统(例如 Kubernetes 和 Docker)上运行。
- GitHub 仓库:https://github.com/netdata/netdata
- Netdata 官网:https://www.netdata.cloud
Netdata 特性
- 友好、美观的可视化界面
- 可自定义的控制界面
- 安装快速且高效
- 配置简单,甚至可零配置
- 零依赖
- 可扩展,自带插件 API
- 支持多个系统平台
Netdata 工作原理
Netdata 是一个高效,高度模块化的指标管理引擎。它的无锁设计使其非常适合对指标(度量标准)进行并发操作。Netdata 可以收集来自 200 多种流行服务和应用程序的指标,以及数十种与系统相关的指标,例如 CPU、内存、磁盘、文件系统、网络等。
Netdata 的大致工作流程如下图所示。