Visite a página inicial do projeto
MENU: COMEÇANDO | COMO FUNCIONA | Perguntas frequentes | DOCUMENTOS | COMUNIDADE | CONTRIBUIR | LICENÇA
Importante
As pessoas ficam viciadas em Netdata. Depois de usá-lo em seus sistemas, não há como voltar atrás!
Netdata é uma plataforma de observabilidade local, nativa da nuvem e de alto desempenho, projetada para monitorar métricas e logs com eficiência incomparável. Ele oferece uma abordagem mais simples, rápida e significativamente mais fácil para monitoramento em tempo real e de baixa latência para sistemas, contêineres e aplicativos. O Netdata não requer nenhuma configuração para começar, oferecendo uma experiência de monitoramento poderosa e abrangente, pronta para uso.
A Netdata também é conhecida por seu design distribuído e econômico . Ao contrário das soluções tradicionais de monitoramento que centralizam os dados, o Netdata distribui o código . Em vez de canalizar todos os dados para alguns bancos de dados centrais, a Netdata processa os dados na borda, mantendo-os próximos à fonte. O Netdata Agent inteligente de código aberto atua como um banco de dados distribuído, permitindo a construção de pipelines de observabilidade complexos com simplicidade modular semelhante à do Lego.
A Netdata fornece insights de IA para todos os dados monitorados, treinando modelos de aprendizado de máquina diretamente na borda. Isso permite a detecção de anomalias totalmente automatizada e não supervisionada e, com suas APIs e UIs intuitivas, os usuários podem realizar rapidamente análises de causa raiz e solucionar problemas, identificando correlações e obtendo insights mais profundos sobre sua infraestrutura.
Netdata é construído em três partes principais:
Agente Netdata (geralmente chamado apenas de "Netdata"): Este componente de código aberto é o coração do ecossistema Netdata, lidando com coleta de dados, armazenamento (banco de dados incorporado), consulta, aprendizado de máquina, exportação e alerta de dados de observabilidade. Todos os dados e recursos de observabilidade que um ecossistema Netdata oferece são gerenciados pelo Agente Netdata. Ele é executado em servidores físicos e virtuais, ambientes de nuvem, clusters Kubernetes e dispositivos de borda/IoT e é cuidadosamente otimizado para ter impacto zero em sistemas e aplicativos de produção.
Netdata Cloud : aprimorando o Netdata Agent, o Netdata Cloud oferece recursos empresariais como gerenciamento de usuários, controle de acesso baseado em função, escalabilidade horizontal, gerenciamento de alertas e notificações, acesso de qualquer lugar e muito mais. O Netdata Cloud não centraliza nem armazena dados de observabilidade.
Netdata Cloud é um produto comercial, disponível como instalação local ou solução SaaS, com nível de comunidade gratuito.
UI do Netdata : a interface do usuário que alimenta todos os painéis, visualização de dados e configuração.
Embora seja de código fechado, é gratuito para uso com Netdata Agents e Netdata Cloud, por meio de suas APIs públicas. Ele está incluído nos pacotes binários oferecidos pela Netdata e sua versão mais recente está disponível publicamente via CDN.
O Netdata pode ser facilmente dimensionado de um único servidor para milhares de servidores, mesmo em ambientes complexos, com várias nuvens ou híbridos, com a capacidade de reter dados por anos.
Coleta dados de mais de 800 integrações
Métricas de sistema operacional, métricas de contêiner, máquinas virtuais, sensores de hardware, métricas de aplicativos, exportadores OpenMetrics, StatsD e logs. OpenTelemetry está a caminho de ser incluído (atualmente em desenvolvimento)...
Tempo real, baixa latência, alta resolução
Todos os dados são coletados por segundo e disponibilizados nas APIs para visualização, imediatamente após a coleta de dados (latência de 1 segundo, coleta de dados até visualização).
IA em todos os aspectos
Treina vários modelos de aprendizado de máquina (ML) na borda, para cada métrica coletada e usa IA para detectar anomalias com base no comportamento anterior de cada métrica.
Registros do systemd-journald
Inclui ferramentas para converter com eficiência arquivos de log de texto simples (texto, csv, logfmt, json) em entradas estruturadas do systemd-journald ( log2journal
, systemd-cat-native
) e consulta arquivos do systemd-journal diretamente, permitindo poderosos painéis de visualização de logs. Os Agentes Netdata eliminam a necessidade de centralizar logs e fornecem todas as funções para trabalhar com logs diretamente na borda.
Lego, pipelines de observabilidade
Os Agentes Netdata podem ser vinculados (em relacionamentos pai-filho) para construir pontos de centralização de observabilidade em sua infraestrutura, permitindo controlar a replicação e retenção de dados em vários níveis.
Visualização poderosa totalmente automatizada
Utilizando o modelo de dados NIDL (Nodes, Instances, Dimensions & Labels), o Netdata Agent permite a criação de dashboards totalmente automatizados, proporcionando visualização correlacionada de todas as métricas, permitindo compreender qualquer conjunto de dados à primeira vista, mas também filtrar, fatiar e dados diretamente nos painéis, sem a necessidade de aprender uma linguagem de consulta.
Observação: a IU do Netdata é de código fechado, mas é gratuita para uso com Netdata Agents e Netdata Cloud.
? Alertas prontos para uso
Vem com centenas de alertas prontos para uso para detectar problemas e armadilhas comuns, revelando problemas que podem facilmente passar despercebidos. Ele suporta vários métodos de notificação para avisar quando sua atenção é necessária.
? Baixa manutenção
Totalmente automatizado em todos os aspectos: painéis automatizados, alertas prontos para uso, detecção e descoberta automática de métricas, aprendizado de máquina sem toque, fácil escalabilidade e alta disponibilidade, além de compatibilidade com CI/CD.
Aberto e extensível
Netdata é uma plataforma modular que pode ser estendida de todas as maneiras possíveis e também se integra perfeitamente com outras soluções de monitoramento.
Netdata monitora tudo a seguir:
Componente | Linux | FreeBSD | macOS | Windows |
---|---|---|---|---|
Recursos do sistema CPU, memória e recursos compartilhados do sistema | Completo | Sim | Sim | Sim |
Armazenar Discos, pontos de montagem, sistemas de arquivos, matrizes RAID | Completo | Sim | Sim | Sim |
Rede Interfaces de rede, protocolos, firewall, etc. | Completo | Sim | Sim | Sim |
Hardware e Sensores Ventiladores, temperaturas, controladores, GPUs, etc. | Completo | Alguns | Alguns | Alguns |
Serviços de SO Recursos, desempenho e status | Simsystemd | - | - | - |
Processos Recursos, desempenho, OOM e muito mais | Sim | Sim | Sim | Sim |
Logs do sistema e do aplicativo | Simsystemd -diário | - | - | SimWindows Event Log eEvent Tracing for Windows |
Conexões de rede Soquetes TCP e UDP ativos por PID | Sim | - | - | - |
Recipientes Docker/containerd, LXC/LXD, Kubernetes, etc. | Sim | - | - | - |
VMs (do host) KVM, qemu, libvirt, Proxmox, etc. | Simcgroups | - | - | SimHyper-V |
Verificações Sintéticas Teste APIs, portas TCP, Ping, Certificados, etc. | Sim | Sim | Sim | Sim |
Aplicativos empacotados nginx, apache, postgres, redis, mongodb, e centenas mais | Sim | Sim | Sim | Sim |
Infraestrutura do provedor de nuvem AWS, GCP, Azure e muito mais | Sim | Sim | Sim | Sim |
Aplicativos personalizados OpenMetrics, StatsD e em breve OpenTelemetry | Sim | Sim | Sim | Sim |
Quando o Netdata Agent é executado no Linux, ele monitora todos os recursos do kernel disponíveis, fornecendo cobertura completa de todas as tecnologias do kernel e oferece cobertura completa de hardware corporativo , monitorando todos os componentes que fornecem relatórios de erros de hardware, como PCI AER, RAM EDAC, IPMI, SMART, NVMe , Ventiladores, Potência, Tensões e muito mais.
11 de dezembro de 2023: A Universidade de Amsterdã publicou um estudo relacionado ao impacto das ferramentas de monitoramento para sistemas baseados em Docker, com o objetivo de responder a 2 perguntas:
O impacto do monitoramento na eficiência energética de sistemas baseados em Docker
O impacto do monitoramento em sistemas baseados em Docker?
A Netdata prima pela eficiência energética: “... Netdata é a ferramenta com maior eficiência energética...” , como diz o estudo.
O Netdata é excelente em uso de CPU, uso de RAM e tempo de execução e tem um impacto no tráfego de rede semelhante ao Prometheus.
O estudo não normalizou os resultados com base no número de métricas coletadas. Dado que o Netdata geralmente coleta significativamente mais métricas do que as outras ferramentas, o Netdata conseguiu superar as outras ferramentas, ao mesmo tempo que ingere um número muito maior de métricas. Leia o estudo completo aqui.
Na mesma carga de trabalho, o Netdata usa 35% menos CPU , 49% menos RAM , 12% menos largura de banda , 98% menos E/S de disco e é 75% mais eficiente em espaço em disco no armazenamento de métricas de alta resolução, ao mesmo tempo em que fornece mais de um ano de retenção geral no mesmo espaço de disco O Prometheus oferece 7 dias de retenção. Leia a análise completa em nosso blog.
A Netdata apoia ativamente e é membro da Cloud Native Computing Foundation (CNCF)
...e graças ao seu amor ❤️, é um dos projetos mais badalados do cenário CNCF!
Abaixo está uma imagem animada, mas você pode ver o Netdata ao vivo!
FRANCOFORTE | NOVA IORQUE | ATLANTA | SÃO FRANCISCO | TORONTO | CINGAPURA | BANGALORE
Eles são pais do agente Netdata agrupados. Todos eles têm os mesmos dados. Selecione aquele mais próximo de você.
Todos estes são executados com a configuração padrão. Nós apenas os agrupamos para ter painéis de vários nós.
Observação: essas demonstrações incluem a IU do Netdata,
que, embora seja de código fechado, é gratuito para uso com Netdata Agents e Netdata Cloud.
O Netdata pode ser instalado em todos os sistemas Linux, macOS, FreeBSD (e em breve no Windows). Fornecemos pacotes binários para os sistemas operacionais e gerenciadores de pacotes mais populares.
Instale no Ubuntu, Debian CentOS, Fedora, Suse, Red Hat, Arch, Alpine, Gentoo e até BusyBox.
Instale com Docker.
Netdata é um editor verificado no DockerHub e nossos usuários desfrutam de pulls DockerHub gratuitos e ilimitados.
Instalar no macOS?.
Instale no FreeBSD e no pfSense.
Instalar da fonte
Para implantações do Kubernetes, verifique aqui.
Verifique também os Guias de implantação do Netdata para decidir como implantá-lo em sua infraestrutura.
Por padrão, você terá imediatamente disponível um painel local. Netdata inicia um servidor web para seu painel na porta 19999
. Abra o navegador de sua preferência e navegue até http://NODE:19999
, substituindo NODE
pelo endereço IP ou nome do host do seu Agente. Se instalado em localhost, você pode acessá-lo através de http://localhost:19999
.
Nota: os pacotes binários que fornecemos instalam o Netdata UI automaticamente. A UI do Netdata é de código fechado, mas é gratuita para uso com Netdata Agents e Netdata Cloud.
O Netdata detecta e descobre automaticamente a maioria das fontes de dados e aplicativos do sistema operacional. No entanto, muitas fontes de dados requerem alguma configuração manual, geralmente para permitir que o Netdata obtenha acesso às métricas.
Para uma lista detalhada dos mais de 800 colecionadores disponíveis, consulte este guia.
Para monitorar servidores e aplicativos Windows, use este guia.
Observe que o Netdata no Windows está em seu estágio final de lançamento, portanto, na próxima versão do Netdata, o Netdata oferecerá suporte nativo ao Windows.
Para monitorar dispositivos SNMP, consulte este guia.
O Netdata vem com centenas de alertas pré-configurados que verificam automaticamente suas métricas imediatamente após começarem a ser coletadas.
Netdata pode enviar notificações de alerta para vários sistemas de terceiros, incluindo: 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
.
Por padrão, o Netdata enviará notificações por e-mail se houver um MTA configurado no sistema.
Opcionalmente, configure um ou mais Netdata Parents. Um Netdata Parent é um Agente Netdata que foi configurado para aceitar conexões de streaming de outros agentes Netdata.
Os pais do Netdata fornecem:
Painéis de nível de infraestrutura, em http://parent.server.ip:19999/
.
Cada Agente Netdata possui uma API escutando na porta TCP 19999 de cada servidor. Quando você acessa essa porta com um navegador da web (por exemplo, http://server.ip:19999/
), a interface do agente Netdata é apresentada. Quando o Agente Netdata também é Pai, a UI do Pai inclui dados para todos os nós que transmitem métricas para esse Pai.
Maior retenção para todas as métricas de todos os seus nós.
Cada Agente Netdata mantém cada banco de dados de métricas próprio. Mas os Pais podem receber recursos adicionais para manter um banco de dados muito mais longo do que os Agentes Netdata individuais.
Configuração central de alertas e envio de notificações.
Usando Netdata Parents, todas as integrações de notificações de alerta podem ser configuradas apenas uma vez no Pai e podem ser desabilitadas nos Agentes Netdata.
Você também pode usar Netdata Parents para:
Descarregue seus sistemas de produção (os pais executam ML, alertas, consultas, etc. para todos os seus filhos)
Proteja seus sistemas de produção (os pais aceitam conexões de usuário para todos os seus filhos)
Faça login no Netdata Cloud e reivindique seus agentes e pais do Netdata. Se você conectar seus Netdata Parents, não será necessário conectar seus Netdata Agents. Eles serão conectados através dos Pais.
Quando seus nós Netdata estão conectados ao Netdata Cloud, você pode (além do acima):
Acesse seus agentes Netdata de qualquer lugar
Acesse recursos confidenciais do agente Netdata (como "Netdata Functions": processos, systemd-journal)
Organize sua infra em espaços e salas
Crie, gerencie e compartilhe painéis personalizados
Convide sua equipe e atribua funções a eles (controle de acesso baseado em funções)
Obtenha escalabilidade horizontal infinita (vários agentes Netdata independentes são vistos como um infra)
Configurar alertas da IU
Configurar a coleta de dados da IU
Notificações do aplicativo móvel Netdata
O Netdata Cloud não impede que você use seus agentes e pais do Netdata diretamente e vice-versa.
Suas métricas ainda são armazenadas em sua rede quando você conecta seus agentes e pais do Netdata ao Netdata Cloud.
O Netdata é construído em torno de um pipeline modular de processamento de métricas .
Cada Agente Netdata pode executar as seguintes funções:
COLLECT
métricas de suas fontes
Usa plug-ins internos e externos para coletar dados de suas fontes.
O Netdata detecta e coleta automaticamente quase tudo do sistema operacional: incluindo CPU, interrupções, memória, discos, pontos de montagem, sistemas de arquivos, pilha de rede, interfaces de rede, contêineres, VMs, processos, unidades systemd
, métricas de desempenho Linux, Linux eBPF, hardware Sensores, IPMI e muito mais.
Ele coleta métricas de aplicativos de aplicativos: PostgreSQL, MySQL/MariaDB, Redis, MongoDB, Nginx, Apache e centenas de outros.
A Netdata também coleta métricas de aplicativos personalizados coletando exportadores OpenMetrics ou via StatsD.
Ele pode converter arquivos de log do servidor web em métricas e aplicar ML e alertas a eles em tempo real.
E também suporta testes sintéticos/testes de caixa branca, para que você possa executar ping em servidores, verificar respostas de API ou até mesmo verificar arquivos e diretórios do sistema de arquivos para gerar métricas, treinar ML e executar alertas e notificações sobre seu status.
STORE
métricas em um banco de dados
Usa plug-ins de mecanismo de banco de dados para armazenar os dados coletados, seja na memória e/ou no disco. Desenvolvemos nosso próprio dbengine
para armazenar os dados de maneira muito eficiente, permitindo que o Netdata tenha menos de um byte por amostra em disco e consultas incrivelmente rápidas.
LEARN
o comportamento das métricas (ML)
Treina vários modelos de aprendizado de máquina (ML) por métrica para aprender o comportamento de cada métrica individualmente. Netdata usa o algoritmo kmeans
e cria por padrão um modelo por métrica por hora, com base nos valores coletados para essa métrica nas últimas 6 horas. Os modelos treinados são persistidos no disco.
DETECT
anomalias em métricas (ML)
Usa modelos treinados de aprendizado de máquina (ML) para detectar valores discrepantes e marcar amostras coletadas como anomalias . O Netdata armazena informações de anomalia junto com cada amostra e também as transmite para Netdata Parents para que a anomalia também esteja disponível no momento da consulta para toda a retenção de cada métrica.
CHECK
métricas e acione notificações de alerta
Usa seus alertas configurados (você pode configurar os seus próprios) para verificar as métricas de problemas comuns e usa plug-ins de notificação para enviar notificações de alerta.
Métricas STREAM
para outros agentes Netdata
Envie métricas em tempo real para Netdata Parents.
ARCHIVE
métricas para bancos de dados de terceiros
Exporte métricas para bancos de dados de série temporal padrão do setor, como Prometheus
, InfluxDB
, OpenTSDB
, Graphite
, etc.
Métricas QUERY
e painéis atuais
Forneça uma API para consultar os dados e apresentar painéis interativos aos usuários.
Métricas SCORE
para revelar semelhanças e padrões
Pontue as métricas de acordo com os critérios fornecidos, para encontrar a agulha no palheiro.
Ao usar Netdata Parents, todas as funções de um Netdata Agent (exceto coleta de dados) podem ser delegadas aos Parents para descarregar sistemas de produção.
O núcleo do Netdata é desenvolvido em C. Temos nosso próprio libnetdata
, que fornece:
DICTIONARY
Um algoritmo de alto desempenho para manter conjuntos de estruturas indexados e ordenados que o Netdata precisa. Ele usa arrays JudyHS para indexação, embora seja modular: qualquer hashtable ou árvore pode ser integrada a ele. Apesar de serem em C, os dicionários seguem princípios de programação orientada a objetos, portanto existem construtores, destruidores, gerenciamento automático de memória, coleta de lixo e muito mais. Para mais, veja aqui.
ARAL
ARray ALlocator (ARAL) é usado para minimizar as alocações de sistema feitas pelo Netdata. ARAL é otimizado para desempenho multithread máximo. Ele também permite que todas as estruturas que o utilizam sejam alocadas em arquivos mapeados em memória (memória compartilhada) em vez de RAM. Para mais, veja aqui.
PROCFILE
Um analisador de arquivos /proc
(mas também qualquer) de alto desempenho e tokenizador de texto. Ele atinge seu desempenho mantendo os arquivos abertos e ajustando seus buffers para ler o arquivo inteiro em uma chamada (o que também é exigido pelo kernel do Linux). Para mais, veja aqui.
STRING
Um mecanismo de internet de strings, para desduplicação e indexação de strings (usando arrays JudyHS), otimizado para uso multithread. Para mais, veja aqui.
ARL
Adaptive Resortable List (ARL) é um iterador de lista muito rápido, que mantém os itens esperados na lista na mesma ordem em que são encontrados em uma lista de entrada. Portanto, a primeira iteração é um pouco mais lenta, mas todas as iterações seguintes estão perfeitamente alinhadas para obter o melhor desempenho. Para mais, veja aqui.
BUFFER
Um sistema flexível de gerenciamento de buffer de texto que permite que o Netdata lide automaticamente com alocações de buffer de texto de tamanho dinâmico. O mesmo mecanismo é usado para gerar saída JSON consistente pelas APIs Netdata. Para mais, veja aqui.
SPINLOCK
Como POSIX MUTEX
e RWLOCK
, mas muito mais rápido, baseado em operações atômicas, com impacto de memória significativamente menor, além de ser portátil.
PGC
Uma camada de cache que pode ser usada para armazenar qualquer tipo de dados relacionados ao tempo, com indexação automática (baseada em uma árvore de arrays JudyL), gerenciamento de memória, despejos, liberação e gerenciamento de pressão. Isso é amplamente usado em dbengine
. Para mais, veja aqui.
Os itens acima e muito mais permitem que os desenvolvedores do Netdata trabalhem no aplicativo com rapidez e confiança. A maior parte da lógica de negócios no Netdata é um trabalho de mistura do que foi dito acima.
Os plug-ins de coleta de dados Netdata podem ser desenvolvidos em qualquer idioma. A maioria de nossos coletores de aplicativos são desenvolvidos em Go.
Claro que é! Fazemos o nosso melhor para garantir que sim!
Entendemos que o Netdata é um software instalado em milhões de sistemas de produção em todo o mundo. Portanto, é importante para nós que a Netdata seja o mais segura possível:
Seguimos as melhores práticas da Open Source Security Foundation.
Demos grande atenção aos detalhes quando se trata de design de segurança. Confira nosso projeto de segurança.
Netdata é um projeto popular de código aberto e é frequentemente testado por muitos analistas de segurança.
Verifique também nossas políticas e avisos de segurança publicados até o momento.
Não, não vai! Prometemos que isso será rápido!
Embora cada Agente Netdata seja uma solução de monitoramento completa reunida em um único aplicativo, e apesar do fato de o Netdata coletar todas as métricas a cada segundo e treinar vários modelos de ML por métrica, você descobrirá que o Netdata tem um desempenho incrível! Em muitos casos, ele supera outras soluções de monitoramento que possuem significativamente menos recursos ou taxas de coleta de dados muito menores.
Isto é o que você deve esperar:
Para sistemas de produção, cada agente Netdata com configurações padrão (tudo habilitado, ML, Health, DB) deve consumir cerca de 5% de utilização da CPU de um núcleo e cerca de 150 MiB ou RAM.
Ao usar um pai Netdata e transmitir todas as métricas para esse pai, você pode desativar o ML e a integridade e usar um banco de dados efêmero (como alloc
) nos filhos, levando à utilização de cerca de 1% da CPU de um único núcleo e 100 MiB de RAM. Claro, isso depende de quantas métricas são coletadas.
Para Netdata Parents, para cerca de 1 a 2 milhões de métricas, todas coletadas a cada segundo, sugerimos um servidor com 16 núcleos e 32 GB de RAM. Menos da metade será usada para coleta de dados e ML. O restante estará disponível para consultas.
A Netdata possui ampla instrumentação interna para nos ajudar a revelar como os recursos consumidos são utilizados. Tudo isso está disponível na seção “Netdata Monitoring” do painel. Dependendo do seu caso de uso, existem muitas opções para otimizar o consumo de recursos.
Mesmo se você precisar executar o Netdata em sistemas embarcados ou IoT extremamente fracos, você descobrirá que o Netdata pode ser ajustado para ter muito desempenho.
Tanto quanto você precisar!
Netdata oferece suporte a camadas , para reduzir a resolução de dados anteriores e economizar espaço em disco. Com configurações padrão, possui três níveis:
tier 0
, com dados de alta resolução por segundo.
tier 1
, dados de resolução média, por minuto.
tier 2
, dados de baixa resolução, por hora.
Todas as camadas são atualizadas em paralelo durante a coleta de dados. Aumente o espaço em disco fornecido ao Netdata para obter um histórico mais longo para suas métricas. As camadas são escolhidas automaticamente no momento da consulta, dependendo do período e da resolução solicitada.
O Netdata foi projetado para ser escalonado e pode lidar com grandes volumes de dados.
Com o recurso de streaming do Agente, podemos suportar o monitoramento de servidores efêmeros, mas também permitir a criação de “ilhas de monitoramento” onde as métricas são agregadas a alguns servidores (Netdata Parents) para aumentar a retenção ou para descarregar sistemas de produção.
? Além disso, o Netdata Cloud oferece escalabilidade horizontal praticamente ilimitada. Ele "mescla" todos os pais Netdata que você possui em uma infraestrutura unificada no momento da consulta. O próprio Netdata Cloud é provavelmente a maior plataforma de monitoramento de instalação única já criada, monitorando atualmente cerca de 100 mil servidores online com cerca de 10 mil servidores mudando de estado (adicionados/removidos) por dia!
Exemplo: o gráfico a seguir vem de um único Netdata Parent. Como você pode ver nele, 244 nós transmitem para ele métricas de cerca de 20 mil contêineres em execução. Neste gráfico específico, há três dimensões por contêiner, portanto, um total de cerca de 60 mil consultas de série temporal são executadas para apresentá-lo.
Sim, você pode!
O Netdata Agent foi projetado para distribuir gravações em disco ao longo do tempo. Cada métrica é descarregada no disco a cada 17 minutos (1.000 segundos), mas as métricas são descarregadas uniformemente ao longo do tempo, a uma taxa quase constante. Além disso, as métricas são compactadas em blocos maiores que chamamos extents
e são compactadas com ZSTD antes de salvá-las, para minimizar o número de operações de E/S realizadas.
O Agente Netdata também emprega E/S direta para todas as suas operações de banco de dados. Ao gerenciar caches próprios, o Netdata evita sobrecarregar os caches do sistema, facilitando uma convivência harmoniosa com outras aplicações.
Agentes de nó único (não Pais) devem ter uma taxa de gravação constante de cerca de 50 KiB/s ou menos, com alguns picos acima disso a cada minuto (liberação da camada 1) e picos mais altos a cada hora (liberação da camada 2).
Alertas de integridade e aprendizado de máquina executam consultas para avaliar suas expressões e aprender com os padrões das métricas. Eles também são distribuídos ao longo do tempo, portanto, também deve haver uma taxa de leitura quase constante.
Para fazer com que o Netdata não utilize os discos, sugerimos o seguinte:
Use o modo de banco de dados alloc
ou ram
para desabilitar a gravação de dados métricos no disco.
Configure o streaming para enviar todas as métricas em tempo real para um Netdata Parent. O Netdata Parent manterá métricas em disco para este nó.
Desative o ML e a integridade neste nó. O Netdata Parent fará isso para este nó.
Use o Netdata Parent para acessar o painel.
Usando o acima, o Agente Netdata em seu sistema de produção não usará um disco.
Netdata é uma solução de monitoramento “pronta para usar”. Prometheus e Grafana são ferramentas para construir sua própria solução de monitoramento.
O Netdata também é muito mais rápido, requer significativamente menos recursos e quase não sobrecarrega o servidor que executa. Para uma comparação de desempenho, verifique este blog.
Primeiro, temos que dizer que o Prometheus como banco de dados de séries temporais e o Grafana como visualizador são excelentes ferramentas para o que fazem.
No entanto, acreditamos que falta um elemento-chave em tal configuração: uma configuração do Prometheus e do Grafana pressupõe que você sabe tudo sobre as métricas coletadas e entende profundamente como elas estão estruturadas, elas devem ser consultadas e visualizadas.
Na realidade, esta configuração tem muitos problemas. O grande número de tecnologias, sistemas operacionais e aplicativos que usamos em nossas pilhas modernas torna impossível para uma única pessoa saber e compreender tudo sobre qualquer coisa. Recebemos regularmente depoimentos de usuários do Netdata nas maiores empresas, de que o Netdata consegue revelar questões, anomalias e problemas dos quais eles não estavam cientes e nem mesmo tinham meios para encontrar ou solucionar problemas.
Portanto, a maior diferença do Netdata para o Prometheus e o Grafana é que decidimos que a ferramenta precisa ter um entendimento muito melhor dos componentes, das aplicações e das métricas que monitora.
Quando comparado ao Prometheus, o Netdata precisa de muito mais para cada métrica do que apenas um nome, alguns rótulos e um valor ao longo do tempo. Uma métrica no Netdata é uma entidade estruturada que se correlaciona com outras métricas de uma determinada maneira e possui atributos específicos que descrevem como deve ser organizada, tratada, consultada e visualizada. Chamamos isso de estrutura NIDL (Nodes, Instances, Dimensions, Labels).
Manter esse índice é um desafio: primeiro, porque as métricas brutas coletadas não fornecem essas informações, então temos que adicioná-las, e segundo, porque precisamos manter esse índice durante o tempo de vida de cada métrica, o que com nossa atual retenção de banco de dados , geralmente leva mais de um ano.
Ao mesmo tempo, o Netdata oferece melhor retenção do que o Prometheus devido à classificação do banco de dados, é mais fácil de escalar do que o Prometheus devido ao streaming, oferece suporte à detecção de anomalias e possui um mecanismo de pontuação de métricas para encontrar a agulha no palheiro quando necessário.
Quando comparado ao Grafana, o Netdata é totalmente automatizado. O Grafana tem mais recursos de personalização do que o Netdata, mas o Netdata apresenta painéis totalmente funcionais por si só e, o mais importante, fornece os meios para compreender, analisar, filtrar, fatiar e dividir os dados sem a necessidade de editar consultas ou estar ciente de quaisquer peculiaridades que as métricas subjacentes possam ter.
Além disso, para ajudá-lo quando você precisar encontrar a agulha no palheiro, a Netdata possui ferramentas avançadas de solução de problemas fornecidas pelo mecanismo de pontuação de métricas da Netdata, que permite pontuar métricas com base em sua taxa de anomalia, suas diferenças ou semelhanças para qualquer período de tempo. .
Ainda assim, se você já conhece o Prometheus e o Grafana, o Netdata se integra perfeitamente a eles, e temos relatórios de usuários que usam o Netdata com o Prometheus e o Grafana em produção.
Com o Netdata seus dados estão sempre no local e suas métricas estão sempre em alta resolução.
A maioria dos fornecedores de monitorização comercial enfrenta um desafio significativo: centralizam todas as métricas na sua infraestrutura, e isto é, inevitavelmente, caro. Isso os leva a um ou mais dos seguintes:
ser irrealisticamente caro
limitar o número de métricas que eles coletam
limitar a resolução das métricas que eles coletam
Como resultado, eles tentam encontrar um equilíbrio: coletar o mínimo de dados possível, mas coletar o suficiente para obter algo útil.
Nós, da Netdata, vemos o monitoramento de uma forma completamente diferente: os sistemas de monitoramento devem ser construídos de baixo para cima e ser ricos em insights , por isso focamos em cada componente individualmente para coletar, armazenar, verificar e visualizar tudo relacionado a cada um deles, e garantimos que todos os componentes sejam monitorados. Cada métrica é importante.
É por isso que a Netdata treina vários modelos de aprendizado de máquina por métrica, com base exclusivamente em seu próprio passado (sem amostragem de dados, sem compartilhamento de modelos treinados) para detectar anomalias com base no caso de uso específico e na carga de trabalho de cada componente usado.
É também por isso que os alertas do Netdata são anexados a componentes (instâncias) e configurados com limites dinâmicos e janelas contínuas, em vez de valores estáticos.
A natureza distribuída do Netdata ajuda a dimensionar essa abordagem: seus dados são espalhados dentro da sua infraestrutura, o mais próximo possível da borda. Netdata não é uma via de dados. Cada agente Netdata é uma via de dados e todos eles juntos constroem um enorme pipeline de processamento de métricas distribuídas que garante que todos os componentes e aplicativos de sua infraestrutura sejam monitorados e operem como deveriam.
Netdata oferece monitoramento abrangente e em tempo real e a capacidade de monitorar tudo sem a necessidade de qualquer configuração personalizada.
Embora Nagios, Icinga, Zabbix e outras ferramentas semelhantes sejam poderosas e altamente personalizáveis, elas podem ser complexas de configurar e gerenciar. Sua flexibilidade geralmente tem o custo da facilidade de uso, especialmente para usuários que não são administradores de sistemas ou que não têm ampla experiência com essas ferramentas. Além disso, essas ferramentas geralmente exigem que você saiba antecipadamente o que deseja monitorar e configure-o explicitamente.
A Netdata, por outro lado, adota uma abordagem diferente. Ele fornece uma solução de monitoramento “pronta para uso” com foco na simplicidade e abrangência. Ele detecta e começa a monitorar automaticamente muitas métricas e aplicativos de sistema diferentes, prontos para uso, sem qualquer necessidade de configuração personalizada.
Em comparação com essas ferramentas tradicionais de monitoramento, o Netdata:
Fornece métricas de alta resolução em tempo real, em oposição à granularidade de nível minucioso que ferramentas como Nagios, Icinga e Zabbix fornecem.
Gera automaticamente visualizações significativas, organizadas e interativas dos dados coletados. Ao contrário de outras ferramentas, onde você precisa criar e organizar manualmente gráficos e dashboards, o Netdata cuida disso para você.
Aplica aprendizado de máquina a cada métrica individual para detectar anomalias, fornecendo alertas mais perspicazes e relevantes do que limites estáticos.
Projetado para ser distribuído, para que seus dados sejam espalhados dentro de sua infraestrutura, o mais próximo possível da borda. Essa abordagem é mais escalonável e evita o gargalo potencial de um único servidor centralizado.
Possui uma interface mais moderna e fácil de usar, permitindo que alguém, não apenas administradores experientes, avalie facilmente a saúde e o desempenho de seus sistemas.
Mesmo que você já esteja usando Nagios, Icinga, Zabbix ou ferramentas semelhantes, você pode usar o NetData ao lado deles para aumentar seus recursos de monitoramento existentes com insights em tempo real e painéis amigáveis.
O NetData foi projetado para fornecer informações abrangentes, mas entendemos que a riqueza das informações às vezes pode parecer esmagadora. Aqui estão algumas dicas sobre como navegar e usar o NetData de maneira eficaz ...
O NetData é realmente uma ferramenta de monitoramento muito abrangente. Ele foi projetado para fornecer o máximo de informações possível sobre seu sistema e aplicativos, para que você possa entender e abordar quaisquer problemas que surgirem. No entanto, entendemos que a quantidade de dados às vezes pode ser esmagadora.
Aqui estão algumas sugestões sobre como gerenciar e navegar nessa riqueza de informações:
Comece com o painel de métricas
O painel de métricas da NetData fornece um resumo de alto nível do status do seu sistema. Adicionamos ladrilhos resumidos em quase todas as seções, você revela as informações mais importantes. Este é um ótimo lugar para começar, pois pode ajudá -lo a identificar problemas ou tendências importantes.
Use o recurso de pesquisa
Se você está procurando informações específicas, pode usar o recurso de pesquisa para encontrar as métricas ou gráficos relevantes. Isso pode ajudar a evitar percorrer todos os dados.
Personalize seus painéis
O NetData permite criar painéis personalizados, o que pode ajudá -lo a se concentrar nas métricas mais importantes para você. Entrar no NetData e lá você pode ter seus painéis personalizados. (em breve também para o painel do agente)
Aproveite a detecção de anomalia do NetData
O NetData usa o aprendizado de máquina para detectar anomalias em suas métricas. Isso pode ajudá -lo a identificar possíveis problemas antes que eles se tornem grandes problemas. Adicionamos um botão AR
acima do conteúdo do painel para revelar a taxa de anomalia por seção, para que você possa identificar o que poderia precisar da sua atenção.
Aproveite a documentação e os blogs do NetData
O NetData possui uma extensa documentação que pode ajudá -lo a entender as diferentes métricas e como interpretá -las. Você também pode encontrar tutoriais, guias e práticas recomendadas por lá.
Lembre -se, não é necessário entender todas as métricas ou gráficos imediatamente. O NetData é uma ferramenta poderosa e pode levar algum tempo para explorar e entender completamente todos os seus recursos. Comece com o básico e gradualmente se aproxima de métricas mais complexas à medida que você se torna mais confortável com a ferramenta.
O NetData Cloud oferece o conjunto completo de recursos e funcionalidades que o NetData oferece, incluindo uma camada comunitária gratuita.
Embora nosso processo de integração padrão incentive os usuários a tirar proveito da NetData Cloud, incluindo um teste de um mês gratuito de nosso produto comercial completo, ele não é obrigatório. Os usuários podem ignorar todo esse processo e ainda usar os agentes do NetData junto com a interface do usuário do NetData, sem a necessidade de se inscrever no NetData Cloud.
O painel do NetData Agent e o painel de nuvem NetData são os mesmos. Ainda assim, o NetData Cloud fornece recursos adicionais que o agente do NetData não é capaz. Estes incluem:
Acesse sua infraestrutura de qualquer lugar.
Tenha SSO para proteger recursos sensíveis.
Customizable (painéis personalizados e outras configurações são persistidos quando você está conectado ao NetData Cloud)
Configuração de alertas e coleta de dados da interface do usuário
Segurança (controle de acesso baseado em função).
Escalabilidade horizontal ("mistura" vários pais independentes em uma infraestrutura uniforme)
Despacho central de notificações de alerta (mesmo quando vários pais independentes estão envolvidos)
Aplicativo móvel para notificações de alerta
Incentivamos você a apoiar o NetData comprando uma assinatura da NetData Cloud. Um NetData de sucesso é um NetData que evolui e é melhorado para fornecer um monitoramento mais simples, mais rápido e mais fácil para todos nós.
Para organizações que precisam de uma solução totalmente no local, fornecemos o NetData Cloud para a instalação no local. Contate-nos para mais informações.
Sua privacidade é nossa prioridade máxima. Como parte de nosso compromisso de melhorar o NetData, contamos com dados de telemetria anônimos de nossos usuários que optam por deixá -los ativados. Esses dados informam muito nossos processos de tomada de decisão e contribuem para a evolução futura do NetData.
Se você deseja desativar a telemetria, as instruções para isso são fornecidas em nossos guias de instalação.
O NetData está em constante estado de crescimento e evolução. As decisões que orientam esse desenvolvimento estão idealmente enraizadas nos dados. Ao analisar dados de telemetria anônima, podemos responder a perguntas como "Quais recursos estão sendo usados com frequência?", "Como priorizamos entre novos recursos em potencial?" e "Quais elementos do NetData são mais importantes para nossos usuários?"
Ao deixar a telemetria anônima ativada, os usuários contribuem indiretamente para moldar o roteiro do NetData, fornecendo informações inestimáveis que nos ajudam a priorizar nossos esforços para o projeto e a comunidade.
Estamos cientes de que, por razões de privacidade ou regulamentação, nem todos os ambientes podem permitir a telemetria. Para atender a isso, simplificamos o processo de desativar a telemetria:
Durante a instalação, você pode anexar --disable-telemetry
ao nosso script kickstart.sh
, ou
Crie o arquivo /etc/netdata/.opt-out-from-anonymous-statistics
e reinicie o NetData.
Essas etapas desativarão a telemetria anônima para sua instalação do NetData.
Observe que, mesmo com a telemetria desativada, o NetData ainda requer um registro do NetData para a funcionalidade Call to Action (CTA) de Notificações de Alert. Quando você clica em uma notificação de alerta, ela o redireciona para o Registro NetData, que então direciona seu navegador da Web para o agente NetData específico que emitiu o alerta para solução de problemas. O registro do NetData aprende os URLs de seus agentes quando você visita os painéis deles.
Qualquer agente do NetData pode atuar como um registro do NetData. Designe um agente do NetData como seu registro e nosso registro global do NetData não estará mais em uso. Para obter mais informações sobre isso, consulte este guia.
NetData é um projeto amplamente adotado ...
Procure os Netdata Stargazers no Github para descobrir usuários de empresas e empresas de renome, como 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 e muitos outros.
O NetData também desfruta de uso significativo na academia, com instituições notáveis, incluindo a Universidade de Nova York, a Universidade de Columbia, a Universidade de Nova Jersey, a Universidade Nacional de Seul, a University College London, entre vários outros.
E o NetData também é usado por muitas organizações governamentais em todo o mundo.
Em poucas palavras, o NetData se mostra inestimável para:
Organizações intensivas em infraestrutura
Como provedores de hospedagem/nuvem e empresas com centenas ou milhares de nós, que exigem uma solução de monitoramento em tempo real e de alta resolução para uma visão abrangente de todos os seus componentes e aplicativos.
Operadores de tecnologia
Aqueles que precisam de uma solução abrangente e padronizada para operações 24 horas por dia. O NetData não apenas facilita a automação operacional e fornece acesso controlado para seus engenheiros de operações, mas também aprimora o desenvolvimento de habilidades ao longo do tempo.
Startups de tecnologia
Que buscam uma solução de monitoramento rica em recursos desde o início.
Freelancers
Que buscam uma solução simples, eficiente e direta sem sacrificar o desempenho e os resultados.
Sysadmins e DevOps profissionais
Que apreciam os detalhes e entendem o valor do monitoramento holístico desde o início.
Todos os outros
Todos nós, que estamos cansados da ineficiência na indústria de monitoramento e gostaríamos de uma mudança refrescante e uma lufada de ar fresco. ?
O agente do NetData é de código aberto, mas o ecossistema geral do NetData é uma solução híbrida, combinando componentes de código aberto e de código fechado.
A fonte aberta é sobre o compartilhamento de propriedade intelectual com o mundo e, na NetData, abraçamos essa filosofia de todo o coração.
O agente do NetData , o núcleo do nosso ecossistema e o motor por trás de todos os nossos recursos de observabilidade, é totalmente aberto. Licenciado sob GPLV3+, o agente do NetData representa nosso compromisso de inovar em origem aberta em uma ampla variedade de tecnologias de observabilidade, incluindo coleta de dados, design de banco de dados, mecanismos de consulta, modelagem de dados de observabilidade, aprendizado de máquina e detecção de anomalia não supervisionada, computação de arestas de alta desempenho,, Monitoramento em tempo real e muito mais.
O agente do NetData é o nosso presente para o mundo , garantindo que os avanços de ponta que desenvolvemos sejam acessíveis gratuitamente a todos.
No entanto, como uma empresa de financiamento privado, também precisamos monetizar nosso software de código aberto para demonstrar o ajuste do mercado de produtos e sustentar nosso crescimento.
Tradicionalmente, os projetos de código aberto costumam usar o modelo de núcleo aberto, onde uma versão básica do software é de código aberto, e recursos adicionais são reservados para uma versão comercial e de código fechado. Essa abordagem pode limitar o acesso a inovações avançadas, pois a maioria delas permanece de código fechado.
No NetData, seguimos um caminho ligeiramente diferente. Não criamos uma versão corporativa separada do nosso produto. Em vez disso, todos os usuários - comerciais e não comerciais - usam o mesmo agente do NetData, garantindo que todas as nossas inovações de observabilidade sejam sempre de código aberto.
Para experimentar os recursos completos do ecossistema NetData, os usuários precisam combinar os componentes de código aberto com nossas ofertas de código fechado. O produto completo ainda permanece livre para usar.
Os componentes de código fechado incluem:
NetData UI : Isso é de código fechado, mas gratuito para usar com os agentes do NetData e o NetData Cloud. Também está disponível publicamente por meio de um CDN.
NetData Cloud : Um produto comercial disponível como instalação local e como uma solução SaaS, com uma camada comunitária gratuita.
Ao equilibrar os componentes de código aberto e de código fechado, garantimos que todos os usuários tenham acesso a nossas inovações, mantendo nossa capacidade de crescer e inovar como empresa.
O NetData gera receita por meio de assinaturas para recursos avançados do NetData Cloud e vendas de versões locais e privadas do NetData Cloud.
O NetData gera receita com essas atividades:
NetData Cloud Subscrições
O financiamento direto para a visão do nosso projeto vem de usuários que assinam os recursos avançados da NetData Cloud.
NetData Cloud On-Prem ou privado
A compra das versões locais ou privadas da NetData Cloud suporta nosso crescimento financeiro.
Nossa comunidade de código aberto e o acesso gratuito ao NetData Cloud contribuem para o NetData das seguintes maneiras:
Uso da comunidade em nuvem netdata
O uso gratuito da NetData Cloud demonstra sua relevância no mercado. Embora isso não gerem receita, ele reforça a confiança entre os novos usuários e ajuda a garantir o financiamento apropriado do projeto.
Feedback do usuário
O feedback, especialmente os problemas e os relatórios de bugs, é inestimável. Ele nos leva a um produto mais resiliente e eficiente. Isso também não é uma fonte de receita, mas é fundamental para a evolução do nosso projeto.
Insights de telemetria anônima
Os usuários que mantêm a telemetria anônima ativada, ajudam -nos a tomar decisões informadas sobre refinar e aprimorar o NetData. Este não é um fluxo de receita, mas saber quais recursos são usados e como, contribui para a construção de um produto melhor para todos.
Não monetizamos, direta ou indiretamente, os dados dos usuários ou "heurísticas de dispositivo". Quaisquer dados coletados dos membros da comunidade são usados exclusivamente para os fins declarados acima.
O NetData cresce financeiramente quando as organizações e operadores intensivos em tecnologia precisam - devido a requisitos regulamentares ou de negócios - todo o NetData Suite on -prim ou privado, agrupado com suporte de primeira linha. É um argumento para todas as partes envolvidas: essas empresas recebem uma solução de batalha, robusta e confiável, enquanto a comunidade mais ampla que nos ajuda a construir este produto gosta sem nenhum custo.
A documentação do NetData está disponível no NetData Learn .
Este site também hospeda uma série de guias para ajudar os usuários mais novos a entender melhor como coletar métricas, solucionar problemas por meio de gráficos, exportar bancos de dados externos e muito mais.
O NetData é um projeto e comunidade de código aberto inclusivo. Por favor, leia nosso código de conduta.
Junte -se à comunidade NetData:
Converse conosco e outros membros da comunidade em discórdia.
Inicie uma discussão sobre discussões do Github.
Abra um tópico para nossos fóruns da comunidade.
Encontre -se
A equipe do NetData e os membros da comunidade têm encontros on -line regulares.
Você pode se juntar a nós! Clique aqui para a programação.
Você também pode encontrar o NetData em:
Twitter | YouTube | Reddit | LinkedIn | StackShare | Hunt de produto | Repologia | Facebook
As contribuições são essenciais para o sucesso de projetos de código aberto. Em outras palavras, precisamos da sua ajuda para manter o NetData ótimo!
O que é uma contribuição? Todos os seguintes são altamente valiosos para o NetData:
Informe -nos sobre as melhores práticas que você acredita que deve ser padronizado
O NetData deve detectar o maior número possível de problemas de infraestrutura. Ao compartilhar seus conhecimentos e experiências, você nos ajuda a criar uma solução de monitoramento que assumiu todas as práticas de melhor prática sobre o monitoramento da infraestrutura.
Informe -nos se o NetData não é perfeito para o seu caso de uso
Nosso objetivo é apoiar o maior número possível de casos de uso e seu feedback pode ser inestimável. Abra um problema do GitHub ou inicie uma discussão no Github sobre isso, para discutir como deseja usar o NetData e o que precisa.
Embora não possamos implementar tudo o que se possa imaginar, tentamos priorizar o desenvolvimento em casos de uso comuns à nossa comunidade, estamos na mesma direção que queremos que o NetData evolui e esteja alinhado ao nosso roteiro.
Apoie outros membros da comunidade
Junte -se à nossa comunidade no Github, Discord e Reddit. Geralmente, o NetData é relativamente fácil de configurar e configurar, mas as pessoas ainda podem precisar de um pouco de empurrão na direção certa para usá -lo de maneira eficaz. Apoiar outros membros é uma grande contribuição por si só!
Adicione ou melhore as integrações que você precisa
As integrações tendem a ser mais fáceis e mais simples de desenvolver. Se você deseja contribuir com seu código para o NetData, sugerimos que você comece com as integrações necessárias, o que o NetData não suporta atualmente.
Informações gerais sobre contribuições:
Verifique nossa política de segurança.
Encontrou um bug? Abra um problema do GitHub.
Leia nosso guia contribuinte, que contém todas as informações necessárias para contribuir para o NetData, como melhorar nossa documentação, se envolver na comunidade e desenvolver novos recursos. Nós o tornamos o mais sem atrito possível, mas se você precisar de ajuda, apenas nos pingue em nossos fóruns da comunidade!
Os mantenedores de pacotes devem ler o guia sobre a construção do NetData da fonte para obter instruções sobre a criação de cada componente NetData a partir da fonte e preparando um pacote.
O ecossistema NetData consiste em três partes principais:
Agente NetData : O coração do ecossistema NetData, o agente NetData é uma ferramenta de código aberto que deve ser instalado em todos os sistemas monitorados pelo NetData. Ele oferece uma ampla gama de recursos essenciais, incluindo a coleta de dados por meio de vários plugins, um banco de dados de séries temporais incorporado de alto desempenho (DBengine), detecção de anomalia não supervisionada alimentada por aprendizado de máquina treinado, alerta e notificações, além de consultar e pontuar motores com APIs associadas. Além disso, ele suporta exportar dados para sistemas de monitoramento de terceiros, entre outros recursos.
O agente do NetData é liberado sob a licença GPLV3+ e redistribui várias outras ferramentas e bibliotecas de código aberto, listadas nas licenças de terceiros do NetData Agent.
NetData Cloud : Um componente comercial, de código fechado, a NetData Cloud aprimora os recursos do agente NetData de código aberto, fornecendo escalabilidade horizontal, despacho de notificação de alerta centralizado (incluindo um aplicativo móvel, gerenciamento de usuários, controle de acesso baseado em função e outros outros Recursos de nível corporativo. Ele está disponível como uma solução SaaS e para implantação local, com um nível comunitário gratuito também oferecido.
NetData UI : A interface do usuário do NetData é de código fechado e lida com todas as funcionalidades de visualização e painel relacionadas a métricas, logs e outros dados coletados, bem como a configuração e o gerenciamento centrais do ecossistema NetData. Ele serve o agente do NetData e o NetData Cloud. A interface do usuário do NetData é distribuída em forma binária com o agente do NetData e é acessível ao público por meio de um CDN, licenciado sob a licença da UI da NetData Cloud 1 (NCUL1). Ele integra componentes de código aberto de terceiros, detalhados nas licenças de terceiros da NetData UI.
Os pacotes de instalação binária fornecidos pelo NetData incluem o agente NetData e a interface do usuário do NetData. Como o agente do NetData é de código aberto, é frequentemente embalado por terceiros (por exemplo, distribuições Linux), excluindo os componentes de código fechado (o NetData UI não está incluído). Embora seus pacotes ainda possam ser úteis para fornecer os back-ends necessários e as APIs de uma solução de monitoramento totalmente funcional, recomendamos o uso dos pacotes de instalação que fornecemos para experimentar o conjunto completo de recursos do NetData.