没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!

    


 

Netdata是分布式的,用于系统和应用程序的实时性能和运行状况监控。它是您安装在所有系统和容器上高度优化的监视代理。

Netdata使用高度交互式的Web 仪表板,实时地提供在它运行的系统(包括 Web 服务器、数据库、应用程序)上发生的一切的无与伦比的见解

高效的数据库以1 秒粒度存储数天、数周或数月的长期历史指标。自主运行此长期存储,或将 Netdata 与现有监控工具链(普罗米修斯、石墨、OpenTSDB、卡夫卡、格拉马纳等)集成。

Netdata是快速而高效的,旨在在所有系统(物理和虚拟服务器容器、IoT设备)上永久运行,而不会中断其核心功能。

Netdata是免费开源软件,它目前在Linux、FreeBSDmacOS 上运行,同时从它们派生的其他系统,如Kubernetes 和 Docker。

Netdata不是由CNCF托管的,而是云原应用程序计算基金会(CNCF)中第四大明星级开源项目。


使用过他的人们都迷上了NetData 网络数据。一旦你在你的系统上使用它,你就不会回去!这是我的警告,小伙子...

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第1张图片

 

 

 

内容

  1. 它看起来像什么?- 快速浏览仪表板
  2. 我们的用户群- 我们帮助监控的企业和我们的用户群
  3. 快速入门- 如何现在尝试在您的系统上
  4. 为什么选择网络数据 - 为什么人们喜欢 Netdata,以及它与其他解决方案的比较
  5. 新闻- 关于网络数据的最新消息
  6. 网络数据的工作原理- Netdata 工作方式的高层图
  7. 信息图- 单个图形中有关 Netdata 的一切
  8. 功能- 如何在系统上使用 Netdata
  9. 可视化- 了解视觉异常检测
  10. Netdata 监控- 查看哪些应用/服务 Netdata 自动检测
  11. 文档- 阅读文档
  12. 社区- 与其他人讨论网络数据并获得支持
  13. 许可证- 检查 Netdata 的许可证
  14. 有什么好吗?-是的
  15. 很棒吗?-是的

 

它看起来像什么?

以下动画 GIF 显示了典型的 Netdata 仪表板的顶部。

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第2张图片

 

典型的 Netdata 仪表板,在 1:1 计时中。可以通过拖动图表、放大/缩小使用 + 来平移图表,也可以选择一个区域进行放大。Netdata 具有高度的交互性、实时性,并经过优化,可完成工作!SHIFTmouse wheelSHIFTmouse selection

想要在安装之前尝试 Netdata?查看我们的现场演示。

 

用户群

网络数据被全世界成千上万的用户使用。查看我们的GitHub 观察者列表。你会发现为亚马逊,阿托斯度,思科系统,Citrix,德国电信数字海洋弹性,EPAM系统爱立信谷歌,Groupon,霍顿工厂惠普,华为,IBM,微软版权,Nvidia,,SAP,选择,票务主管,Vimeo,等等工作的人!

 

Docker

我们为最常见的体系结构提供 Docker 映像。以下是 Docker 中心报告的统计信息:

 

注册 表

当您安装多个 Netdata 时,它们通过Netdata 注册表集成到一个分布式应用程序中。这是一个 Web 浏览器功能,它允许我们计算安装的唯一用户和唯一的 Netdata 服务器的数量。以下信息来自我们运行的全局公共 Netdata 注册表:

  

过去 24 小时内:
 

  

 

快速入门

 

若要在任何 Linux 系统(物理、虚拟、容器、IoT、边缘)上从源安装 Netdata,包括连接到 Netdata Cloud 所需的所有依赖项,并获取每晚自动更新,请以普通用户身份运行以下操作:

# make sure you run `bash` for your shell
bash

# install Netdata directly from GitHub source
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

从 v1.12 开始,Netdata 默认收集匿名使用信息并将其发送到 Google 分析。在我们的匿名统计信息页面上阅读收集的信息,并了解如何选择这些信息。

使用情况统计信息对我们至关重要,因为我们使用它们来发现 Bug 并设置新功能的优先级。我们感谢您Netdata 的未来提供积极的贡献。

要详细了解使用夜间版本与稳定版本的优点和缺点请参阅我们关于这两个选项的通知。

上述命令将:

  • 在您的系统上安装任何必需的软件包(它会要求您在安装之前确认)
  • 编译它,安装它,并启动它。

