官方吹的牛逼
LATEST BLOG POST:
On the same workload, Netdata uses 35% less CPU, 49% less RAM, 12% less bandwidth, 98% less disk I/O, and is 75% more disk space efficient on high resolution metrics storage, while providing more than a year of overall retention on the same disk footprint Prometheus offers 7 days of retention. Read the full analysis in our blog.
简介
Netdata作为一款开源的性能监控工具,在GitHub上斩获6.4万Star,的确表明了它广受开发者、系统管理员和DevOps工程师的欢迎。这款工具之所以能够火爆,主要得益于以下几个方面:
1. 高度集成:Netdata能够监控多种系统和应用程序指标,包括CPU使用率、内存、磁盘I/O、网络流量等,无需额外的配置即可自动收集数据。
2. 实时性:Netdata以接近实时的速度收集数据,所有指标每秒都会被收集一次,并在仪表板上立即显示,这对于快速响应性能问题至关重要。
3. 可视化:Netdata提供了强大的数据可视化功能,用户可以通过清晰精确的图表迅速理解数据,并能够直接在仪表板上对数据进行过滤、切片和切块。
4. 开箱即用的告警:Netdata附带了数百个开箱即用的告警规则,可以检测常见问题和陷阱,并在指标达到预定阈值时进行告警。
5. 低维护:Netdata的自动化程度很高,包括自动化仪表板、开箱即用的告警、自动检测等,减少了用户在监控和维护上的工作量。
6. 扩展性:Netdata支持多种插件,可以轻松地扩展其功能,以适应特定的监控需求。
7. 跨平台:Netdata不仅可以在各种Linux发行版上运行,还支持容器平台如Kubernetes和Docker,以及其他操作系统如FreeBSD和macOS。
8. 社区支持:作为一个开源项目,Netdata拥有活跃的社区支持,用户可以贡献代码、报告问题、分享最佳实践等。
9. 文档和指南:Netdata提供了详细的文档和安装指南,使得即便是初次接触的用户也能够轻松上手。
安装
docker安装
docker run -d --name=netdata \
--pid=host \
--network=host \
-v netdataconfig:/etc/netdata \
-v netdatalib:/var/lib/netdata \
-v netdatacache:/var/cache/netdata \
-v /etc/passwd:/host/etc/passwd:ro \
-v /etc/group:/host/etc/group:ro \
-v /etc/localtime:/etc/localtime:ro \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /etc/os-release:/host/etc/os-release:ro \
-v /var/log:/host/var/log:ro \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
--restart unless-stopped \
--cap-add SYS_PTRACE \
--cap-add SYS_ADMIN \
--security-opt apparmor=unconfined \
netdata/netdata
docker compose安装
version: '3'
services:
netdata:
image: netdata/netdata
container_name: netdata
pid: host
network_mode: host
restart: unless-stopped
cap_add:
- SYS_PTRACE
- SYS_ADMIN
security_opt:
- apparmor:unconfined
volumes:
- netdataconfig:/etc/netdata
- netdatalib:/var/lib/netdata
- netdatacache:/var/cache/netdata
- /etc/passwd:/host/etc/passwd:ro
- /etc/group:/host/etc/group:ro
- /etc/localtime:/etc/localtime:ro
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /etc/os-release:/host/etc/os-release:ro
- /var/log:/host/var/log:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
volumes:
netdataconfig:
netdatalib:
netdatacache:
使用
地址
http://192.168.168.111:19999/
完整截图
只截了感觉1/10
官方文档
https://learn.netdata.cloud/docs/architecture