Netdata一个开源的基础设施实时监控平台

Netdata

为您的基础设施提供 X 射线视野!

每一指标,每一秒,绝无废话。

访问我们的 网站

[!警告]
人们会对 Netdata 上瘾
一旦在你的系统上使用它,就无法再使用了

我们是谁

Netdata 是一个开源的实时基础设施监控平台。它可以监控、检测并处理您整个基础设施。

核心优势

  • 即时洞察 – 使用 Netdata,您可以访问每秒的指标和可视化数据。
  • 零配置 – 无需复杂设置即可立即部署。
  • 机器学习驱动 – 您可以检测异常、预测问题并自动进行分析。
  • 高效 – 您可以以最少的资源消耗和最大的可扩展性进行监控。
  • 安全且分布式 – 您可以将数据保存在本地,无需集中收集。

使用 Netdata,您可以获得实时的每秒更新。清晰的洞察,轻松便捷。

最节能的监控工具

根据阿姆斯特丹大学的研究,Netdata 是监控基于 Docker 的系统最节能的工具。该研究还表明,与其他监控解决方案相比,Netdata 在 CPU 使用率、RAM 使用率和执行时间方面均表现出色。

主要功能

功能 描述 独特之处
实时 每秒数据收集和处理 快速运行 - 点击即可立即查看结果
零配置 自动检测和发现 自动发现其运行节点上的所有内容
机器学习赋能 无监督异常检测 在边缘针对每个指标训练多个机器学习模型
长期保留 高性能存储 每个样本约 0.5 字节,采用分层存储进行归档
高级可视化 丰富的交互式仪表板 无需查询语言即可对数据进行切片和切块
极高的可扩展性 原生水平扩展 每秒数百万个样本的父子集中式处理
全面可视 从基础设施到应用程序 简化运维,消除数据孤岛
基于边缘计算 在您的本地处理 分布式代码,而非集中式数据

[!NOTE]
想测试 Netdata 与 Prometheus 的性能吗?
探索完整对比

Netdata 生态系统

这个由三部分组成的架构使您能够从单节点扩展到复杂的多云环境:

组件 描述 许可证
Netdata 代理 • 核心监控引擎
• 处理数据收集、存储、机器学习、警报和导出
• 可在服务器、云、K8s 和物联网上运行
• 对生产环境零影响
GPL v3+
Netdata 云 • 企业功能
• 用户管理、RBAC、水平扩展
• 集中式警报
• 免费社区层
• 无指标存储集中化
Netdata 用户界面 • 仪表板和可视化
• 免费使用
• 包含在标准软件包中
• 通过 CDN 获取最新版本
NCUL1

您可以监控的内容

使用 Netdata,您可以跨平台监控以下所有组件:

组件 Linux FreeBSD macOS Windows
系统资源
CPU、内存和系统共享资源
全部
存储
磁盘、挂载点、文件系统、RAID 阵列
全部
网络
网络接口、协议、防火墙等
全部
硬件和传感器
风扇、温度、控制器、GPU 等
全部 部分 部分 部分
操作系统服务
资源、性能和状态

systemd
- - -
进程
资源、性能、OOM 等
系统和应用程序日志
systemd-journal
- -
Windows 事件日志, ETW
网络连接
每个 PID 的实时 TCP 和 UDP 套接字
- - -
容器
Docker/containerd、LXC/LXD、Kubernetes 等
- - -
虚拟机(来自主机)
KVM、qemu、libvirt、Proxmox 等

cgroups
- -
Hyper-V
综合检查
测试 API、TCP 端口、Ping、证书等
打包应用程序
nginx、apache、postgres、redis、mongodb
以及数百种其他应用程序
云提供商基础设施
AWS、GCP、Azure 等
自定义应用程序
OpenMetrics、StatsD 以及即将推出的 OpenTelemetry

在 Linux 上,您可以持续监控所有内核功能和硬件传感器的错误,包括 Intel/AMD/Nvidia GPU、PCI AER、RAM EDAC、IPMI、S.M.A.R.T、Intel RAPL、NVMe、风扇、电源和电压读数。

入门

您可以在所有主流操作系统上安装 Netdata。开始:

1. 安装 Netdata

选择您的平台并按照安装指南操作:

[!NOTE]
您可以通过 http://localhost:19999(或如果是远程,则使用 http://NODE:19999)。

2. 配置收集器

Netdata 会自动发现大多数指标,但您可以手动配置部分收集器:

3. 配置警报

您可以使用数百个内置警报,并与以下工具集成:

email, Slack, Telegram, PagerDuty, Discord, Microsoft Teams, and more.

[!NOTE]
如果已配置 MTA,则电子邮件提醒默认有效。

4. 配置父节点

您可以使用 Netdata Parents 集中管理仪表板、警报和存储:

[!NOTE]
您可以使用 Netdata Parents 集中管理仪表板、延长数据保留时间并配置警报。

5. 连接到 Netdata Cloud

登录 Netdata Cloud 并连接您的节点,以便:

  • 随时随地访问
  • 水平扩展和多节点仪表板
  • 警报和数据收集的 UI 配置
  • 基于角色的访问控制
  • 提供免费套餐

[!NOTE]
Netdata Cloud 是可选的。您的数据将保留在您的基础架构中。

工作原理

使用 Netdata,您可以运行模块化管道来收集、处理和可视化指标。

Netdata Agent

Collect

Store

Learn

Detect

Check

Stream

Archive

Query

Score

使用每个代理,您可以:

  1. 收集 – 从系统、容器、应用、日志、API 和综合检查中收集指标。
  2. 存储 – 将指标保存到高效的分层时间序列数据库中。
  3. 学习 – 使用近期行为训练每个指标的机器学习模型。
  4. 检测 – 使用训练好的机器学习模型识别异常。
  5. 检查 – 根据预设或自定义警报规则评估指标。
  6. 流式传输 – 将指标实时发送到 Netdata 父级。
  7. 归档 – 将指标导出到 Prometheus、InfluxDB、OpenTSDB、Graphite 等。
  8. 查询 – 通过仪表板或第三方工具的 API 访问指标。
  9. 评分 – 使用评分引擎查找指标之间的模式和相关性。

代理功能

使用 Netdata 代理,您可以开箱即用地使用以下核心功能:

功能 描述
全面收集 • 800 多种集成
• 系统、容器、虚拟机、硬件传感器
• OpenMetrics、StatsD 和日志
• 即将推出 OpenTelemetry 支持
性能与精度 • 每秒收集
• 实时可视化,延迟仅为 1 秒
• 高分辨率指标
基于边缘的机器学习 • 在边缘训练的机器学习模型
• 根据指标自动检测异常
• 基于历史行为的模式识别
高级日志管理 • 直接集成 systemd-journald 和 Windows 事件日志
• 在边缘处理日志
• 丰富的日志可视化
可观察性管道 • 父子关系
• 灵活的集中化
• 多级复制和保留
自动可视化 • NIDL 数据模型
• 自动生成的仪表板
• 无需查询语言
智能警报 • 预配置警报
• 多种通知方法
• 主动检测
低维护 • 自动检测
• 零接触机器学习
• 易于扩展
• CI/CD 友好
开放且可扩展 • 模块化架构
• 易于定制
• 与现有工具集成

许可证

Netdata 生态系统包含:

关于项目

Netdata 是一个开源的实时基础设施监控平台。它可以监控、检测并处理您整个基础设施。使用 Netdata,您可以获得实时、每秒的更新。一目了然的清晰洞察,轻松便捷。
GPL-3.0
C
76,338
6195
1352
2013-06-18
2025-10-10

增长趋势 - stars