更多的安装方法和其他选项可以在安装页面找到。

若要在 Docker 容器中尝试 Netdata,请运行以下操作:

docker run -d --name=netdata \
  -p 19999:19999 \
  -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

有关在 Docker 中运行 Netdata 的信息,请查看Docker 安装页面。

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第3张图片

从 Netdata v1.12 及以上,默认情况下收集匿名使用信息并发送到 Google 分析。要了解有关所收集的信息以及如何选择退出的信息,请查看匿名统计页面。

 

为什么选择网络数据

Netdata 的监控方法完全不同。

Netdata 是您在所有系统上安装的监视代理。是的:

  • 用于系统和应用程序指标(包括 Web 服务器、数据库、容器等)的指标收集器,
  • 个长期指标数据库,用于将内存中的最新指标存储,将历史指标"溢出"到磁盘,以便实现高效的长期存储,
  • 超快速、交互式和现代的指标可视化器,针对异常检测进行了优化,
  • 以及用于检测性能和可用性问题的警报通知引擎。

以上所有内容都封装在一个非常灵活、极其模块化的分布式应用程序中。

这是 Netdata 与其他监控解决方案的比较方式:

网络数据 其他(开源和商业)
高分辨率指标(1粒度) 低分辨率指标(充其量为 10 粒度)
监控所有内容,每个节点数千个指标 只监控几个指标
UI 超快,针对异常检测进行了优化 UI 只适合抽象视图
以一秒粒度实现长期自主存储 以 10s 粒度在昂贵的数据湖中集中指标
有意义的演示,以帮助您了解指标 在开始之前,您必须了解指标
立即安装并获取结果 需要长时间的准备才能获得任何有用的结果
使用它来排除性能问题 使用它们获取过去性能的统计信息
终止控制台以跟踪性能问题 故障排除始终需要控制台
需要零专用资源 需要大量的专用资源

Netdata是开源的,免费,超快非常容易,完全开放效率极高,灵活又可集成。

它由系统管理员、DevOps工程师和开发人员设计,不仅用于可视化指标,还用于解决复杂的性能问题。

 

新闻

May 11, 2020 - Netdata v1.22.0 发布!

发布 v1.22.0 标志着我们后置的 Netdata 云正式发布!此代理版本包含连接分布式节点所需的后端和接口更改,以显著改进体验。

Netdata Cloud 基于我们的开源监控代理构建,为您提供整个基础架构的实时可见性。将代理连接到云后,您可以在单个 Web 界面中查看来自所有节点的关键指标、有见地图表和活动警报。当出现异常时,无缝导航到任何节点,通过熟悉的 Netdata 仪表板进行故障排除和发现根本原因。

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第4张图片

登录到云并阅读我们的"开始使用云"指南,了解有关更新节点、声明节点和导航新云的详细信息。

虽然 Netdata Cloud 提供了一种集中式监控代理的方法,但您的指标数据不会存储或以任何方式集中存储。指标数据仍保留在节点中,并且仅通过云流式传输到您的浏览器。

此外,云仅扩展了广受欢迎的免费和开源代理的功能。我们绝不会使任何开源代理功能云专用,我们将积极继续开发代理,以便我们可以将新功能与 Netdata 云集成。

我们添加了一个名为"新收集器",它可以帮助您监视域名的到期日期。您可以跟踪尽可能多的域,并设置每个域的自定义警告和关键阈值。有关设置和配置的详细信息,请参阅Whois 域到期监视文档。whoisquery

我们增加了一个新的连接器到我们的实验导出引擎:普罗米修斯远程写入。您可以使用此连接器将 Netdata 指标发送给您选择的 20 多个外部存储提供商,以便进行长期存档和进一步分析。

我们新的文档体验现已在Netdata 学习中提供!我们鼓励您试用,并在 GitHub 问题中给我们反馈或提问。在独立但连接的保管库中了解代理和云的功能文档,从而简化了解这两种产品的体验。

虽然 Learn 目前只提供文档,但我们计划发布更多类型的教育内容,为代理的开发人员、系统管理员和 DevOps 人员开源社区服务。我们很快就会有更多的公告, 但与此同时, 我们希望您享受我们认为更流畅 (和更漂亮) 的文档体验。

