Netdata

Netdata
Lançamento inicial24 de outubro de 2013 (12 anos)
Lançamento estável
2.1.0 / 19 de dezembro de 2024 (1 ano)[1] / 2.1.0-74-nightly / 3 de janeiro de 2025 (1 ano)[2]
Repositóriogithub.com/netdata/netdata
Escrito emC
Sistema
operacional
Linux, FreeBSD e MacOS.
LicençaGNU General Public License version 3, Default (v2) Dashboard: NCUL1 [3]
Websitewww.netdata.cloud

Netdata é uma ferramenta parcialmente[4] de código aberto[5][6] projetada para coletar métricas em tempo real, como uso de CPU, atividade de disco, uso de largura de banda, visitas ao site, etc., e depois exibi-las em gráficos ao vivo, fáceis de interpretar.

Visão geral

O Netdata consiste em um daemon que, quando executado, é responsável por coletar e exibir informações em tempo real.

Ele é escrito principalmente em C, Python e JavaScript e tem como objetivo usar o mínimo de recursos do sistema.

Pode ser executado em qualquer sistema Linux para monitorar qualquer sistema ou aplicação, sendo capaz de rodar em PCs, servidores e dispositivos Linux embarcados.

Características

O Netdata foi projetado para ser instalado em um sistema sem interromper nenhum dos aplicativos em execução nele. Ele opera de acordo com os requisitos de memória especificados pelo usuário, usando apenas os ciclos ociosos da CPU. Quando o aplicativo é iniciado, ele não executa E/S de disco além do registro. A ferramenta é salva no disco ao final da execução e é recarregada na inicialização.

Por padrão, ele contém certos plugins que coletam métricas importantes do sistema, mas seu comportamento pode ser extensível usando sua API de plugins.

Os gráficos gerados pelo Netdata podem ser incorporados em páginas da web. Possui uma interface com temas personalizáveis e pode ser configurado manualmente pelo usuário via HTML.

Não possuí dependências, pois ele opera como seu próprio servidor web, com arquivos web estáticos.

A partir da versão 1.12, o Netdata coleta informações de uso anônimas por padrão e as envia ao Google Analytics, um recurso que pode ser desabilitado por meio de configuração manual.[7]

Operação

Ao executar o daemon no Linux usando o comando netdata, são geradas threads que coletam informações de cada recurso, usando plugins internos e/ou externos. Por sua vez, ele mantém um registro dos valores coletados na memória (sem fazer nenhuma E/S de disco).

Ele opera como um servidor web autônomo para seus próprios arquivos estáticos, necessários para a representação de seus painéis.[8][9] Ele fornece uma API REST para que o navegador possa acessar as informações.

Cada instalação do aplicativo funciona de forma autônoma. Embora diferentes instâncias em execução do aplicativo possam ser salvas em um painel, cada instância do Netdata é independente. Somente o navegador pode conectar todas as instalações de diferentes sistemas, unificando gráficos de diferentes fontes como se viessem do mesmo servidor.

Desenvolvimento

O Netdata é atualmente mantido por cerca de 400 colaboradores,[10] todos ajudando (em vários níveis) a servir os milhares de usuários individuais e empresas[11] que utilizam esta ferramenta.

O utilizador com mais contribuições é actualmente Costa Tsaousis, CEO e fundador da Netdata, com mais de 600.000 adições ao código.[12][13] O segundo usuário mais ativo é Ilya Mashchenko.[14]

A adição mais popular de todos os tempos ao Netdata parece ser a adição de suporte para coleta de dados do Vnstat, uma solicitação de pull de Noah Troy com quase 200 comentários individuais (mais do que qualquer outra solicitação de pull).[15]

O recurso mais popular de todos os tempos parece ser a adição de suporte para executar vários trabalhos freeipmi do mesmo Netdata.[16]

Referências

  1. «Release v2.1.0 · netdata/Netdata». GitHub 
  2. «Release v2.1.0-74-nightly · netdata/Netdata». GitHub 
  3. «Netdata/SRC/Web/Gui/V2/LICENSE.md at 030aae390496e75d92e3788a31d5889df08987c4 · netdata/Netdata». GitHub 
  4. «Netdata/SRC/Web/Gui/V2/LICENSE.md at 030aae390496e75d92e3788a31d5889df08987c4 · netdata/Netdata». GitHub 
  5. Costa Tsaousis. «Welcome to the world of netdata» 
  6. «How to Monitor Nginx using Netdata on CentOS 7» 
  7. «Netdata usage statistics opt out». GitHub. 17 de fevereiro de 2022 
  8. «web/gui/custom · master · Debian / netdata · GitLab». 13 de setembro de 2019 
  9. «How to Monitor Linux Server with Netdata and Grafana». 2 de março de 2019 
  10. «netdata/netdata». GitHub (em inglês). Consultado em 12 de julho de 2020 
  11. netdata/netdata, netdata, 12 de julho de 2020, consultado em 12 de julho de 2020 
  12. Miller, Ron (25 de setembro de 2019). «Netdata, a monitoring startup with 50-year-old founder, announces $17M Series A». Tech Crunch 
  13. «ktsaou - Overview». GitHub (em inglês). Consultado em 12 de julho de 2020 
  14. «ilyam8 - Overview». GitHub (em inglês). Consultado em 12 de julho de 2020 
  15. «Add support for data collection from vnstat by NoahTroy · Pull Request #8955 · netdata/netdata». GitHub (em inglês). Consultado em 12 de julho de 2020 
  16. «Allow running multiple freeipmi jobs from the same netdata · Issue #5344 · netdata/netdata». GitHub (em inglês). Consultado em 12 de julho de 2020 

Ligações externas

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.