乐趣区

关于ide:54-万-Star强大便利的分布式实时监控系统

【导语】:Netdata 是一个开源、收费、预配置、高灵敏度的分布式实时监控零碎。

简介

Netdata 的分布式实时监督代理以零配置的形式,从零碎、硬件、容器和应用程序收集数千个指标,它能够运行在所有的物理或虚构服务器、容器、云和 IoT 设施上,能够在大多数 Linux 发行版(Ubuntu,Debian,CentOS 等),容器平台(Kubernetes 集群,Docker)和许多其余操作系统(FreeBSD,macOS)上装置,不须要 sudo 权限。

Netdata 由系统管理员,DevOps 工程师和开发人员设计,旨在收集所有内容,可视化监控指标,解决简单的性能问题。

Netdata 到底怎么样?来看看用过的人是怎么说的:

  • 有限指标:Netdata 收集所有可用指标 - 越多越好
  • CPU 利用率:极低的 CPU 占用率,优化到极致的性能
  • 内存占用:高效的数据库引擎将每秒的指标存储在内存中,而后将历史指标保留到磁盘
  • 磁盘 I /O:运行时,Netdata 仅写入历史指标,并读取 error 和 access 记录日志,缩小磁盘 I /O
  • 零配置:Netdata 能够自动检测所有内容,并且能够立刻为每台服务器收集 10,000 个指标
  • 零保护:启动运行之后就能够不必管,Netdata 负责残余的工作
  • 疾速交互式可视化:仪表板对每个指标的查问响应工夫不到 1 毫秒,可在用户平移工夫,放大异样等的同时同步图表
  • 异样检测:强调图表之间的关系,以帮忙用户检测异样的根本原因
  • 可扩大:能够将其装置在所有服务器,容器,VM 和 IoT 设施上。默认状况下,度量规范不是集中式的,因而没有限度
  • 多操作模式:在所有可能的配置中,自主主机监督(默认设置),无头数据收集器,转发代理,存储和转发代理,地方多主机监督。每个节点应用不同的指标保留策略,并在运行状况监督或不运行状况监督的状况下运行
  • 与多利用的组合兼容:可收集 300+ 个零碎、容器和应用程序端点指标(APM、容器 Docker、数据库 MySQL 等),将监督程序正告发送到 20+ 个告诉平台(Amazon SNS、Email、Syslog 等),采样指标反对导出到 30+ 个时序数据库(InfluxDB、Kafka、TiKV 等),以实现互操作性

我的项目地址是:

https://github.com/netdata/ne…

下载安装

  • 源码装置:要在大多数 Linux 零碎(物理、虚构、容器、IoT)上从源代码装置 Netdata,可运行单行装置脚本。该脚本下载并构建所有依赖关系,包含抉择连贯到 Netdata Cloud 所需的所有依赖关系,并启用每晚自动更新和匿名统计信息。
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

拜访 http://localhost:19999 或 http:…

  • Docker
docker run -d --name=netdata \
  -p 19999:19999 \
  -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 /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /etc/os-release:/host/etc/os-release:ro \
  --restart unless-stopped \
  --cap-add SYS_PTRACE \
  --security-opt apparmor=unconfined \
  netdata/netdata
  • 其余零碎装置请自行查看官网文档,包含 Kubernetes,deb/rpm 安装包等。

工作机制

  • Netdata 是一个高效、高度模块化、低提早的指标治理引擎。它的无锁设计使其非常适合度量规范上的并发操作。

  • Netdata 性能和体系结构的高级概述

开源前哨 日常分享热门、乏味和实用的开源我的项目。参加保护 10 万 + Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。

退出移动版