人们会沉迷于 Netdata。一旦您在系统上使用它,就无法回头!
Netdata:简化实时可观察性。
Netdata 是一个旨在简化现代基础设施监控的高性能可观察性平台。凭借其创新的分布式架构,Netdata 提供了对您的系统、容器和应用程序在细粒度级别的实时洞察。
:sparkles: 核心特性:
- 实时性:每秒数据收集,立即查看基础设施行为。
- 零配置:自动检测和即时洞察,几分钟内开始监控。
- 机器学习洞察:自动异常检测和模式识别,帮助您在问题变得严重之前识别问题。
- 企业级准备:从单节点扩展到数千节点,同时保持性能和易用性。
- 完整可见性:从基础设施到应用程序,日志到指标,一站式解决方案。
- 基于边缘:在边缘处理和存储指标,以获得卓越的性能和成本效率。
- 高级可视化:丰富的交互式仪表板,深入了解系统并快速故障排除。
Netdata 生态系统
注意:此存储库包含 Netdata 代理,Netdata 生态系统开源核心。有关其他组件的信息,请参见下文。
这种三部分架构使 Netdata 能够从单节点部署无缝扩展到具有数千个节点的复杂多云环境,支持长期数据保留,而不会影响性能。
组件 | 描述 | 许可证 |
---|---|---|
Netdata 代理 | • Netdata 监控功能的核心 • 处理数据收集、存储、查询、ML分析、导出和警报 • 在物理/虚拟服务器、云、Kubernetes 和 IoT 设备上运行 • 优化为零生产影响 • 所有可观察性功能的核心技术 |
GPL v3+ |
Netdata 云 | • 添加企业级功能: - 用户管理和 RBAC - 水平可扩展性 - 集中警报管理 - 随时随地访问您的基础设施 • 作为 SaaS 或本地部署提供 • 包括免费社区层 • 不集中度量存储 |
|
Netdata UI | • 驱动所有仪表板和可视化 • 与代理和云一起免费使用 • 包含在标准 Netdata 包中 • 最新版本可通过 CDN 获取 |
NCUL1 |
Netdata 代理的关键能力
凭借这些能力,Netdata 代理提供了一个功能强大、自动化的监控解决方案,即开即用,同时保持高度可定制性以满足特定需求。
功能 | 描述 |
---|---|
全面数据收集 | • 800+ 集成即开即用 • 从系统、容器、虚拟机、硬件传感器收集指标 • 支持 OpenMetrics 导出器、StatsD 和日志 • 即将支持 OpenTelemetry |
性能与精度 | • 每秒数据收集 • 实时可视化,1秒延迟 • 高分辨率指标,精确监控 |
基于边缘的 ML | • 在边缘直接训练 ML 模型 • 每个指标自动异常检测 • 基于历史行为的模式识别 |
高级日志管理 | • 直接集成 systemd-journald 和 Windows 事件日志 • 日志转换工具(log2journal, systemd-cat-native) • 在边缘处理日志 - 不需要集中化 • 丰富的日志可视化仪表板 |
可观察性管道 | • 构建代理之间的父子关系 • 创建灵活的集中化点 • 在多个级别上控制数据复制和保留 |
自动可视化 | • NIDL(节点、实例、维度和标签)数据模型 • 自动生成、相关联的仪表板 • 无需查询语言即可过滤和分析数据 • 免费使用,由 Netdata UI 提供支持 |
智能警报 | • 数百个预配置警报 • 自动检测常见问题 • 多种通知方式 • 主动问题检测 |
低维护 | • 自动检测度量指标 • 零接触机器学习 • 易于扩展 • CI/CD 友好部署 |
开放与可扩展 | • 模块化架构 • 易于扩展和定制 • 与现有监控工具集成 • 活跃的社区生态系统 |
使用 Netdata 代理可以监控的内容
Netdata 监控以下所有内容:
组件 | Linux | FreeBSD | macOS | Windows |
---|---|---|---|---|
系统资源 CPU、内存和系统共享资源 |
全功能 | Yes | Yes | Yes |
存储 磁盘、挂载点、文件系统、RAID 数组 |
全功能 | Yes | Yes | Yes |
网络 网络接口、协议、防火墙等 |
全功能 | Yes | Yes | Yes |
硬件 & 传感器 风扇、温度、控制器、GPU 等 |
全功能 | 部分 | 部分 | 部分 |
O/S 服务 资源、性能和状态 |
Yessystemd |
- | - | - |
进程 资源、性能、OOM 等 |
Yes | Yes | Yes | Yes |
系统和应用程序 日志 | Yessystemd -journal |
- | - | YesWindows 事件日志 ,和Windows 事件跟踪 |
网络连接 每个 PID 的实时 TCP 和 UDP 套接字 |
Yes | - | - | - |
容器 Docker/containerd、LXC/LXD、Kubernetes 等 |
Yes | - | - | - |
虚拟机(来自主机) KVM、qemu、libvirt、Proxmox 等 |
Yescgroups |
- | - | YesHyper-V |
合成检查 测试 API、TCP 端口、Ping、证书等 |
Yes | Yes | Yes | Yes |
打包应用程序 nginx、apache、postgres、redis、mongodb、 以及数百个更多 |
Yes | Yes | Yes | Yes |
云服务提供商基础设施 AWS、GCP、Azure 等 |
Yes | Yes | Yes | Yes |
自定义应用程序 OpenMetrics、StatsD,即将支持 OpenTelemetry |
Yes | Yes | Yes | Yes |
当 Netdata 代理在 Linux 上运行时,它监控每个可用的内核特性,提供对所有内核技术的全面覆盖,并提供全面的企业级硬件覆盖,监控所有提供硬件错误报告的组件,如 PCI AER、RAM EDAC、IPMI、S.M.A.R.T.、NVMe、风扇
参考资料
https://github.com/dromara/hertzbeat/blob/master/README_CN.md