作为改进我们的eBPF 收集器技术预览的持续工作的一部分,我们现在已经证明收集器的性能非常好,并且极大地扩展了收集器工作的操作系统版本的数量。了解如何在我们的文档中启用它。我们还对 eBPF 收集器进行了广泛的压力测试,并发现它收集到的指标深度非常快!阅读我们在 GitHub 上的基准分析。


查看更多的新闻和以前的版本在我们的博客或我们的版本页面。

 

工作原理

Netdata 是一个高效、高度模块化的指标管理引擎。其无锁设计使其成为指标的并发操作的的理想之选。

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第5张图片

这是它的工作原理:

功能 描述 文档
收集 多个独立的数据收集工作者使用每个应用程序的最佳协议从其源收集指标,并将指标推送到数据库。每个数据收集工作线程对收集到的指标具有无锁写入访问权限。 collectors
商店 指标首先存储在 RAM 中的自定义数据库引擎中,然后将历史指标"溢出"到磁盘,以便进行高效的长期指标存储。 database
检查 一个无锁的独立监视器正在评估对收集的指标的运行状况检查,触发警报,维护运行状况事务日志并调度警报通知。 health
一个无锁的独立工作人员正在将指标在收集后,将全部详细和实时地流式传输到远程 Netdata 服务器。 streaming
档案 无锁的独立工作人员正在对指标进行低采样,并推动它们到后端时间序列数据库。 exporting
查询 多个独立工作程序附加到内部 Web服务器,为API 请求提供服务,包括数据查询。 web/api

结果是一个高效、低延迟的系统,支持多个读取器,每个指标上支持一个写入器。

 

信息图

这是 Netdata 功能集和体系结构的高级别概述。单击它可与它进行交互(它直接链接到我们的文档)。

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第6张图片没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第7张图片

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第8张图片

 

特征

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第9张图片

这是您应该从 Netdata 中期待的:

 

常规

  • 1 的粒度- 所有指标的最高分辨率。
  • 无限指标- Netdata 收集所有可用的指标 - 越多越好。
  • 单个内核的 CPU 利用率为 1% - 其优化令人难以置信。
  • 几 MB 的 RAM - 高效的数据库引擎将秒数指标存储到 RAM 中,然后将历史指标"溢出"到磁盘长期存储。
  • 最小磁盘 I/O - 运行时,Netdata 仅写入历史指标和读取和日志。erroraccess
  • 零配置- Netdata 自动检测所有内容,并且每台服务器可收集多达 10,000 个开箱即用的指标。
  • 零维护- 您只需运行它。网络数据做其余的。
  • 零依赖项 - Netdata 运行其静态 Web 文件及其 Web API 的自定义 Web 服务器(尽管其插件可能需要其他库,具体取决于受监视的应用程序)。
  • 缩放至无穷大 - 您可以在所有服务器、容器、VM 和 IoT 设备上安装它。默认情况下,指标不是集中式的,因此没有限制。
  • 几种操作模式- 自主主机监控(默认值)、无头数据收集器、转发代理、存储和转发代理、中央多主机监控,在所有可能的配置中。每个节点可能具有不同的指标保留策略,并且使用或不运行运行状况监视。

 

健康监控和报警

  • 复杂的警报- Netdata 附带了数百个开箱即用的警报!它支持动态阈值、滞后、报警模板、多个基于角色的通知方法等。
  • 通知: alerta.io,亚马逊sns, discordapp.com,电子邮件, flock.com,闲逛, irc, kavenegar.com, messagebird.com, pagerduty.com,徘徊, pushbullet.com, pushover.net,火箭. chat, slack.com, smstools3,系统, telegram.org, twilio.com,网络和自定义通知.

 

集成

  • 时间序列数据库- Netdata 可以将其指标存档到石墨、OpenTSDB、普罗、AWS Kinesis、MongoDB、JSON文档DB,分辨率相同或更低(较低:防止由于收集的数据量而拥塞这些服务器)。 Netdata还支持普罗米修斯远程写入API,它允许存储指标弹性搜索格诺奇,InfluxDB,卡夫卡,波斯特格雷斯QL/时间尺度DB,斯普伦克,维多利亚测量和许多其他存储提供商。

 

可视 化

  • 令人惊叹的交互式仪表板- 我们的仪表板是鼠标,触摸板和触摸屏友好在两个主题:(黑暗)和 。slatewhite
  • 惊人的快速可视化- 即使在低端硬件上,仪表板也以低于每个指标 1 ms 的速度响应所有查询。
  • 视觉异常检测- 我们的 UI/UX 强调图表之间的关系,以便您更好地直观地检测异常。
  • 可嵌入- 图表可以嵌入到您的网页、维基和博客上。您甚至可以使用阿特拉斯的汇合作为监控仪表板。
  • 可自定义- 您可以使用简单的 HTML 构建自定义仪表板。无需 JavaScript!

 

