Посетите домашнюю страницу проекта
МЕНЮ: НАЧАЛО РАБОТЫ | КАК ЭТО РАБОТАЕТ | Часто задаваемые вопросы | ДОКУМЕНТЫ | СООБЩЕСТВО | Внести вклад | ЛИЦЕНЗИЯ
Важный
Люди становятся зависимыми от Netdata. Как только вы воспользуетесь им в своих системах, пути назад уже не будет!
Netdata — это высокопроизводительная облачная локальная платформа наблюдения, предназначенная для мониторинга показателей и журналов с беспрецедентной эффективностью. Он обеспечивает более простой, быстрый и значительно более простой подход к мониторингу систем, контейнеров и приложений в режиме реального времени с малой задержкой. Для начала работы Netdata не требуется никакой настройки , предлагая мощные и комплексные возможности мониторинга прямо из коробки.
Netdata также известна своей экономичной распределенной конструкцией . В отличие от традиционных решений для мониторинга, которые централизуют данные, Netdata распределяет код . Вместо того, чтобы направлять все данные в несколько центральных баз данных, Netdata обрабатывает данные на периферии, сохраняя их ближе к источнику. Интеллектуальный агент Netdata с открытым исходным кодом действует как распределенная база данных, позволяя создавать сложные конвейеры наблюдения с модульной простотой, подобной Lego.
Netdata предоставляет аналитику ИИ для всех отслеживаемых данных, обучая модели машинного обучения непосредственно на периферии. Это обеспечивает полностью автоматическое и неконтролируемое обнаружение аномалий, а благодаря интуитивно понятным API и пользовательским интерфейсам пользователи могут быстро выполнять анализ первопричин и устранять проблемы, выявляя корреляции и получая более глубокое понимание своей инфраструктуры.
Netdata состоит из трех основных частей:
Агент Netdata (обычно называемый просто «Netdata»): этот компонент с открытым исходным кодом является сердцем экосистемы Netdata, обрабатывая сбор данных, их хранение (встроенная база данных), запросы, машинное обучение, экспорт и оповещение о данных наблюдения. Все данные наблюдения и функции, предлагаемые экосистемой Netdata, управляются агентом Netdata. Он работает на физических и виртуальных серверах, в облачных средах, кластерах Kubernetes и периферийных устройствах/устройствах Интернета вещей и тщательно оптимизирован, чтобы не оказывать никакого влияния на производственные системы и приложения.
Netdata Cloud : расширяя возможности агента Netdata, Netdata Cloud предлагает корпоративные функции, такие как управление пользователями, контроль доступа на основе ролей, горизонтальную масштабируемость, управление оповещениями и уведомлениями, доступ из любого места и многое другое. Netdata Cloud не централизует и не хранит данные наблюдения.
Netdata Cloud — это коммерческий продукт, доступный в виде локальной установки или решения SaaS с бесплатным уровнем сообщества.
Пользовательский интерфейс Netdata : пользовательский интерфейс, который поддерживает все информационные панели, визуализацию данных и настройку.
Несмотря на закрытый исходный код, его можно бесплатно использовать как с агентами Netdata, так и с облаком Netdata через их общедоступные API. Он включен в бинарные пакеты, предлагаемые Netdata, а его последняя версия общедоступна через CDN.
Netdata легко масштабируется от одного сервера до тысяч, даже в сложных мультиоблачных или гибридных средах, с возможностью хранить данные годами.
Собирает данные из более чем 800 интеграций
Метрики операционной системы, метрики контейнера, виртуальные машины, аппаратные датчики, метрики приложений, экспортеры OpenMetrics, StatsD и журналы. OpenTelemetry готовится к включению (в настоящее время разрабатывается)...
В реальном времени, с низкой задержкой, с высоким разрешением
Все данные собираются каждую секунду и становятся доступными в API для визуализации сразу после сбора данных (задержка 1 секунда, сбор данных до визуализации).
ИИ по всем направлениям
Обучает несколько моделей машинного обучения (ML) на периферии для каждой собранной метрики и использует искусственный интеллект для обнаружения аномалий на основе прошлого поведения каждой метрики.
systemd-journald Журналы
Включает инструменты для эффективного преобразования простых текстовых файлов журналов (text, csv, logfmt, json) в структурированные записи systemd-journald ( log2journal
, systemd-cat-native
) и напрямую запрашивает файлы systemd-journal, обеспечивая мощные панели визуализации журналов. Агенты Netdata устраняют необходимость централизации журналов и предоставляют все функции для работы с журналами непосредственно на периферии.
Лего-подобие, Конвейеры наблюдения
Агенты Netdata могут быть связаны друг с другом (в отношениях «родитель-потомок») для создания точек централизации наблюдения в вашей инфраструктуре, что позволяет вам контролировать репликацию и хранение данных на нескольких уровнях.
Полностью автоматизированная мощная визуализация
Используя модель данных NIDL (узлы, экземпляры, измерения и метки), агент Netdata позволяет создавать полностью автоматизированные информационные панели, обеспечивающие коррелированную визуализацию всех показателей, что позволяет понять любой набор данных с первого взгляда, а также фильтровать, срезать и анализируйте данные прямо на информационных панелях без необходимости изучения языка запросов.
Примечание. Пользовательский интерфейс Netdata имеет закрытый исходный код, но его можно бесплатно использовать с агентами Netdata и облаком Netdata.
? Готовые оповещения
Поставляется с сотнями готовых предупреждений для обнаружения распространенных проблем и подводных камней, выявляя проблемы, которые могут легко остаться незамеченными. Он поддерживает несколько методов уведомлений, чтобы вы знали, когда требуется ваше внимание.
? Низкие эксплуатационные расходы
Полная автоматизация во всех аспектах: автоматизированные информационные панели, готовые оповещения, автоматическое обнаружение и автоматическое обнаружение метрик, автоматическое машинное обучение, легкая масштабируемость и высокая доступность, а также удобство CI/CD.
Открытый и расширяемый
Netdata — это модульная платформа, которую можно расширять всеми возможными способами, а также она прекрасно интегрируется с другими решениями для мониторинга.
Netdata отслеживает все следующее:
Компонент | Линукс | FreeBSD | macOS | Окна |
---|---|---|---|---|
Системные ресурсы Общие ресурсы ЦП, памяти и системы | Полный | Да | Да | Да |
Хранилище Диски, точки монтирования, файловые системы, RAID-массивы | Полный | Да | Да | Да |
Сеть Сетевые интерфейсы, протоколы, межсетевой экран и т. д. | Полный | Да | Да | Да |
Оборудование и датчики Вентиляторы, температуры, контроллеры, графические процессоры и т. д. | Полный | Некоторый | Некоторый | Некоторый |
Операционные услуги Ресурсы, производительность и статус | Даsystemd | - | - | - |
Процессы Ресурсы, производительность, OOM и многое другое | Да | Да | Да | Да |
Журналы системы и приложений | Даsystemd журнал | - | - | ДаWindows Event Log иEvent Tracing for Windows |
Сетевые подключения Живые сокеты TCP и UDP для каждого PID | Да | - | - | - |
Контейнеры 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 | Да | Да | Да | Да |
Когда агент Netdata работает в Linux, он отслеживает все доступные функции ядра, обеспечивая полный охват всех технологий ядра и обеспечивает полный охват оборудования предприятия , отслеживая все компоненты, которые предоставляют отчеты об аппаратных ошибках, такие как PCI AER, RAM EDAC, IPMI, SMART, NVMe. , Вентиляторы, Мощность, Напряжение и многое другое.
11 декабря 2023 г.: Университет Амстердама опубликовал исследование, посвященное влиянию инструментов мониторинга на системы на базе Docker, с целью ответить на 2 вопроса:
Влияние мониторинга на энергоэффективность Docker-систем
Влияние мониторинга на системы на базе Docker?
Netdata превосходит других по энергоэффективности: «…Netdata — самый энергоэффективный инструмент…» , как говорится в исследовании.
Netdata превосходит других по показателям использования ЦП, ОЗУ и времени выполнения и оказывает такое же влияние на сетевой трафик, как и Prometheus.
В исследовании не нормализовались результаты на основе количества собранных показателей. Учитывая, что Netdata обычно собирает значительно больше метрик, чем другие инструменты, Netdata удалось превзойти другие инструменты, при этом обрабатывая гораздо большее количество метрик. Полный текст исследования читайте здесь.
При той же рабочей нагрузке Netdata использует на 35 % меньше ЦП , на 49 % меньше ОЗУ , на 12 % меньше пропускной способности , на 98 % меньше дискового ввода-вывода и на 75 % эффективнее использует дисковое пространство при хранении метрик высокого разрешения, обеспечивая при этом более года работы. общего объема хранения на одном и том же дисковом пространстве. Prometheus предлагает 7 дней хранения. Полный анализ читайте в нашем блоге.
Netdata активно поддерживает и является членом Cloud Native Computing Foundation (CNCF).
...и благодаря вашей любви ❤️ это один из самых популярных проектов в мире CNCF!
Ниже приведено анимированное изображение, но вы можете увидеть Netdata вживую!
ФРАНКФУРТ | НЬЮ-ЙОРК | АТЛАНТА | САНФРАНЦИСКО | ТОРОНТО | СИНГАПУР | БАНГАЛОР
Они являются кластеризованными родительскими агентами Netdata. У них у всех одинаковые данные. Выберите тот, который вам ближе.
Все они работают с конфигурацией по умолчанию. Мы сгруппировали их только для того, чтобы иметь многоузловые информационные панели.
Примечание. Эти демонстрации включают пользовательский интерфейс Netdata,
который, хотя и имеет закрытый исходный код, можно бесплатно использовать с агентами Netdata и облаком Netdata.
Netdata можно установить на все системы Linux, macOS, FreeBSD (а вскоре и на Windows). Мы предоставляем бинарные пакеты для самых популярных операционных систем и менеджеров пакетов.
Установите на Ubuntu, Debian CentOS, Fedora, Suse, Red Hat, Arch, Alpine, Gentoo и даже на BusyBox.
Установите с помощью Docker.
Netdata является проверенным издателем на DockerHub, и наши пользователи могут бесплатно и без ограничений использовать DockerHub.
Установить на macOS?.
Установите на FreeBSD и pfSense.
Установить из источника
Информацию о развертываниях Kubernetes можно найти здесь.
Ознакомьтесь также с руководствами по развертыванию Netdata, чтобы решить, как развернуть его в вашей инфраструктуре.
По умолчанию вам сразу же будет доступна локальная панель мониторинга. Netdata запускает веб-сервер для своей информационной панели по порту 19999
. Откройте выбранный вами веб-браузер и перейдите по адресу http://NODE:19999
, заменив NODE
на IP-адрес или имя хоста вашего агента. Если он установлен на локальном хосте, вы можете получить к нему доступ через http://localhost:19999
.
Примечание. Предоставляемые нами бинарные пакеты автоматически устанавливают Netdata UI. Пользовательский интерфейс Netdata имеет закрытый исходный код, но его можно бесплатно использовать с агентами Netdata и облаком Netdata.
Netdata автоматически обнаруживает и автоматически обнаруживает большинство источников данных и приложений операционной системы. Однако многие источники данных требуют некоторой ручной настройки, обычно для того, чтобы позволить Netdata получить доступ к метрикам.
Подробный список из более чем 800 доступных коллекционеров можно найти в этом руководстве.
Для мониторинга серверов и приложений Windows используйте это руководство.
Обратите внимание, что Netdata для Windows находится на финальной стадии выпуска, поэтому в следующем выпуске Netdata Netdata будет изначально поддерживать Windows.
Для мониторинга устройств SNMP ознакомьтесь с этим руководством.
Netdata поставляется с сотнями предварительно настроенных оповещений, которые автоматически проверяют ваши показатели сразу после начала их сбора.
Netdata может отправлять оповещения нескольким сторонним системам, включая email
, Alerta
, AWS SNS
, Discord
, Dynatrace
, flock
, gotify
, IRC
, Matrix
, MessageBird
, Microsoft Teams
, ntfy
, OPSgenie
, PagerDuty
, Prowl
, PushBullet
, PushOver
, RocketChat
. , Slack
, SMS tools
, Syslog
, Telegram
, Twilio
.
По умолчанию Netdata будет отправлять уведомления по электронной почте, если в системе есть настроенный MTA.
При необходимости настройте один или несколько родительских объектов Netdata. Родитель Netdata — это агент Netdata, который настроен на прием потоковых соединений от других агентов Netdata.
Родители Netdata предоставляют:
Панели мониторинга уровня инфраструктуры по адресу http://parent.server.ip:19999/
.
Каждый агент Netdata имеет API, прослушивающий TCP-порт 19999 каждого сервера. Когда вы нажимаете на этот порт в веб-браузере (например, http://server.ip:19999/
), отображается пользовательский интерфейс Netdata Agent. Когда агент Netdata также является родительским, пользовательский интерфейс родительского узла включает данные для всех узлов, передающих метрики этому родительскому объекту.
Повышенное сохранение всех показателей всех ваших узлов.
Каждый агент Netdata поддерживает собственную базу данных метрик. Но родителям могут быть предоставлены дополнительные ресурсы для обслуживания гораздо более длинной базы данных, чем для отдельных агентов Netdata.
Централизованная настройка оповещений и отправка уведомлений.
Используя родительские элементы Netdata, все интеграции уведомлений о предупреждениях можно настроить только один раз на родительском объекте, и их можно отключить на агентах Netdata.
Вы также можете использовать родительские элементы Netdata для:
Разгрузите ваши производственные системы (родители запускают машинное обучение, оповещения, запросы и т. д. для всех своих детей)
Защитите свои производственные системы (родители принимают пользовательские подключения для всех своих детей)
Войдите в Netdata Cloud и заявите права на своих агентов и родителей Netdata. Если вы подключаете своих родителей Netdata, нет необходимости подключать агентов Netdata. Они будут подключены через Родителей.
Когда ваши узлы Netdata подключены к Netdata Cloud, вы можете (помимо вышесказанного):
Доступ к вашим агентам Netdata из любого места
Доступ к конфиденциальным функциям агента Netdata (например, «Функции Netdata»: процессы, systemd-journal)
Организуйте свою инфраструктуру в пространствах и комнатах
Создавайте, управляйте и делитесь пользовательскими панелями мониторинга.
Пригласите свою команду и назначьте ей роли (контроль доступа на основе ролей).
Получите бесконечную горизонтальную масштабируемость (несколько независимых агентов Netdata рассматриваются как один инфраструктурный модуль)
Настройка оповещений из пользовательского интерфейса
Настройка сбора данных из пользовательского интерфейса
Уведомления мобильного приложения Netdata
Netdata Cloud не запрещает вам напрямую использовать агентов Netdata и родителей, и наоборот.
Ваши метрики по-прежнему сохраняются в вашей сети, когда вы подключаете агентов и родителей Netdata к облаку Netdata.
Netdata построена на основе модульного конвейера обработки метрик .
Каждый агент Netdata может выполнять следующие функции:
COLLECT
метрики из их источников
Использует внутренние и внешние плагины для сбора данных из их источников.
Netdata автоматически обнаруживает и собирает практически все данные операционной системы: включая ЦП, прерывания, память, диски, точки монтирования, файловые системы, сетевой стек, сетевые интерфейсы, контейнеры, виртуальные машины, процессы, модули systemd
, показатели производительности Linux, Linux eBPF, оборудование. Датчики, IPMI и многое другое.
Он собирает метрики из приложений: PostgreSQL, MySQL/MariaDB, Redis, MongoDB, Nginx, Apache и сотен других.
Netdata также собирает пользовательские метрики вашего приложения, очищая экспортеры OpenMetrics или через StatsD.
Он может преобразовывать файлы журналов веб-сервера в метрики и применять к ним машинное обучение и оповещения в режиме реального времени.
Кроме того, он поддерживает синтетические тесты/тесты «белого ящика», поэтому вы можете пинговать серверы, проверять ответы API или даже проверять файлы и каталоги файловой системы для создания показателей, обучать машинное обучение и запускать оповещения и уведомления об их статусе.
STORE
показателей в базе данных
Использует плагины ядра базы данных для хранения собранных данных либо в памяти, либо на диске. Мы разработали собственный dbengine
для очень эффективного хранения данных, позволяющий Netdata иметь на диске менее одного байта на выборку и удивительно быстрые запросы.
LEARN
поведение метрик (ML)
Обучает несколько моделей машинного обучения (ML) для каждой метрики, чтобы изучить поведение каждой метрики индивидуально. Netdata использует алгоритм kmeans
и по умолчанию создает модель для каждой метрики в час на основе значений, собранных для этой метрики за последние 6 часов. Обученные модели сохраняются на диск.
DETECT
аномалий в метриках (ML)
Использует обученные модели машинного обучения (ML) для обнаружения выбросов и помечает собранные образцы как аномалии . Netdata хранит информацию об аномалиях вместе с каждым образцом, а также передает ее родителям Netdata, чтобы аномалия также была доступна во время запроса для полного сохранения каждой метрики.
CHECK
показателей и запуск уведомлений о предупреждениях
Использует настроенные оповещения (вы можете настроить свои собственные) для проверки показателей на предмет распространенных проблем и использует плагины уведомлений для отправки оповещений.
STREAM
метрики другим агентам Netdata.
Передавайте метрики родителям Netdata в режиме реального времени.
ARCHIVE
показателей в сторонние базы данных
Экспортируйте метрики в стандартные базы данных временных рядов, такие как Prometheus
, InfluxDB
, OpenTSDB
, Graphite
и т. д.
QUERY
показателей и представление информационных панелей
Предоставьте API для запроса данных и предоставления пользователям интерактивных панелей мониторинга.
ОЦЕНКА показателей SCORE
для выявления сходств и закономерностей
Оцените показатели по заданным критериям, чтобы найти иголку в стоге сена.
При использовании родителей Netdata все функции агента Netdata (кроме сбора данных) можно делегировать родителям для разгрузки производственных систем.
Ядро Netdata разработано на C. У нас есть собственная libnetdata
, которая обеспечивает:
DICTIONARY
Высокопроизводительный алгоритм для поддержки как индексированных, так и упорядоченных пулов структур, необходимых Netdata. Для индексации он использует массивы JudyHS, хотя он модульный: в него можно интегрировать любую хеш-таблицу или дерево. Несмотря на то, что словари написаны на C, они следуют принципам объектно-ориентированного программирования, поэтому в них есть конструкторы, деструкторы, автоматическое управление памятью, сборка мусора и многое другое. Подробнее см. здесь.
ARAL
ARray ALLocator (ARAL) используется для минимизации системных выделений, выполняемых Netdata. ARAL оптимизирован для максимальной многопоточной производительности. Он также позволяет размещать все структуры, использующие его, в файлах, отображаемых в памяти (общая память), а не в оперативной памяти. Подробнее см. здесь.
PROCFILE
Высокопроизводительный анализатор /proc
(а также любых) файлов и токенизатор текста. Он достигает своей производительности, сохраняя файлы открытыми и настраивая свои буферы для чтения всего файла за один вызов (что также требуется для ядра Linux). Подробнее см. здесь.
STRING
Строковый интернет-механизм для дедупликации и индексации строк (с использованием массивов JudyHS), оптимизированный для многопоточного использования. Подробнее см. здесь.
ARL
Adaptive Resortable List (ARL) — это очень быстрый итератор списка, который сохраняет ожидаемые элементы в списке в том же порядке, в котором они находятся во входном списке. Итак, первая итерация несколько медленнее, но все последующие итерации идеально выровнены для достижения наилучшей производительности. Подробнее см. здесь.
BUFFER
Гибкая система управления текстовым буфером, которая позволяет Netdata автоматически обрабатывать выделение текстового буфера динамического размера. Тот же механизм используется для генерации согласованного вывода JSON с помощью API Netdata. Подробнее см. здесь.
SPINLOCK
Подобно POSIX MUTEX
и RWLOCK
, но намного быстрее, на основе атомарных операций, со значительно меньшим потреблением памяти и при этом является переносимым.
PGC
Уровень кэширования, который можно использовать для кэширования любых данных, связанных со временем, с автоматической индексацией (на основе дерева массивов JudyL), управлением памятью, вытеснением, очисткой и управлением давлением. Это широко используется в dbengine
. Подробнее см. здесь.
Вышеупомянутое и многое другое позволяет разработчикам Netdata работать над приложением быстро и уверенно. Большая часть бизнес-логики Netdata представляет собой смесь вышеперечисленного.
Плагины сбора данных Netdata могут быть разработаны на любом языке. Однако большинство наших сборщиков приложений разработаны на Go.
Конечно, это так! Мы делаем все возможное, чтобы это было так!
Мы понимаем, что Netdata — это программное обеспечение, установленное на миллионах производственных систем по всему миру. Поэтому для нас важно, чтобы Netdata была максимально безопасной:
Мы следуем лучшим практикам Open Source Security Foundation.
Мы уделяем большое внимание деталям, когда дело доходит до проектирования системы безопасности. Ознакомьтесь с нашим дизайном безопасности.
Netdata — популярный проект с открытым исходным кодом, который часто тестируется многими аналитиками безопасности.
Ознакомьтесь также с нашими опубликованными политиками безопасности и рекомендациями.
Нет, не будет! Обещаем, это будет быстро!
Хотя каждый агент Netdata представляет собой комплексное решение для мониторинга, упакованное в одно приложение, и несмотря на то, что Netdata собирает каждую метрику каждую секунду и обучает несколько моделей машинного обучения для каждой метрики, вы обнаружите, что Netdata обладает потрясающей производительностью! Во многих случаях оно превосходит другие решения для мониторинга, которые имеют значительно меньше функций или гораздо меньшую скорость сбора данных.
Вот чего вам следует ожидать:
В производственных системах каждый агент Netdata с настройками по умолчанию (все включено, ML, Health, DB) должен потреблять около 5% загрузки ЦП одного ядра и около 150 МБ или ОЗУ.
Используя родительский элемент Netdata и передавая все метрики этому родительскому элементу, вы можете отключить машинное обучение и работоспособность и использовать эфемерную базу данных (например, alloc
) для дочерних элементов, что приводит к использованию около 1% ЦП одного ядра и 100 МБ ОЗУ. Конечно, это зависит от того, сколько метрик собирается.
Для родителей Netdata, для примерно 1–2 миллионов метрик, собираемых каждую секунду, мы предлагаем сервер с 16 ядрами и 32 ГБ оперативной памяти. Менее половины из них будет использовано для сбора данных и ML. Остальное будет доступно для запросов.
Netdata имеет обширный внутренний инструментарий, который помогает нам выявить, как используются потребляемые ресурсы. Все это доступно в разделе «Мониторинг сетевых данных» панели управления. В зависимости от вашего варианта использования существует множество вариантов оптимизации потребления ресурсов.
Даже если вам нужно запустить Netdata на чрезвычайно слабых встроенных системах или системах Интернета вещей, вы обнаружите, что Netdata можно настроить для обеспечения очень высокой производительности.
Столько, сколько вам нужно!
Netdata поддерживает многоуровневое хранение данных для уменьшения выборки прошлых данных и экономии дискового пространства. При настройках по умолчанию он имеет три уровня:
tier 0
, с высоким разрешением, посекундно, данные.
tier 1
, среднее разрешение, в минуту, данные.
tier 2
, низкое разрешение, в час, данные.
Все уровни обновляются параллельно во время сбора данных. Увеличьте дисковое пространство, которое вы предоставляете Netdata, чтобы получить более длительную историю ваших показателей. Уровни выбираются автоматически во время запроса в зависимости от периода времени и запрошенного разрешения.
Netdata предназначена для масштабирования и может обрабатывать большие объемы данных.
Благодаря функции потоковой передачи агента мы можем поддерживать мониторинг эфемерных серверов, а также разрешать создание «островов мониторинга», где метрики агрегируются на несколько серверов (родителей Netdata) для увеличения срока хранения или для разгрузки производственных систем.
? Кроме того, Netdata Cloud обеспечивает практически неограниченную горизонтальную масштабируемость. Он «объединяет» все имеющиеся у вас родительские Netdata в одну унифицированную инфраструктуру во время запроса. Netdata Cloud сама по себе, вероятно, является крупнейшей когда-либо созданной платформой для мониторинга одиночной установки: в настоящее время она отслеживает около 100 тысяч онлайн-серверов, причем около 10 тысяч серверов меняют состояние (добавляются/удаляются) в день!
Пример: следующая диаграмма получена от одного родителя Netdata. Как вы можете видеть, 244 узла передают на него метрики примерно 20 тысяч запущенных контейнеров. На этой конкретной диаграмме каждый контейнер имеет три измерения, поэтому для его представления в общей сложности выполняется около 60 тысяч запросов временных рядов.
Да, вы можете!
Агент Netdata был разработан для распределения операций записи на диск во времени. Каждая метрика сбрасывается на диск каждые 17 минут (1000 секунд), но метрики сбрасываются равномерно во времени, с почти постоянной скоростью. Кроме того, метрики упаковываются в более крупные блоки, которые мы называем extents
, и перед сохранением сжимаются с помощью ZSTD, чтобы минимизировать количество выполняемых операций ввода-вывода.
Агент Netdata также использует прямой ввод-вывод для всех операций с базой данных. Управляя собственными кэшами, Netdata избегает перегрузки системных кэшей, обеспечивая гармоничное сосуществование с другими приложениями.
Агенты с одним узлом (не родительские) должны иметь постоянную скорость записи около 50 КиБ/с или меньше, с некоторыми пиками выше этого значения каждую минуту (очистка уровня 1) и более высокими пиками каждый час (очистка уровня 2).
Оповещения о работоспособности и машинное обучение выполняют запросы для оценки их выражений и изучения шаблонов показателей. Они также распределены во времени, поэтому скорость чтения также должна быть почти постоянной.
Чтобы Netdata вообще не использовала диски, мы предлагаем следующее:
Используйте режим базы данных alloc
или ram
, чтобы отключить запись данных метрик на диск.
Настройте потоковую передачу для передачи всех метрик родительскому элементу Netdata в режиме реального времени. Родитель Netdata будет хранить метрики на диске для этого узла.
Отключите ML и работоспособность на этом узле. Родитель Netdata выполнит их для этого узла.
Используйте родительский элемент Netdata для доступа к информационной панели.
Используя вышеизложенное, агент Netdata в вашей производственной системе не будет использовать диск.
Netdata — это «готовое к использованию» решение для мониторинга. Prometheus и Grafana — это инструменты для создания собственного решения для мониторинга.
Netdata также намного быстрее, требует значительно меньше ресурсов и практически не нагружает сервер, на котором работает. Для сравнения производительности посетите этот блог.
Во-первых, мы должны сказать, что Prometheus как база данных временных рядов и Grafana как визуализатор — отличные инструменты для того, что они делают.
Однако мы считаем, что в такой настройке отсутствует ключевой элемент: установка Prometheus и Grafana предполагает, что вы знаете все о собираемых вами метриках и глубоко понимаете, как они структурированы, их следует запрашивать и визуализировать.
На самом деле, эта установка имеет много проблем. Огромное количество технологий, операционных систем и приложений, которые мы используем в наших современных стеках, не позволяет одному человеку знать и понимать все обо всем. Мы регулярно получаем отзывы от пользователей Netdata из крупнейших предприятий о том, что Netdata удается выявить проблемы, аномалии и проблемы, о которых они не знали, и у них даже не было средств для их обнаружения или устранения неполадок.
Итак, самое большое отличие Netdata от Prometheus и Grafana заключается в том, что мы решили, что инструменту необходимо гораздо лучше понимать компоненты, приложения и показатели, которые он отслеживает.
По сравнению с Prometheus, Netdata требует для каждой метрики гораздо больше, чем просто имя, несколько меток и значение с течением времени. Метрика в Netdata — это структурированная сущность, которая определенным образом коррелирует с другими метриками и имеет определенные атрибуты, которые показывают, как ее следует организовывать, обрабатывать, запрашивать и визуализировать. Мы называем это структурой NIDL (узлы, экземпляры, измерения, метки).
Поддержание такого индекса является сложной задачей: во-первых, потому что собранные необработанные метрики не предоставляют этой информации, поэтому нам приходится ее добавлять, а во-вторых, потому что нам нужно поддерживать этот индекс в течение всего срока службы каждой метрики, что при нынешнем хранении нашей базы данных , обычно это больше года.
В то же время Netdata обеспечивает лучшее хранение, чем Prometheus, благодаря многоуровневости базы данных, легче масштабируется, чем Prometheus, благодаря потоковой передаче, поддерживает обнаружение аномалий и имеет механизм оценки метрик, позволяющий при необходимости найти иголку в стоге сена.
По сравнению с Grafana Netdata полностью автоматизирована. Grafana имеет больше возможностей настройки, чем Netdata, но Netdata сама по себе представляет собой полнофункциональные информационные панели, и, что наиболее важно, она дает вам возможность понимать, анализировать, фильтровать, нарезать и нарезать данные без необходимости редактировать запросы или знать о них. любые особенности, которые могут иметь базовые показатели.
Кроме того, чтобы помочь вам, когда вам нужно найти иголку в стоге сена, Netdata предлагает расширенные инструменты устранения неполадок, предоставляемые механизмом оценки метрик Netdata, который позволяет ему оценивать метрики на основе их уровня аномалий, их различий или сходств для любого заданного периода времени. .
Тем не менее, если вы уже знакомы с Prometheus и Grafana, Netdata прекрасно с ними интегрируется, и у нас есть отчеты пользователей, которые используют Netdata с Prometheus и Grafana в производстве.
Благодаря Netdata ваши данные всегда находятся локально, а ваши показатели всегда имеют высокое разрешение.
Большинство коммерческих поставщиков мониторинга сталкиваются с серьезной проблемой: они централизуют все показатели в своей инфраструктуре, а это неизбежно обходится дорого. Это приводит их к одному или нескольким из следующих действий:
быть нереально дорогим
ограничить количество собираемых метрик
ограничить разрешение метрик, которые они собирают
В результате они пытаются найти баланс: собрать как можно меньше данных, но собрать достаточно, чтобы извлечь из них что-то полезное.
Мы, в Netdata, видим мониторинг совершенно по-другому: системы мониторинга должны быть построены снизу вверх и богаты информацией , поэтому мы фокусируемся на каждом компоненте индивидуально, чтобы собирать, хранить, проверять и визуализировать все, что связано с каждым из них, и мы следим за тем, чтобы все компоненты контролировались. Каждый показатель важен.
Вот почему Netdata обучает несколько моделей машинного обучения по каждой метрике, основываясь исключительно на собственном прошлом (без выборки данных, без совместного использования обученных моделей), чтобы обнаруживать аномалии на основе конкретного варианта использования и рабочей нагрузки, используемой каждым компонентом.
Именно поэтому оповещения Netdata прикрепляются к компонентам (экземплярам) и настраиваются с динамическими пороговыми значениями и скользящими окнами вместо статических значений.
Распределенная природа Netdata помогает масштабировать этот подход: ваши данные распределяются внутри вашей инфраструктуры, как можно ближе к периферии. Netdata — это не одна полоса данных. Каждый агент Netdata представляет собой канал данных, и все они вместе создают массивный распределенный конвейер обработки метрик, который гарантирует, что все компоненты и приложения вашей инфраструктуры контролируются и работают должным образом.
Netdata предлагает комплексный мониторинг в режиме реального времени и возможность контролировать все без необходимости какой-либо специальной настройки.
Хотя Nagios, Icinga, Zabbix и другие подобные инструменты являются мощными и легко настраиваемыми, их установка и управление могут быть сложными. Их гибкость часто достигается за счет простоты использования, особенно для пользователей, которые не являются системными администраторами или не имеют большого опыта работы с этими инструментами. Кроме того, эти инструменты обычно требуют, чтобы вы заранее знали, что вы хотите отслеживать, и явно настроили это.
Netdata, с другой стороны, использует другой подход. Он представляет собой «готовое к использованию» решение для мониторинга с упором на простоту и полноту. Он автоматически обнаруживает и начинает мониторинг множества различных системных показателей и приложений прямо из коробки, без необходимости специальной настройки.
По сравнению с этими традиционными инструментами мониторинга Netdata:
Предоставляет метрики с высоким разрешением в реальном времени, в отличие от детализации на уровне минут, которую обеспечивают такие инструменты, как Nagios, Icinga и Zabbix.
Автоматически генерирует значимые, организованные и интерактивные визуализации собранных данных. В отличие от других инструментов, где вам приходится вручную создавать и систематизировать графики и информационные панели, Netdata позаботится об этом за вас.
Применяет машинное обучение к каждой отдельной метрике для обнаружения аномалий, предоставляя более содержательные и актуальные оповещения, чем статические пороговые значения.
Разработан для распределения, поэтому ваши данные распределяются внутри вашей инфраструктуры, как можно ближе к периферии. Этот подход более масштабируется и избегает потенциального узкого места одного централизованного сервера.
Имеет более современный и удобный интерфейс, позволяющий любому, а не только опытным администраторам, легко оценить здоровье и производительность своих систем.
Даже если вы уже используете Nagios, Icinga, Zabbix или аналогичные инструменты, вы можете использовать NetData вместе с ними, чтобы расширить свои существующие возможности мониторинга с помощью идей в реальном времени и удобных мощностей.
NetData предназначена для предоставления всесторонней информации, но мы понимаем, что богатство информации может иногда казаться подавляющим. Вот несколько советов о том, как эффективно ориентироваться и использовать NetData ...
NetData действительно является очень полным инструментом мониторинга. Он предназначен для предоставления вам как можно больше информации о вашей системе и приложениях, чтобы вы могли понимать и решать любые возникающие проблемы. Тем не менее, мы понимаем, что огромное количество данных иногда может быть ошеломляющим.
Вот несколько предложений о том, как управлять и ориентироваться в этой богатой информации:
Начните с приборной панели метрик
Dashboard NetData Metrics обеспечивает высокий уровень статуса вашей системы. Мы добавили сводные плитки практически в каждом разделе, вы раскрываете информацию, которая более важна. Это отличное место для начала, так как оно может помочь вам с первого взгляда определить любые серьезные проблемы или тенденции.
Используйте функцию поиска
Если вы ищете конкретную информацию, вы можете использовать функцию поиска, чтобы найти соответствующие метрики или диаграммы. Это может помочь вам избежать прокрутки всех данных.
Настройте свои панели мониторинга
NetData позволяет вам создавать пользовательские панели инструментов, которые могут помочь вам сосредоточиться на метриках, которые наиболее важны для вас. Войдите в Netdata, и там вы можете иметь свои пользовательские панели мониторинга. (Скоро скоро на панели панели агента)
Используйте обнаружение аномалий NetData
NetData использует машинное обучение для обнаружения аномалий в ваших метрик. Это может помочь вам определить потенциальные проблемы, прежде чем они станут основными проблемами. Мы добавили кнопку AR
над таблицей содержимого панели, чтобы раскрыть скорость аномалий на раздел, чтобы вы могли заметить то, что может потребовать вашего внимания.
Воспользуйтесь документацией NetData и блогов
NetData имеет обширную документацию, которая может помочь вам понять различные метрики и как их интерпретировать. Вы также можете найти учебники, гиды и лучшие практики.
Помните, что нет необходимости сразу понимать каждую метрику или диаграмму. NetData - это мощный инструмент, и для полного изучения и понимания всех его функций может потребоваться некоторое время. Начните с основ и постепенно углубляйтесь в более сложные метрики, когда вы становитесь более комфортно с инструментом.
NetData Cloud предоставляет полный набор функций и функциональности, которые предлагает NetData, в том числе бесплатный уровень сообщества.
В то время как наш процесс по умолчанию побуждает пользователей воспользоваться NetData Cloud, в том числе бесплатное судебное разбирательство по нашему полному бизнес-продукту, это не обязательно. Пользователи могут полностью обойти этот процесс и по -прежнему использовать агенты NetData вместе с пользовательским интерфейсом NetData, без необходимости зарегистрироваться в облаке NetData.
Панель инструментов агента NetData и облачная панель NetData Cloud одинаковы. Тем не менее, NetData Cloud предоставляет дополнительные функции, на которые агент NetData не способен. К ним относятся:
Доступ к своей инфраструктуре из любого места.
Иметь SSO, чтобы защитить чувствительные функции.
Настраиваемый (пользовательские панели и другие настройки сохраняются при входе в облако NetData)
Конфигурация оповещений и сбора данных из пользовательского интерфейса
Безопасность (контроль доступа на основе ролей).
Горизонтальная масштабируемость («Смешайте» несколько независимых родителей в одной однородной инфраструктуре)
Центральная отправка уведомлений о предупреждениях (даже когда участвуют несколько независимых родителей)
Мобильное приложение для уведомлений о предупреждении
Мы призываем вас поддержать NetData, покупая подписку на облака NetData. Успешная NetData - это NetData, которая развивается и улучшается, чтобы обеспечить более простой, более быстрый и более простой мониторинг для всех нас.
Для организаций, которым требуется полностью локальное решение, мы предоставляем NetData Cloud для установки в PREM. Свяжитесь с нами для получения дополнительной информации.
Ваша конфиденциальность является нашим главным приоритетом. В рамках нашей приверженности улучшению NetData мы полагаемся на анонимные данные телеметрии от наших пользователей, которые решили оставить их включенными. Эти данные в значительной степени информируют наши процессы принятия решений и способствуют будущей эволюции NetData.
Если вы хотите отключить телеметрию, инструкции для этого предоставляются в наших руководствах по установке.
NetData находится в постоянном состоянии роста и эволюции. Решения, которые направляют эту разработку, в идеале укоренились в данных. Анализируя анонимные данные телеметрии, мы можем ответить на такие вопросы, как «Какие функции часто используются?», «Как мы приоритетными между потенциальными новыми функциями?» и «Какие элементы NetData наиболее важны для наших пользователей?»
Оставив анонимную телеметрию включенной, пользователи косвенно вносят вклад в формирование дорожной карты NetData, предоставляя бесценную информацию, которая помогает нам определить приоритетные наши усилия по проекту и сообществу.
Мы знаем, что по причинам конфиденциальности или регулирования, не все среды могут разрешать телеметрию. Чтобы удовлетворить это, мы упростили процесс отключения телеметрии:
Во время установки вы можете добавить --disable-telemetry
к нашему сценарию kickstart.sh
, или
Создайте файл /etc/netdata/.opt-out-from-anonymous-statistics
, а затем перезапустите NetData.
Эти шаги отключат анонимную телеметрию для вашей установки NetData.
Обратите внимание, что даже при отключении телеметрии, NetData по -прежнему требует функции NetData для уведомлений о предупреждении. Когда вы нажимаете уведомление о предупреждении, оно перенаправляет вас в реестр NetData, который затем направляет ваш веб -браузер к конкретному агенту NetData, который выпустил предупреждение для дальнейшего устранения неполадок. Реестр NetData изучает URL -адреса ваших агентов, когда вы посещаете их мониторные панели.
Любой агент NetData может выступить в качестве реестра NetData. Назначьте одного агента NetData в качестве вашего реестра, и наш глобальный реестр NetData больше не будет использоваться. Для получения дополнительной информации об этом обратитесь к этому руководству.
NetData - широко принятый проект ...
Просмотрите NetData Stargazers на GitHub, чтобы открыть для себя пользователей из известных компаний и предприятий, таких как Abn Amro Bank, AMD, Amazon, Baidu, Booking.com, Cisco, Delta, Facebook, Google, IBM, Intel, Logitech, Netflix, Nokia, Qualcomm , Realtek Semiconductor Corp, Redhat, Riot Games, SAP, Samsung, Unity, Valve и многие другие.
Netdata также пользуется значительным использованием в научных кругах, с известными учреждениями, включая Нью -Йоркский университет, Колумбийский университет, Университет штата Нью -Джерси, Сеульский национальный университет, Университетский колледж Лондона, среди нескольких других.
И NetData также используется многими правительственными организациями по всему миру.
Короче говоря, NetData оказывается бесценным для:
Инфраструктура интенсивные организации
Такие как хостинг/облачные поставщики и компании с сотнями или тысячами узлов, которым требуется решение для мониторинга в реальном времени для полного представления обо всех их компонентах и приложениях.
Технологические операторы
Те, кто нуждается в стандартизированном комплексном решении для круглосуточных операций. NetData не только облегчает эксплуатационную автоматизацию и обеспечивает контролируемый доступ для своих инженеров -эксплуатаций, но и с течением времени повышает развитие навыков.
Технологические стартапы
Кто ищет решение для мониторинга, богатое функциями, с самого начала.
Фрилансеры
Которые ищут простое, эффективное и простое решение, не жертвуя результатами и результатами.
Профессиональные Sysadmins и DevOps
Которые ценят мелкие детали и понимают ценность целостного мониторинга с нуля.
Все остальные
Все мы, которые устали от неэффективности в индустрии мониторинга и хотели бы освежить изменения и дыхания свежего воздуха. ?
Агент NetData является открытым исходным кодом, но общая экосистема NetData -это гибридное решение, объединяющее компоненты с открытым исходным кодом и с закрытым исходным кодом.
Открытый источник-это обмен интеллектуальной собственностью с миром, и в Netdata мы от всего сердца принимаем эту философию.
Агент NetData , ядро нашей экосистемы и двигатель, стоящий за всеми нашими функциями наблюдения, полностью открыт. Лицензирован в соответствии с GPLV3+, агент NetData представляет нашу приверженность инновациям с открытым исходным газом в широком спектре технологий наблюдения, включая сбор данных, дизайн базы данных, двигатели запросов, моделирование данных об наблюдении, машинное обучение и непрофильное обнаружение аномалий, высокопроизводительные края мониторинг в реальном времени и многое другое.
Агент NetData является нашим подарком миру , гарантируя, что разработанные нами современные достижения свободно доступны для всех.
Тем не менее, как компания, финансируемая с частной собственностью, нам также необходимо монетизировать наше программное обеспечение с открытым исходным кодом, чтобы продемонстрировать соответствие продукта и поддерживать наш рост.
Традиционно, проекты с открытым исходным кодом часто использовали модель с открытым ядром, где основная версия программного обеспечения является открытым исходным кодом, а дополнительные функции зарезервированы для коммерческой версии с закрытым исходным кодом. Этот подход может ограничить доступ к передовым инновациям, так как большинство из них остаются закрытым исходным кодом.
В NetData мы идем немного по -другому. Мы не создаем отдельную корпоративную версию нашего продукта. Вместо этого все пользователи - как коммерческие, так и некоммерческие - используют один и тот же агент NetData, гарантируя, что все наши инновации в наблюдении всегда были открытыми.
Чтобы испытать полные возможности экосистемы NetData, пользователи должны объединить компоненты с открытым исходным кодом с нашими предложениями с закрытым исходным кодом. Полный продукт по -прежнему остается бесплатным для использования.
Компоненты с закрытым исходным кодом включают:
NetData UI : Это закрытый исходный код, но бесплатно использовать с агентами NetData и облаком NetData. Это также публично доступно через CDN.
NetData Cloud : коммерческий продукт, доступный как в качестве локальной установки, так и в качестве решения SaaS, с бесплатным уровнем сообщества.
Балансируя компоненты с открытым исходным кодом и с закрытым исходным кодом, мы гарантируем, что все пользователи имеют доступ к нашим инновациям, сохраняя при этом нашу способность расти и инновации в качестве компании.
NetData генерирует выручку за счет подписок на расширенные функции облака NetData и продажи локальных и частных версий NetData Cloud.
NetData приносит доход от этих действий:
NetData Облачные подписки
Прямое финансирование для видения нашего проекта происходит от пользователей, подписывающихся на расширенные функции NetData Cloud.
NetData Cloud в Prem или Private
Покупка локальных или частных версий NetData Cloud поддерживает наш финансовый рост.
Наше сообщество с открытым исходным кодом и бесплатный доступ к NetData Cloud, внесите вклад в NetData следующими способами:
NetData Cloud Community Использование
Бесплатное использование NetData Cloud демонстрирует свою актуальность рынка. Хотя это не приносит дохода, это усиливает доверие среди новых пользователей и помогает обеспечить соответствующее финансирование проекта.
Отзывы пользователей
Обратная связь, особенно проблемы и отчеты об ошибках, неоценима. Это направляет нас к более устойчивому и эффективному продукту. Это также не является источником дохода, но является ключевым для эволюции нашего проекта.
Анонимные телеметрические идеи
Пользователи, которые поддерживают анонимную телеметрию, помогают нам принимать обоснованные решения о совершенствовании и улучшении NetData. Это не поток доходов, а знание того, какие функции используются и как, вносит свой вклад в создание лучшего продукта для всех.
Мы не монетизируем данные прямо или косвенно, данные пользователей или «эвристика устройства». Любые данные, собранные от членов сообщества, используются исключительно для целей, указанных выше.
NetData растет в финансовом отношении, когда нуждаются в технологических организациях и операторах - из -за регулирующих или бизнес -требований - всего NetData Suite в Prem или частном, в комплекте с поддержкой высшего уровня. Это беспроигрышный случай для всех вовлеченных сторон: эти компании получают испытанное, надежное и надежное решение, в то время как более широкое сообщество, которое помогает нам создать этот продукт, пользуется им бесплатно.
Документация NetData доступна в NetData Learn .
Этот сайт также размещает ряд руководств, чтобы помочь новым пользователям лучше понять, как собирать метрики, устранение неполадок через диаграммы, экспортировать в внешние базы данных и многое другое.
NetData-инклюзивный проект с открытым исходным кодом и сообщество. Пожалуйста, прочитайте наш кодекс поведения.
Присоединяйтесь к сообществу NetData:
Общайтесь с нами и другими членами сообщества по Discord.
Начните обсуждение дискуссий GitHub.
Откройте тему для наших форумов сообщества.
Встреча
Команда NetData и члены сообщества имеют регулярные онлайн -встречи.
Вы можете присоединиться к нам! Нажмите здесь для расписания.
Вы также можете найти NetData на:
Твиттер | Ютуб | Реддит | LinkedIn | Stackshare | Охота на продукт | Репонирование | Фейсбук
Вклад необходимы для успеха проектов с открытым исходным кодом. Другими словами, нам нужна ваша помощь, чтобы сохранить отличную NetData!
Что такое вклад? Все следующие очень ценны для NetData:
Дайте нам знать о лучших практиках, которые, по вашему мнению, должны быть стандартизированы
NetData должен выявлять как можно больше проблем с инфраструктурой. Поделившись своими знаниями и опытом, вы помогаете нам создать решение для мониторинга, которое выпекало в нем все наиболее практики в отношении мониторинга инфраструктуры.
Дайте нам знать, если NetData не идеальна для вашего варианта использования
Мы стремимся поддержать как можно больше случаев использования, и ваши отзывы могут быть бесценными. Откройте проблему GitHub или начните обсуждение GitHub об этом, чтобы обсудить, как вы хотите использовать NetData и что вам нужно.
Хотя мы не можем реализовать все, что мы только мы стараемся расставить приоритеты в разработке в области использования, которые являются общими для нашего сообщества, находятся в том же направлении, в котором мы хотим, чтобы NetData развивалась и соответствовала нашей дорожной карте.
Поддерживать других членов сообщества
Присоединяйтесь к нашему сообществу на GitHub, Discord и Reddit. Как правило, NetData относительно проста в настройке и настройке, но все же людям может потребоваться небольшой толчок в правильном направлении, чтобы эффективно использовать его. Поддержка других участников сама по себе является отличным вкладом!
Добавить или улучшить интеграцию, которые вам нужны
Интеграции, как правило, проще и проще в разработке. Если вы хотите внести свой код в NetData, мы предлагаем вам начать с необходимых интеграций, которые в настоящее время не поддерживает NetData.
Общая информация о вкладах:
Проверьте нашу политику безопасности.
Нашли ошибку? Откройте проблему GitHub.
Прочитайте наше руководство по применению, которое содержит всю информацию, необходимую для внесения вклад в NetData, такую как улучшение нашей документации, участие в сообществе и разработка новых функций. Мы сделали это как можно более трениями, но если вам нужна помощь, просто пинг нам на наших форумах сообщества!
Содействия пакетам должны прочитать руководство по созданию NetData из источника для инструкций по созданию каждого компонента NetData из источника и подготовки пакета.
Экосистема NetData состоит из трех ключевых частей:
Агент NetData : Сердце экосистемы NetData, агент NetData-это инструмент с открытым исходным кодом, который должен быть установлен на всех системах, контролируемых NetData. Он предлагает широкий спектр важных функций, включая сбор данных через различные плагины, встроенную высокопроизводительную базу данных во времени (DBENGINE), неконтролируемое обнаружение аномалий, оснащенное машинным обучением, обучением, оповещением и уведомлениями, а также за запросом и зачислением двигатели с связанными API. Кроме того, он поддерживает экспорт данных в сторонние системы мониторинга, а также другие возможности.
Агент NetData выпускается в соответствии с лицензией GPLV3+ и перераспределяет несколько других инструментов и библиотек с открытым исходным кодом, которые перечислены в лицензиях третьих сторон NetData.
NetData Cloud : коммерческий компонент с закрытым исходным кодом, NetData Cloud расширяет возможности агента с открытым исходным кодом NetData, предоставляя горизонтальную масштабируемость, централизованное уведомление о предупреждении (включая мобильное приложение), управление пользователями, контроль доступа на основе ролей и другие Функции предприятия. Он доступен как в качестве решения SaaS, так и для локального развертывания, также предлагается бесплатный уровень сообщества.
UI NetData : пользовательский интерфейс NetData является закрытым исходным кодом и обрабатывает все функции визуализации и панели инструментов, связанные с метриками, журналами и другими собранными данными, а также с центральной конфигурацией и управлением экосистемой NetData. Он обслуживает как агент NetData, так и Cloud NetData. Пользовательский интерфейс NetData распределен в двоичной форме с агентом NetData и общедоступен через CDN, лицензированную по лицензии 1 Cloud UI NetData (NCUL1). Он интегрирует сторонние компоненты с открытым исходным кодом, подробно описанные в сторонних лицензиях NetData UI.
Двоичные пакеты установки, предоставленные NetData, включают агент NetData и пользовательский интерфейс NetData. Поскольку агент NetData является открытым исходным кодом, его часто упаковывают третьими лицами (например, Distributions Linux), за исключением компонентов с закрытым исходным кодом (пользовательский интерфейс NetData не включен). Несмотря на то, что их пакеты все еще могут быть полезны для предоставления необходимых бэк-концов и API полностью функционального решения для мониторинга, мы рекомендуем использовать пакеты установки, которые мы предоставляем, чтобы испытать полный набор функций NetData.