正值和负值

为了提高图表的清晰度,Netdata仪表板显示表示、 的指标的正值,以及表示、 、 的指标的负值。readinputinboundreceivedwriteoutputoutboundsent

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第10张图片

显示网络接口带宽和数据包的网络数据图表。收到的为正值,发送为负数。

 

自动缩放 y 轴

网络数据图表会自动垂直缩放,以可视化可见时间范围内每个指标的变化。

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第11张图片

从零开始堆叠的图表,在选择单个维度时自动切换到自动缩放的面积图。

 

图表已同步

Netdata 仪表板上的图表彼此同步。没有主图表。任何图表都可随时平移或缩放,所有其他图表将随之而来。

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第12张图片

使用鼠标拖动图表可以平移图表。当鼠标指针位于图表上时,可以使用 SHIFT +鼠标滚轮放大/缩小图表。

 

突出显示的时间范围

为了改进跨图表的视觉异常检测,用户可以在所有图表上突出显示时间范围(通过按 + )。Altmouse selection

没有一款趁手的数据监控软件?试一下NetData不,用了你就绝对离不开他!_第13张图片

通过按任何图表上的 Alt + 鼠标选择可以给出高亮显示的时间范围。Netdata 将突出显示所有图表上的相同范围。

 

Netdata 监控内容

Netdata 可以收集来自 200 多个热门服务和应用程序的指标,此外还有数十个与系统相关的指标,如 CPU、内存、磁盘、文件系统、网络等。我们称这些收集器,它们由插件管理,插件支持各种编程语言,包括 Go 和 Python。

受欢迎的收藏家包括Nginx, Apache, MySQL,统计, cgroup (容器, Docker, Kubernetes, LXC, 等等), Traefik, Web服务器访问.log文件, 等等.

请参阅支持的收集器的完整列表

Netdata 的数据收集是可扩展的,这意味着您可以监视任何可以获取指标的指标。您甚至可以使用我们的插件API为您的自定义应用程序编写一个收集器。

 

文档

Netdata 文档位于https://docs.netdata.cloud,但您也可以在 Markdown () 文件中查找 Netdata 存储库本身内的每一页。您可以通过浏览存储库来查找我们所有的文档。.md

下面是一个值得注意的文档的快速列表:

目录 描述
installer 在您的系统上安装 Netdata 的说明。
docker 使用 Docker 安装 Netdata 的说明。
daemon 有关 Netdata 守护程序及其配置的信息。
collectors 有关数据收集插件的信息。
health Netdata 的运行状况监视的工作原理、如何创建自己的警报以及如何配置警报通知方法。
streaming 如何通过在 Netdata 服务器之间流式传输指标来构建 Netdata 服务器的层次结构。
exporting 将指标长期存档到行业标准时间序列数据库,如 、 。prometheusgraphiteopentsdb
web/api 了解如何查询 Netdata API 及其支持的查询。
web/api/badges 了解如何从实时数据生成徽章 (SVG 图像)。
web/gui/custom 了解如何创建自定义 Netdata 仪表板。
web/gui/confluence 了解如何在阿特拉斯的汇合上创建 Netdata 仪表板。

您还可以检查所有其他目录。他们中的大多数都有大量的文档。

 

社区

我们欢迎捐款。请随时加入团队!

若要报告错误或获取帮助,请使用GitHub 的问题。

您还可以在:

  • Facebook
  • Twitter
  • 堆栈共享
  • 产品寻线
  • 拓扑

 

许可证

网络数据是GPLv3+。

Netdata 重新分发其他开源工具和库。请检查第三方许可证。

 

有什么好吗?

是的。

当人们第一次听说新产品时,他们经常问它有什么好处。一位黑客新闻用户说:

自我注意: 立即开始, 所有拉根瓦尔德项目将在阅读中有一个 "有什么好吗?

所以,我们遵循传统...,当你开始使用他时,你会发现,他真的非常的好。

 

很棒吗?

是的,这些人好像喜欢。

 

翻译来源:https://github.com/netdata/netdata

你可能感兴趣的:(netdata)