Kunjungi Halaman Beranda Proyek
MENU: MEMULAI | BAGAIMANA CARA KERJA | Pertanyaan Umum | DOKUMEN | KOMUNITAS | KONTRIBUSI | LISENSI
Penting
Masyarakat menjadi kecanduan Netdata. Setelah Anda menggunakannya di sistem Anda, tidak ada jalan untuk kembali!
Netdata adalah platform observabilitas berkinerja tinggi, cloud-native, dan on-premise yang dirancang untuk memantau metrik dan log dengan efisiensi yang tak tertandingi. Ini memberikan pendekatan yang lebih sederhana, lebih cepat, dan jauh lebih mudah terhadap pemantauan real-time dan latensi rendah untuk sistem, container, dan aplikasi. Netdata tidak memerlukan konfigurasi apa pun untuk memulai, menawarkan pengalaman pemantauan yang kuat dan komprehensif, siap digunakan.
Netdata juga dikenal dengan desain terdistribusi yang hemat biaya . Tidak seperti solusi pemantauan tradisional yang memusatkan data, Netdata mendistribusikan kodenya . Daripada menyalurkan semua data ke beberapa database pusat, Netdata memproses data di edge, menjaganya tetap dekat dengan sumbernya. Agen Netdata open-source yang cerdas bertindak sebagai database terdistribusi, memungkinkan konstruksi pipeline observasi yang kompleks dengan kesederhanaan modular seperti Lego.
Netdata memberikan wawasan AI untuk semua data yang dipantau, melatih model pembelajaran mesin langsung di edge. Hal ini memungkinkan deteksi anomali yang sepenuhnya otomatis dan tanpa pengawasan, dan dengan API dan UI yang intuitif, pengguna dapat dengan cepat melakukan analisis akar masalah dan memecahkan masalah, mengidentifikasi korelasi, dan mendapatkan wawasan yang lebih mendalam tentang infrastruktur mereka.
Netdata dibangun pada tiga bagian inti:
Agen Netdata (biasanya disebut hanya "Netdata"): Komponen sumber terbuka ini adalah jantung dari ekosistem Netdata, yang menangani pengumpulan data, penyimpanan (database tertanam), pembuatan kueri, pembelajaran mesin, ekspor, dan peringatan data yang dapat diamati. Semua data observasi dan fitur yang ditawarkan ekosistem Netdata, dikelola oleh Agen Netdata. Ini berjalan di server fisik dan virtual, lingkungan cloud, cluster Kubernetes, dan perangkat edge/IoT dan dioptimalkan secara cermat agar tidak berdampak apa pun pada sistem produksi dan aplikasi.
Netdata Cloud : Meningkatkan Agen Netdata, Netdata Cloud menawarkan fitur-fitur perusahaan seperti manajemen pengguna, kontrol akses berbasis peran, skalabilitas horizontal, manajemen peringatan dan notifikasi, akses dari mana saja, dan banyak lagi. Netdata Cloud tidak memusatkan atau menyimpan data observasi.
Netdata Cloud adalah produk komersial, tersedia sebagai instalasi lokal, atau solusi SaaS, dengan tingkat komunitas gratis.
Netdata UI : Antarmuka pengguna yang mendukung semua dasbor, visualisasi data, dan konfigurasi.
Meskipun bersumber tertutup, ini gratis untuk digunakan dengan Agen Netdata dan Netdata Cloud, melalui API publiknya. Ini termasuk dalam paket biner yang ditawarkan oleh Netdata, dan versi terbarunya tersedia untuk umum melalui CDN.
Netdata berkembang dengan mudah dari satu server hingga ribuan server, bahkan dalam lingkungan multi-cloud atau hybrid yang kompleks, dengan kemampuan menyimpan data selama bertahun-tahun.
Mengumpulkan data dari 800+ integrasi
Metrik sistem operasi, metrik kontainer, mesin virtual, sensor perangkat keras, metrik aplikasi, eksportir OpenMetrics, StatsD, dan log. OpenTelemetry sedang dalam proses untuk disertakan (saat ini sedang dikembangkan)...
Waktu Nyata, Latensi Rendah, Resolusi Tinggi
Semua data dikumpulkan per detik dan tersedia di API untuk visualisasi, segera setelah pengumpulan data (latensi 1 detik, pengumpulan data hingga visualisasi).
AI secara menyeluruh
Melatih beberapa model Machine-Learning (ML) di edge, untuk setiap metrik yang dikumpulkan dan menggunakan AI untuk mendeteksi anomali berdasarkan perilaku masa lalu dari setiap metrik.
Log jurnal sistemd
Termasuk alat untuk mengonversi file log teks biasa (teks, csv, logfmt, json) secara efisien menjadi entri jurnal sistemd terstruktur ( log2journal
, systemd-cat-native
) dan kueri file jurnal sistemd secara langsung memungkinkan dasbor visualisasi log yang kuat. Agen Netdata menghilangkan kebutuhan untuk memusatkan log dan menyediakan semua fungsi untuk bekerja dengan log secara langsung di edge.
Seperti Lego, Observability Pipelines
Agen Netdata dapat dihubungkan bersama (dalam hubungan induk-anak), untuk membangun titik sentralisasi observasi dalam infrastruktur Anda, memungkinkan Anda mengontrol replikasi dan retensi data di berbagai tingkat.
Visualisasi Kuat Sepenuhnya Otomatis
Dengan menggunakan model data NIDL (Nodes, Instances, Dimensions & Labels), Agen Netdata memungkinkan pembuatan dasbor yang sepenuhnya otomatis, memberikan visualisasi yang berkorelasi dari semua metrik, memungkinkan Anda memahami kumpulan data apa pun pada pandangan pertama, tetapi juga untuk memfilter, memotong, dan potong data langsung di dasbor, tanpa perlu mempelajari bahasa kueri.
Catatan: Netdata UI bersifat sumber tertutup, namun bebas digunakan dengan Agen Netdata dan Netdata Cloud.
? Peringatan di luar kotak
Dilengkapi dengan ratusan peringatan siap pakai untuk mendeteksi masalah umum dan kendala, mengungkap masalah yang mungkin luput dari perhatian. Ini mendukung beberapa metode pemberitahuan untuk memberi tahu Anda kapan perhatian Anda dibutuhkan.
? Perawatan Rendah
Sepenuhnya otomatis dalam setiap aspek: dasbor otomatis, peringatan siap pakai, deteksi otomatis dan penemuan metrik otomatis, pembelajaran mesin tanpa sentuhan, skalabilitas mudah dan ketersediaan tinggi, serta ramah CI/CD.
Terbuka dan Dapat Diperluas
Netdata adalah platform modular yang dapat diperluas dengan segala cara, dan juga terintegrasi dengan baik dengan solusi pemantauan lainnya.
Netdata memantau semua hal berikut:
Komponen | Linux | FreeBSD | macOS | jendela |
---|---|---|---|---|
Sumber Daya Sistem CPU, Memori, dan sumber daya bersama sistem | Penuh | Ya | Ya | Ya |
Penyimpanan Disk, Mount point, Filesystem, array RAID | Penuh | Ya | Ya | Ya |
Jaringan Antarmuka Jaringan, Protokol, Firewall, dll | Penuh | Ya | Ya | Ya |
Perangkat Keras & Sensor Kipas, Suhu, Pengontrol, GPU, dll | Penuh | Beberapa | Beberapa | Beberapa |
Layanan Operasional Sumber Daya, Kinerja dan Status | Yasystemd | - | - | - |
Proses Sumber Daya, Kinerja, OOM, dan banyak lagi | Ya | Ya | Ya | Ya |
Log Sistem dan Aplikasi | Yasystemd -jurnal | - | - | YaWindows Event Log , danEvent Tracing for Windows |
Koneksi Jaringan Soket TCP dan UDP langsung per PID | Ya | - | - | - |
Kontainer Docker/wadah, LXC/LXD, Kubernetes, dll | Ya | - | - | - |
VM (dari host) KVM, qemu, libvirt, Proxmox, dll | Yacgroups | - | - | YaHyper-V |
Pemeriksaan Sintetis Uji API, port TCP, Ping, Sertifikat, dll | Ya | Ya | Ya | Ya |
Aplikasi yang Dipaketkan nginx, apache, postgres, redis, mongodb, dan ratusan lainnya | Ya | Ya | Ya | Ya |
Infrastruktur Penyedia Cloud AWS, GCP, Azure, dan lainnya | Ya | Ya | Ya | Ya |
Aplikasi Khusus OpenMetrics, StatsD dan segera OpenTelemetry | Ya | Ya | Ya | Ya |
Ketika Agen Netdata berjalan di Linux, ia memonitor setiap fitur kernel yang tersedia, menyediakan cakupan penuh dari semua teknologi kernel dan menawarkan cakupan perangkat keras perusahaan secara penuh, memantau semua komponen yang menyediakan pelaporan kesalahan perangkat keras, seperti PCI AER, RAM EDAC, IPMI, SMART, NVMe , Kipas, Daya, Tegangan, dan lainnya.
11 Des 2023: Universitas Amsterdam menerbitkan penelitian terkait dampak alat pemantauan untuk sistem berbasis Docker, yang bertujuan untuk menjawab 2 pertanyaan:
Dampak pemantauan terhadap efisiensi energi sistem berbasis Docker
Dampak pemantauan pada sistem berbasis Docker?
Netdata unggul dalam efisiensi energi: "... Netdata adalah alat yang paling hemat energi ..." , seperti yang diungkapkan dalam penelitian.
Netdata unggul dalam Penggunaan CPU, Penggunaan RAM, dan Waktu Eksekusi, dan memiliki dampak serupa pada Lalu Lintas Jaringan seperti Prometheus.
Studi ini tidak menormalkan hasil berdasarkan jumlah metrik yang dikumpulkan. Mengingat Netdata biasanya mengumpulkan lebih banyak metrik secara signifikan dibandingkan alat lainnya, Netdata berhasil mengungguli alat lainnya, sekaligus menyerap jumlah metrik yang jauh lebih banyak. Baca studi lengkapnya di sini.
Pada beban kerja yang sama, Netdata menggunakan CPU 35% lebih sedikit , RAM 49% lebih sedikit , bandwidth 12% lebih sedikit , I/O disk 98% lebih sedikit , dan ruang disk 75% lebih hemat pada penyimpanan metrik resolusi tinggi, sekaligus menyediakan lebih dari satu tahun retensi keseluruhan pada jejak disk yang sama Prometheus menawarkan retensi 7 hari. Baca analisis selengkapnya di blog kami.
Netdata aktif mendukung dan menjadi anggota Cloud Native Computing Foundation (CNCF)
...dan karena cintamu ❤️, ini adalah salah satu proyek paling menarik di lanskap CNCF!
Di bawah ini adalah gambar animasi, tetapi Anda dapat melihat Netdata secara langsung!
FRANKFURT | BARUYORK | ATLANTA | SANFRANCISCO | TORONTO | SINGAPURA | BANGALUR
Mereka adalah Orang Tua Agen Netdata yang berkerumun. Semuanya mempunyai data yang sama. Pilih yang lebih dekat dengan Anda.
Semua ini dijalankan dengan konfigurasi default. Kami hanya mengelompokkannya untuk memiliki dasbor multi-node.
Catatan: Demo ini mencakup Netdata UI,
yang meskipun bersifat sumber tertutup, bebas digunakan dengan Agen Netdata dan Netdata Cloud.
Netdata dapat diinstal di semua sistem Linux, macOS, FreeBSD (dan segera di Windows). Kami menyediakan paket biner untuk sistem operasi dan pengelola paket paling populer.
Instal di Ubuntu, Debian CentOS, Fedora, Suse, Red Hat, Arch, Alpine, Gentoo, bahkan BusyBox.
Instal dengan Docker.
Netdata adalah Penerbit Terverifikasi di DockerHub dan pengguna kami menikmati penarikan DockerHub gratis tanpa batas?.
Instal di macOS?.
Instal di FreeBSD dan pfSense.
Instal dari sumber
Untuk penerapan Kubernetes, periksa di sini.
Periksa juga Panduan Penerapan Netdata untuk memutuskan cara menerapkannya di infrastruktur Anda.
Secara default, Anda akan segera menyediakan dasbor lokal. Netdata memulai server web untuk dasbornya pada port 19999
. Buka browser web pilihan Anda dan navigasikan ke http://NODE:19999
, ganti NODE
dengan alamat IP atau nama host Agen Anda. Jika diinstal di localhost, Anda dapat mengaksesnya melalui http://localhost:19999
.
Catatan: paket biner yang kami sediakan, instal Netdata UI secara otomatis. Netdata UI merupakan sumber tertutup, namun gratis untuk digunakan dengan Agen Netdata dan Netdata Cloud.
Netdata mendeteksi secara otomatis dan menemukan secara otomatis sebagian besar sumber data dan aplikasi sistem operasi. Namun, banyak sumber data memerlukan konfigurasi manual, biasanya agar Netdata dapat mengakses metrik.
Untuk daftar rinci dari 800+ kolektor yang tersedia, lihat panduan ini.
Untuk memantau server dan aplikasi Windows, gunakan panduan ini.
Perhatikan bahwa Netdata di Windows berada pada tahap rilis final, jadi pada rilis Netdata berikutnya, Netdata akan mendukung Windows secara native.
Untuk memantau perangkat SNMP, periksa panduan ini.
Netdata hadir dengan ratusan peringatan pra-konfigurasi yang secara otomatis memeriksa metrik Anda segera setelah metrik mulai dikumpulkan.
Netdata dapat mengirimkan pemberitahuan peringatan ke beberapa sistem pihak ketiga, termasuk: 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
.
Secara default, Netdata akan mengirimkan email notifikasi jika ada MTA yang dikonfigurasi pada sistem.
Secara opsional, konfigurasikan satu atau lebih Induk Netdata. Induk Netdata adalah Agen Netdata yang telah dikonfigurasi untuk menerima koneksi streaming dari agen Netdata lainnya.
Orang Tua Netdata menyediakan:
Dasbor tingkat infrastruktur, di http://parent.server.ip:19999/
.
Setiap Agen Netdata memiliki API yang mendengarkan di port TCP 19999 setiap server. Saat Anda menekan port tersebut dengan browser web (misalnya http://server.ip:19999/
), UI Agen Netdata ditampilkan. Jika Agen Netdata juga merupakan Induk, UI Induk menyertakan data untuk semua node yang mengalirkan metrik ke Induk tersebut.
Peningkatan retensi untuk semua metrik dari semua node Anda.
Setiap Agen Netdata mengelola database metriknya masing-masing. Namun Orang Tua dapat diberikan sumber daya tambahan untuk memelihara database yang jauh lebih lama dibandingkan Agen Netdata individu.
Konfigurasi pusat peringatan dan pengiriman pemberitahuan.
Dengan menggunakan Netdata Parents, semua integrasi notifikasi peringatan hanya dapat dikonfigurasi satu kali di Parent dan dapat dinonaktifkan di Agen Netdata.
Anda juga dapat menggunakan Netdata Parents untuk:
Membongkar sistem produksi Anda (orang tua menjalankan ML, peringatan, kueri, dll. untuk semua turunannya)
Amankan sistem produksi Anda (orang tua menerima koneksi pengguna untuk semua anak mereka)
Masuk ke Netdata Cloud dan klaim Agen Netdata dan Orang Tua Anda. Jika Anda menghubungkan Orang Tua Netdata Anda, tidak perlu menghubungkan Agen Netdata Anda. Mereka akan terhubung melalui Orang Tua.
Ketika node Netdata Anda terhubung ke Netdata Cloud, Anda dapat (selain hal di atas):
Akses agen Netdata Anda dari mana saja
Mengakses fitur agen Netdata yang sensitif (seperti "Fungsi Netdata": proses, jurnal sistem)
Atur infra Anda di ruang dan Ruangan
Buat, kelola, dan bagikan dasbor khusus
Undang tim Anda dan tetapkan peran kepada mereka (Kontrol Akses Berbasis Peran)
Dapatkan skalabilitas horizontal tanpa batas (beberapa Agen Netdata independen dipandang sebagai satu infra)
Konfigurasikan peringatan dari UI
Konfigurasikan pengumpulan data dari UI
Notifikasi Aplikasi Seluler Netdata
Netdata Cloud tidak menghalangi Anda untuk menggunakan Agen Netdata dan Orang Tua Anda secara langsung, begitu pula sebaliknya.
Metrik Anda masih tersimpan di jaringan Anda saat Anda menghubungkan Agen Netdata dan Orang Tua Anda ke Netdata Cloud.
Netdata dibangun berdasarkan jalur pemrosesan metrik modular .
Setiap Agen Netdata dapat melakukan fungsi-fungsi berikut:
COLLECT
metrik dari sumbernya
Menggunakan plugin internal dan eksternal untuk mengumpulkan data dari sumbernya.
Netdata secara otomatis mendeteksi dan mengumpulkan hampir semuanya dari sistem operasi: termasuk CPU, Interupsi, Memori, Disk, Mount Points, Sistem File, Tumpukan Jaringan, Antarmuka Jaringan, Kontainer, VM, Proses, unit systemd
, Metrik Kinerja Linux, Linux eBPF, Perangkat Keras Sensor, IPMI, dan lainnya.
Ia mengumpulkan metrik aplikasi dari aplikasi: PostgreSQL, MySQL/MariaDB, Redis, MongoDB, Nginx, Apache, dan ratusan lainnya.
Netdata juga mengumpulkan metrik aplikasi khusus Anda dengan menghapus eksportir OpenMetrics, atau melalui StatsD.
Itu dapat mengonversi file log server web menjadi metrik dan menerapkan ML serta peringatannya secara real-time.
Dan ini juga mendukung pengujian sintetis / pengujian kotak putih, sehingga Anda dapat melakukan ping ke server, memeriksa respons API, atau bahkan memeriksa file dan direktori sistem file untuk menghasilkan metrik, melatih ML, dan menjalankan peringatan serta pemberitahuan tentang statusnya.
STORE
metrik ke database
Menggunakan plugin mesin basis data untuk menyimpan data yang dikumpulkan, baik di memori dan/atau di disk. Kami telah mengembangkan dbengine
kami sendiri untuk menyimpan data dengan cara yang sangat efisien, memungkinkan Netdata memiliki kurang dari satu byte per sampel pada disk dan kueri yang sangat cepat.
LEARN
perilaku metrik (ML)
Melatih beberapa model Machine-Learning (ML) per metrik untuk mempelajari perilaku setiap metrik satu per satu. Netdata menggunakan algoritme kmeans
dan secara default membuat model per metrik per jam, berdasarkan nilai yang dikumpulkan untuk metrik tersebut selama 6 jam terakhir. Model yang dilatih disimpan ke disk.
DETECT
anomali dalam metrik (ML)
Menggunakan model pembelajaran mesin (ML) terlatih untuk mendeteksi outlier dan menandai sampel yang dikumpulkan sebagai anomali . Netdata menyimpan informasi anomali bersama dengan setiap sampel dan juga mengalirkannya ke Netdata Parents sehingga anomali tersebut juga tersedia pada waktu kueri untuk keseluruhan retensi setiap metrik.
CHECK
metrik dan picu pemberitahuan peringatan
Menggunakan peringatan yang dikonfigurasi (Anda dapat mengonfigurasi sendiri) untuk memeriksa metrik untuk masalah umum dan menggunakan plugin notifikasi untuk mengirim pemberitahuan peringatan.
Metrik STREAM
ke Agen Netdata lainnya
Dorong metrik secara real-time ke Netdata Parents.
ARCHIVE
metrik ke database pihak ketiga
Ekspor metrik ke database deret waktu standar industri, seperti Prometheus
, InfluxDB
, OpenTSDB
, Graphite
, dll.
Metrik QUERY
dan dasbor saat ini
Menyediakan API untuk menanyakan data dan menyajikan dasbor interaktif kepada pengguna.
Metrik SCORE
untuk mengungkapkan persamaan dan pola
Skor metrik sesuai dengan kriteria yang diberikan, untuk menemukan jarum di tumpukan jerami.
Saat menggunakan Induk Netdata, seluruh fungsi Agen Netdata (kecuali pengumpulan data) dapat didelegasikan kepada Induk untuk membongkar sistem produksi.
Inti dari Netdata dikembangkan di C. Kami memiliki libnetdata
kami sendiri, yang menyediakan:
DICTIONARY
Algoritme berperforma tinggi untuk memelihara kumpulan struktur yang terindeks dan terurut yang dibutuhkan Netdata. Ia menggunakan array JudyHS untuk pengindeksan, meskipun bersifat modular: tabel hash atau pohon apa pun dapat diintegrasikan ke dalamnya. Meskipun dalam C, kamus mengikuti prinsip pemrograman berorientasi objek, sehingga ada konstruktor, destruktor, manajemen memori otomatis, pengumpulan sampah, dan banyak lagi. Untuk lebih lanjut, lihat di sini.
ARAL
ARray ALlocator (ARAL) digunakan untuk meminimalkan alokasi sistem yang dilakukan oleh Netdata. ARAL dioptimalkan untuk kinerja multithread maksimum. Hal ini juga memungkinkan semua struktur yang menggunakannya untuk dialokasikan dalam file yang dipetakan memori (memori bersama) alih-alih RAM. Untuk lebih lanjut, lihat di sini.
PROCFILE
Pengurai file dan tokenizer teks berkinerja tinggi /proc
(tetapi juga apa pun). Ia mencapai kinerjanya dengan menjaga file tetap terbuka dan menyesuaikan buffernya untuk membaca seluruh file dalam satu panggilan (yang juga diperlukan oleh kernel Linux). Untuk lebih lanjut, lihat di sini.
STRING
Mekanisme internet string, untuk deduplikasi dan pengindeksan string (menggunakan array JudyHS), dioptimalkan untuk penggunaan multithread. Untuk lebih lanjut, lihat di sini.
ARL
Adaptive Resortable List (ARL) adalah iterator daftar yang sangat cepat, yang menjaga item-item yang diharapkan dalam daftar dalam urutan yang sama dengan yang ditemukan dalam daftar input. Jadi, iterasi pertama agak lebih lambat, tetapi semua iterasi berikutnya diselaraskan dengan sempurna untuk mendapatkan performa terbaik. Untuk lebih lanjut, lihat di sini.
BUFFER
Sistem manajemen buffer teks fleksibel yang memungkinkan Netdata secara otomatis menangani alokasi buffer teks berukuran dinamis. Mekanisme yang sama digunakan untuk menghasilkan keluaran JSON yang konsisten oleh Netdata API. Untuk lebih lanjut, lihat di sini.
SPINLOCK
Seperti POSIX MUTEX
dan RWLOCK
tetapi jauh lebih cepat, berdasarkan operasi atom, dengan dampak memori yang jauh lebih kecil, sekaligus portabel.
PGC
Lapisan caching yang dapat digunakan untuk menyimpan segala jenis data terkait waktu, dengan pengindeksan otomatis (berdasarkan pohon array JudyL), manajemen memori, penggusuran, pembilasan, manajemen tekanan. Ini banyak digunakan di dbengine
. Untuk lebih lanjut, lihat di sini.
Hal di atas, dan masih banyak lagi, memungkinkan pengembang Netdata mengerjakan aplikasi dengan cepat dan percaya diri. Sebagian besar logika bisnis di Netdata merupakan hasil pencampuran logika di atas.
Plugin pengumpulan data Netdata dapat dikembangkan dalam bahasa apa pun. Sebagian besar pengumpul aplikasi kami dikembangkan di Go.
Tentu saja! Kami melakukan yang terbaik untuk memastikannya!
Kami memahami bahwa Netdata adalah perangkat lunak yang diinstal pada jutaan sistem produksi di seluruh dunia. Jadi, penting bagi kami, Netdata, untuk seaman mungkin:
Kami mengikuti praktik terbaik Open Source Security Foundation.
Kami sangat memperhatikan detail dalam hal desain keamanan. Lihat desain keamanan kami.
Netdata adalah proyek sumber terbuka yang populer dan sering diuji oleh banyak analis keamanan.
Periksa juga kebijakan dan saran keamanan kami yang diterbitkan sejauh ini.
Tidak, itu tidak akan terjadi! Kami berjanji ini akan cepat!
Meskipun setiap Agen Netdata merupakan solusi pemantauan lengkap yang dikemas dalam satu aplikasi, dan meskipun Netdata mengumpulkan setiap metrik setiap detik dan melatih beberapa model ML per metrik, Anda akan menemukan bahwa Netdata memiliki kinerja yang luar biasa! Dalam banyak kasus, solusi ini mengungguli solusi pemantauan lain yang memiliki fitur jauh lebih sedikit atau tingkat pengumpulan data yang jauh lebih kecil.
Inilah yang Anda harapkan:
Untuk sistem produksi, setiap Agen Netdata dengan pengaturan default (semuanya diaktifkan, ML, Kesehatan, DB) harus mengonsumsi sekitar 5% penggunaan CPU dari satu inti dan sekitar 150 MiB atau RAM.
Dengan menggunakan induk Netdata dan mengalirkan semua metrik ke induk tersebut, Anda dapat menonaktifkan ML & kesehatan dan menggunakan DB sementara (seperti alloc
) pada turunannya, sehingga menghasilkan penggunaan sekitar 1% CPU dari satu inti dan 100 MiB RAM. Tentu saja, hal ini bergantung pada berapa banyak metrik yang dikumpulkan.
Bagi Parents Netdata, untuk sekitar 1 hingga 2 juta metrik yang dikumpulkan setiap detiknya, kami menyarankan server dengan 16 core dan RAM 32 GB. Kurang dari setengahnya akan digunakan untuk pengumpulan data dan ML. Sisanya akan tersedia untuk pertanyaan.
Netdata memiliki instrumentasi internal yang luas untuk membantu kami mengungkapkan bagaimana sumber daya yang dikonsumsi digunakan. Semua ini tersedia di bagian "Netdata Monitoring" di dasbor. Bergantung pada kasus penggunaan Anda, ada banyak opsi untuk mengoptimalkan konsumsi sumber daya.
Bahkan jika Anda perlu menjalankan Netdata pada sistem embedded atau IoT yang sangat lemah, Anda akan menemukan bahwa Netdata dapat disetel agar memiliki performa yang sangat baik.
Sebanyak yang Anda butuhkan!
Netdata mendukung tiering , untuk melakukan downsample data masa lalu dan menghemat ruang disk. Dengan pengaturan default, ia memiliki tiga tingkatan:
tier 0
, dengan resolusi tinggi, data per detik.
tier 1
, resolusi menengah, per menit, data.
tier 2
, resolusi rendah, per jam, data.
Semua tingkatan diperbarui secara paralel selama pengumpulan data. Tingkatkan ruang disk yang Anda berikan kepada Netdata untuk mendapatkan riwayat metrik Anda yang lebih panjang. Tingkatan dipilih secara otomatis pada waktu kueri bergantung pada jangka waktu dan resolusi yang diminta.
Netdata dirancang untuk skala dan dapat menangani data dalam jumlah besar.
Dengan fitur streaming Agen, kami dapat mendukung pemantauan server sementara namun juga memungkinkan pembuatan "pulau pemantauan" di mana metrik dikumpulkan ke beberapa server (Induk Netdata) untuk meningkatkan retensi, atau untuk membongkar sistem produksi.
? Selain itu, Netdata Cloud memberikan skalabilitas horizontal yang hampir tidak terbatas. Ini "menggabungkan" semua induk Netdata yang Anda miliki ke dalam satu infrastruktur terpadu pada waktu kueri. Netdata Cloud sendiri mungkin merupakan platform pemantauan instalasi tunggal terbesar yang pernah dibuat, saat ini memantau sekitar 100 ribu server online dengan sekitar 10 ribu server yang mengubah status (ditambahkan/dihapus) per hari!
Contoh: grafik berikut berasal dari satu Induk Netdata. Seperti yang Anda lihat, 244 node mengalirkan metrik dari sekitar 20 ribu container yang berjalan. Pada bagan khusus ini, ada tiga dimensi per penampung, sehingga total sekitar 60 ribu kueri deret waktu dijalankan untuk menampilkannya.
Ya kamu bisa!
Agen Netdata telah dirancang untuk menyebarkan penulisan disk sepanjang waktu. Setiap metrik dipindahkan ke disk setiap 17 menit (1000 detik), namun metrik dihapus secara merata sepanjang waktu, dengan laju yang hampir konstan. Selain itu, metrik dikemas ke dalam blok yang lebih besar yang kami sebut extents
dan dikompresi dengan ZSTD sebelum menyimpannya, untuk meminimalkan jumlah operasi I/O yang dilakukan.
Agen Netdata juga menggunakan I/O langsung untuk semua operasi databasenya. Dengan mengelola cache-nya sendiri, Netdata menghindari membebani cache sistem secara berlebihan, sehingga memfasilitasi koeksistensi yang harmonis dengan aplikasi lain.
Agen simpul tunggal (bukan Orang Tua), harus memiliki kecepatan tulis konstan sekitar 50 KiB/s atau kurang, dengan beberapa lonjakan di atas itu setiap menit (pembilasan tingkat 1) dan lonjakan yang lebih tinggi setiap jam (pembilasan tingkat 2).
Peringatan Kesehatan dan Pembelajaran Mesin menjalankan kueri untuk mengevaluasi ekspresi mereka dan belajar dari pola metrik. Ini juga tersebar dari waktu ke waktu, jadi kecepatan bacanya juga harus hampir konstan.
Untuk membuat Netdata tidak menggunakan disk sama sekali, kami menyarankan hal berikut:
Gunakan alloc
mode basis data atau ram
untuk menonaktifkan penulisan data metrik ke disk.
Konfigurasikan streaming untuk mengirim semua metrik secara real-time ke Induk Netdata. Induk Netdata akan mempertahankan metrik pada disk untuk node ini.
Nonaktifkan ML dan kesehatan pada node ini. Induk Netdata akan melakukannya untuk node ini.
Gunakan Induk Netdata untuk mengakses dashboard.
Dengan menggunakan cara di atas, Agen Netdata pada sistem produksi Anda tidak akan menggunakan disk.
Netdata adalah solusi pemantauan "siap pakai". Prometheus dan Grafana adalah alat untuk membangun solusi pemantauan Anda sendiri.
Netdata juga jauh lebih cepat, memerlukan sumber daya yang jauh lebih sedikit, dan hampir tidak memberikan tekanan pada server yang dijalankannya. Untuk perbandingan kinerja, periksa blog ini.
Pertama, kami harus mengatakan bahwa Prometheus sebagai database deret waktu dan Grafana sebagai visualisator adalah alat yang sangat baik untuk melakukan apa yang mereka lakukan.
Namun, kami yakin bahwa penyiapan seperti itu tidak memiliki elemen kunci: Penyiapan Prometheus dan Grafana mengasumsikan bahwa Anda mengetahui segalanya tentang metrik yang Anda kumpulkan, dan Anda memahami secara mendalam bagaimana metrik tersebut disusun, metrik tersebut harus ditanyakan dan divisualisasikan.
Kenyataannya, pengaturan ini mempunyai banyak masalah. Banyaknya teknologi, sistem operasi, dan aplikasi yang kita gunakan di tumpukan modern membuat mustahil bagi satu orang pun untuk mengetahui dan memahami segalanya tentang apa pun. Kami mendapatkan testimoni secara rutin dari pengguna Netdata di perusahaan-perusahaan terbesar, bahwa Netdata berhasil mengungkap permasalahan, anomali dan masalah yang tidak mereka sadari, dan mereka bahkan tidak mempunyai sarana untuk menemukan atau memecahkan masalah tersebut.
Jadi, perbedaan terbesar antara Netdata dengan Prometheus dan Grafana adalah kami memutuskan bahwa alat tersebut perlu memiliki pemahaman yang lebih baik tentang komponen, aplikasi, dan metrik yang dipantaunya.
Jika dibandingkan dengan Prometheus, Netdata membutuhkan lebih dari sekadar nama, beberapa label, dan nilai untuk setiap metrik dari waktu ke waktu. Metrik di Netdata adalah entitas terstruktur yang berkorelasi dengan metrik lain dengan cara tertentu dan memiliki atribut khusus yang menggambarkan cara mengatur, memperlakukan, menanyakan, dan memvisualisasikannya. Kami menyebutnya kerangka NIDL (Nodes, Instances, Dimensions, Labels).
Mempertahankan indeks seperti itu merupakan sebuah tantangan: pertama, karena metrik mentah yang dikumpulkan tidak memberikan informasi ini, jadi kita harus menambahkannya, dan kedua karena kita perlu mempertahankan indeks ini selama masa hidup setiap metrik, dengan retensi database kita saat ini. , biasanya lebih dari satu tahun.
Pada saat yang sama, Netdata memberikan retensi yang lebih baik daripada Prometheus karena tiering basis data, penskalaan yang lebih mudah daripada Prometheus karena streaming, mendukung deteksi anomali, dan memiliki mesin penilaian metrik untuk menemukan jarum di tumpukan jerami bila diperlukan.
Jika dibandingkan dengan Grafana, Netdata sepenuhnya otomatis. Grafana memiliki lebih banyak kemampuan penyesuaian dibandingkan Netdata, namun Netdata menghadirkan dasbor yang berfungsi penuh dengan sendirinya, dan yang terpenting, Grafana memberi Anda sarana untuk memahami, menganalisis, memfilter, memilah-milah data tanpa perlu Anda mengedit kueri atau menyadarinya keanehan apa pun yang mungkin dimiliki metrik yang mendasarinya.
Selain itu, untuk membantu Anda saat Anda perlu menemukan solusi, Netdata memiliki alat pemecahan masalah canggih yang disediakan oleh mesin penilaian metrik Netdata, yang memungkinkannya menilai metrik berdasarkan tingkat anomali, perbedaan, atau persamaannya untuk jangka waktu tertentu. .
Namun, jika Anda sudah familiar dengan Prometheus dan Grafana, Netdata terintegrasi dengan baik dengan keduanya, dan kami mendapat laporan dari pengguna yang menggunakan Netdata dengan Prometheus dan Grafana dalam produksi.
Dengan Netdata, data Anda selalu berada di lokasi dan metrik Anda selalu beresolusi tinggi.
Sebagian besar penyedia pemantauan komersial menghadapi tantangan yang signifikan: mereka memusatkan semua metrik pada infrastruktur mereka, dan hal ini tentunya memerlukan biaya yang mahal. Hal ini mengarahkan mereka pada satu atau lebih hal berikut:
menjadi sangat mahal
membatasi jumlah metrik yang mereka kumpulkan
membatasi resolusi metrik yang mereka kumpulkan
Akibatnya, mereka mencoba menemukan keseimbangan: mengumpulkan data sesedikit mungkin, tetapi mengumpulkan data secukupnya untuk mendapatkan sesuatu yang berguna darinya.
Kami, di Netdata, melihat pemantauan dengan cara yang sangat berbeda: sistem pemantauan harus dibangun dari bawah ke atas dan kaya akan wawasan , jadi kami fokus pada setiap komponen secara individual untuk mengumpulkan, menyimpan, memeriksa, dan memvisualisasikan segala sesuatu yang berkaitan dengan masing-masing komponen, dan kami memastikan bahwa semua komponen dipantau. Setiap metrik itu penting.
Inilah sebabnya Netdata melatih beberapa model pembelajaran mesin per metrik, hanya berdasarkan pada masa lalunya (tidak ada pengambilan sampel data, tidak ada pembagian model terlatih) untuk mendeteksi anomali berdasarkan kasus penggunaan spesifik dan beban kerja setiap komponen yang digunakan.
Ini juga alasan mengapa peringatan Netdata dilampirkan ke komponen (instance) dan dikonfigurasi dengan ambang batas dinamis dan jendela bergulir, bukan nilai statis.
Sifat Netdata yang terdistribusi membantu meningkatkan skala pendekatan ini: data Anda tersebar di dalam infrastruktur Anda, sedekat mungkin dengan edge. Netdata bukanlah satu jalur data. Setiap Agen Netdata merupakan jalur data, dan semuanya bersama-sama membangun jalur pemrosesan metrik terdistribusi besar yang memastikan semua komponen infrastruktur dan aplikasi Anda dipantau dan beroperasi sebagaimana mestinya.
Netdata menawarkan pemantauan komprehensif dan real-time serta kemampuan untuk memantau semuanya tanpa memerlukan konfigurasi khusus apa pun.
Meskipun Nagios, Icinga, Zabbix, dan alat serupa lainnya sangat canggih dan dapat disesuaikan, pengaturan dan pengelolaannya bisa jadi rumit. Fleksibilitasnya sering kali mengorbankan kemudahan penggunaannya, terutama bagi pengguna yang bukan administrator sistem atau tidak memiliki pengalaman luas dengan alat ini. Selain itu, alat ini umumnya mengharuskan Anda mengetahui terlebih dahulu apa yang ingin Anda pantau dan mengonfigurasinya secara eksplisit.
Netdata, sebaliknya, mengambil pendekatan berbeda. Ini memberikan solusi pemantauan "siap pakai" dengan fokus pada kesederhanaan dan kelengkapan. Secara otomatis mendeteksi dan mulai memantau berbagai metrik sistem dan aplikasi yang berbeda, tanpa memerlukan konfigurasi khusus.
Dibandingkan dengan alat pemantauan tradisional ini, Netdata:
Menyediakan metrik resolusi tinggi secara real-time, dibandingkan dengan perincian tingkat menit yang disediakan oleh alat seperti Nagios, Icinga, dan Zabbix.
Secara otomatis menghasilkan visualisasi yang bermakna, terorganisir, dan interaktif dari data yang dikumpulkan. Tidak seperti alat lainnya, di mana Anda harus membuat dan mengatur grafik dan dasbor secara manual, Netdata akan menanganinya untuk Anda.
Menerapkan pembelajaran mesin ke setiap metrik individual untuk mendeteksi anomali, memberikan peringatan yang lebih mendalam dan relevan dibandingkan ambang batas statis.
Dirancang untuk didistribusikan, sehingga data Anda tersebar di dalam infrastruktur Anda, sedekat mungkin dengan edge. Pendekatan ini lebih terukur dan menghindari potensi hambatan pada satu server terpusat.
Memiliki antarmuka yang lebih modern dan ramah pengguna, memungkinkan siapa pun, bukan hanya administrator yang berpengalaman, untuk dengan mudah menilai kesehatan dan kinerja sistem mereka.
Bahkan jika Anda sudah menggunakan Nagios, Icinga, Zabbix, atau alat serupa, Anda dapat menggunakan NetData di sampingnya untuk menambah kemampuan pemantauan yang ada dengan wawasan waktu nyata dan dasbor ramah pengguna.
NetData dirancang untuk memberikan wawasan yang komprehensif, tetapi kami memahami bahwa kekayaan informasi terkadang terasa luar biasa. Berikut adalah beberapa tips tentang cara menavigasi dan menggunakan NetData secara efektif ...
NetData memang merupakan alat pemantauan yang sangat komprehensif. Ini dirancang untuk memberi Anda informasi sebanyak mungkin tentang sistem dan aplikasi Anda, sehingga Anda dapat memahami dan mengatasi masalah apa pun yang muncul. Namun, kami memahami bahwa banyaknya data terkadang bisa luar biasa.
Berikut adalah beberapa saran tentang cara mengelola dan menavigasi kekayaan informasi ini:
Mulailah dengan dasbor metrik
Dasbor metrik NetData memberikan ringkasan tingkat tinggi dari status sistem Anda. Kami telah menambahkan ringkasan ubin di hampir setiap bagian, Anda mengungkapkan informasi yang lebih penting. Ini adalah tempat yang tepat untuk memulai, karena dapat membantu Anda mengidentifikasi masalah atau tren utama apa pun secara sekilas.
Gunakan fitur pencarian
Jika Anda mencari informasi spesifik, Anda dapat menggunakan fitur pencarian untuk menemukan metrik atau bagan yang relevan. Ini dapat membantu Anda menghindari menggulir semua data.
Kustomisasi dasbor Anda
NetData memungkinkan Anda membuat dasbor khusus, yang dapat membantu Anda fokus pada metrik yang paling penting bagi Anda. Masuk ke NetData dan di sana Anda dapat memiliki dasbor khusus Anda. (Segera hadir ke dasbor agen juga)
Leverage Deteksi Anomali Netdata
NetData menggunakan pembelajaran mesin untuk mendeteksi anomali dalam metrik Anda. Ini dapat membantu Anda mengidentifikasi masalah potensial sebelum menjadi masalah besar. Kami telah menambahkan tombol AR
di atas daftar isi dasbor untuk mengungkapkan laju anomali per bagian sehingga Anda dapat melihat apa yang bisa membutuhkan perhatian Anda.
Manfaatkan dokumentasi dan blog NetData
NetData memiliki dokumentasi luas yang dapat membantu Anda memahami berbagai metrik dan bagaimana menafsirkannya. Anda juga dapat menemukan tutorial, panduan, dan praktik terbaik di sana.
Ingat, tidak perlu memahami setiap metrik atau grafik segera. NetData adalah alat yang ampuh, dan dapat memakan waktu untuk sepenuhnya mengeksplorasi dan memahami semua fitur -fiturnya. Mulailah dengan dasar -dasar dan secara bertahap mempelajari metrik yang lebih kompleks saat Anda menjadi lebih nyaman dengan alat ini.
NetData Cloud memberikan rangkaian lengkap fitur dan fungsionalitas yang ditawarkan NetData, termasuk tingkat komunitas gratis.
Sementara proses orientasi default kami mendorong pengguna untuk memanfaatkan cloud NetData, termasuk uji coba satu bulan gratis dari produk bisnis penuh kami, itu tidak wajib. Pengguna dapat mem -bypass proses ini sepenuhnya dan masih menggunakan agen NetData bersama dengan NetData UI, tanpa perlu mendaftar untuk Cloud NetData.
Dasbor NetData Agent dan dasbor netData cloud adalah sama. Namun, NetData Cloud menyediakan fitur tambahan yang tidak mampu dilakukan oleh agen NetData. Ini termasuk:
Akses infrastruktur Anda dari mana saja.
Memiliki SSO untuk melindungi fitur sensitif.
Dapat disesuaikan (dasbor khusus dan pengaturan lainnya tetap ada saat Anda masuk ke NetData Cloud)
Konfigurasi peringatan dan pengumpulan data dari UI
Keamanan (kontrol akses berbasis peran).
Skalabilitas horizontal ("campuran" beberapa orang tua independen dalam satu infrastruktur seragam)
Pengiriman pusat pemberitahuan peringatan (bahkan ketika beberapa orang tua independen terlibat)
Aplikasi Seluler untuk Pemberitahuan Peringatan
Kami mendorong Anda untuk mendukung NetData dengan membeli langganan cloud NetData. NetData yang sukses adalah netdata yang berkembang dan ditingkatkan untuk memberikan pemantauan yang lebih sederhana, lebih cepat dan lebih mudah bagi kita semua.
Untuk organisasi yang membutuhkan solusi di-prem sepenuhnya, kami menyediakan cloud NetData untuk instalasi on-prem. Hubungi kami untuk informasi lebih lanjut.
Privasi Anda adalah prioritas terbaik kami. Sebagai bagian dari komitmen kami untuk meningkatkan NetData, kami mengandalkan data telemetri anonim dari pengguna kami yang memilih untuk membiarkannya diaktifkan. Data ini sangat menginformasikan proses pengambilan keputusan kami dan berkontribusi pada evolusi NetData di masa depan.
Jika Anda ingin menonaktifkan telemetri, instruksi untuk melakukannya disediakan dalam panduan instalasi kami.
NetData berada dalam keadaan pertumbuhan dan evolusi yang konstan. Keputusan yang memandu perkembangan ini secara ideal berakar pada data. Dengan menganalisis data telemetri anonim, kita dapat menjawab pertanyaan seperti "fitur apa yang sering digunakan?", "Bagaimana kita memprioritaskan antara fitur -fitur baru yang potensial?" dan "Elemen NetData apa yang paling penting bagi pengguna kami?"
Dengan meninggalkan telemetri anonim diaktifkan, pengguna secara tidak langsung berkontribusi untuk membentuk peta jalan NetData, memberikan informasi yang sangat berharga yang membantu kami memprioritaskan upaya kami untuk proyek dan masyarakat.
Kami sadar bahwa untuk alasan privasi atau peraturan, tidak semua lingkungan dapat mengizinkan telemetri. Untuk memenuhi ini, kami telah menyederhanakan proses menonaktifkan telemetri:
Selama instalasi, Anda dapat menambahkan --disable-telemetry
ke skrip kickstart.sh
kami, atau
Buat file /etc/netdata/.opt-out-from-anonymous-statistics
dan kemudian restart NetData.
Langkah -langkah ini akan menonaktifkan telemetri anonim untuk instalasi NetData Anda.
Harap dicatat, bahkan dengan telemetri dinonaktifkan, NetData masih memerlukan registri NetData untuk fungsionalitas call to action (CTA) pemberitahuan peringatan. Saat Anda mengklik pemberitahuan peringatan, itu mengarahkan Anda ke NetData Registry, yang kemudian mengarahkan browser web Anda ke agen netData spesifik yang mengeluarkan peringatan untuk pemecahan masalah lebih lanjut. NetData Registry mempelajari URL agen Anda ketika Anda mengunjungi dasbor mereka.
Setiap agen NetData dapat bertindak sebagai registri NetData. Tentukan satu agen NetData sebagai registri Anda, dan registri NetData global kami tidak akan lagi digunakan. Untuk informasi lebih lanjut tentang ini, silakan merujuk ke panduan ini.
NetData adalah proyek yang diadopsi secara luas ...
Jelajahi Stargazer NetData di GitHub untuk menemukan pengguna dari perusahaan dan perusahaan terkenal, seperti ABN Amro Bank, AMD, Amazon, Baidu, Booking.com, Cisco, Delta, Facebook, Google, IBM, Intel, Logitech, Netflix, Nokia, Qualcomm, Qualcomm , Realtek Semiconductor Corp, Redhat, Riot Games, SAP, Samsung, Unity, Valve, dan banyak lainnya.
NetData juga menikmati penggunaan yang signifikan di dunia akademis, dengan institusi terkenal termasuk Universitas New York, Universitas Columbia, Universitas New Jersey, Universitas Nasional Seoul, University College London, di antara beberapa lainnya.
Dan, NetData juga digunakan oleh banyak organisasi pemerintah di seluruh dunia.
Singkatnya, NetData terbukti sangat berharga untuk:
Organisasi Infrastruktur Intensif
Seperti hosting/penyedia cloud dan perusahaan dengan ratusan atau ribuan node, yang membutuhkan solusi pemantauan real-time resolusi tinggi untuk pandangan komprehensif dari semua komponen dan aplikasi mereka.
Operator teknologi
Mereka yang membutuhkan solusi standar dan komprehensif untuk operasi sepanjang waktu. NetData tidak hanya memfasilitasi otomatisasi operasional dan menyediakan akses terkontrol untuk insinyur operasi mereka, tetapi juga meningkatkan pengembangan keterampilan dari waktu ke waktu.
Startup teknologi
Yang mencari solusi pemantauan yang kaya fitur sejak awal.
Pekerja lepas
Yang mencari solusi sederhana, efisien, dan langsung tanpa mengorbankan kinerja dan hasil.
Sysadmin Profesional dan DevOps
Yang menghargai detail halus dan memahami nilai pemantauan holistik dari bawah ke atas.
Semua orang lain
Kita semua, yang bosan dengan ketidakefisienan dalam industri pemantauan dan akan menyukai perubahan yang menyegarkan dan menghirup udara segar. ?
Agen NetData adalah open-source, tetapi keseluruhan ekosistem NetData adalah solusi hibrida, menggabungkan komponen sumber terbuka dan sumber tertutup.
Sumber terbuka adalah tentang berbagi kekayaan intelektual dengan dunia, dan di NetData, kami merangkul filosofi ini dengan sepenuh hati.
Agen NetData , inti dari ekosistem kami dan mesin di balik semua fitur observabilitas kami, sepenuhnya open-source. Berlisensi di bawah GPLV3+, agen NetData mewakili komitmen kami untuk inovasi open-sourcing dalam beragam teknologi observabilitas, termasuk pengumpulan data, desain basis data, mesin kueri, pemodelan data observasi, pembelajaran mesin dan deteksi anomali yang tidak diawasi, komputasi tepi berkinerja tinggi, berkinerja tinggi, berkinerja tinggi. Pemantauan real-time, dan banyak lagi.
Agen NetData adalah hadiah kami bagi dunia , memastikan bahwa kemajuan mutakhir yang kami kembangkan dapat diakses secara bebas oleh semua orang.
Namun, sebagai perusahaan yang didanai secara swasta, kami juga perlu memonetisasi perangkat lunak sumber terbuka kami untuk menunjukkan kesesuaian pasar produk dan mempertahankan pertumbuhan kami.
Secara tradisional, proyek open-source sering menggunakan model open-core, di mana versi dasar dari perangkat lunak ini adalah open-source, dan fitur tambahan dicadangkan untuk versi komersial, sumber tertutup. Pendekatan ini dapat membatasi akses ke inovasi canggih, karena sebagian besar dari ini tetap ada sumber tertutup.
Di NetData, kami mengambil jalur yang sedikit berbeda. Kami tidak membuat versi perusahaan yang terpisah dari produk kami. Sebaliknya, semua pengguna - baik komersial maupun non -komersial - gunakan agen NetData yang sama, memastikan bahwa semua inovasi observabilitas kami selalu open source.
Untuk mengalami kemampuan penuh dari ekosistem NetData, pengguna perlu menggabungkan komponen open-source dengan penawaran sumber tertutup kami. Produk lengkap masih tetap gratis untuk digunakan.
Komponen sumber tertutup meliputi:
NetData UI : Ini adalah sumber tertutup tetapi bebas digunakan dengan agen NetData dan Cloud NetData. Ini juga tersedia untuk umum melalui CDN.
NetData Cloud : Produk komersial tersedia baik sebagai instalasi di tempat dan sebagai solusi SaaS, dengan tingkat komunitas gratis.
Dengan menyeimbangkan komponen sumber terbuka dan sumber tertutup, kami memastikan bahwa semua pengguna memiliki akses ke inovasi kami sambil mempertahankan kemampuan kami untuk tumbuh dan berinovasi sebagai perusahaan.
NetData menghasilkan pendapatan melalui langganan ke fitur canggih cloud NetData dan penjualan di lokasi dan versi pribadi NetData Cloud.
NetData menghasilkan pendapatan dari kegiatan ini:
Langganan Cloud NetData
Pendanaan langsung untuk visi proyek kami berasal dari pengguna yang berlangganan fitur canggih NetData Cloud.
Netdata cloud on-prem atau pribadi
Membeli versi cloud NetData di tempat atau versi pribadi mendukung pertumbuhan keuangan kami.
Komunitas open-source kami dan akses gratis ke Cloud NetData, berkontribusi pada NetData dengan cara-cara berikut:
Penggunaan Komunitas Cloud Netdata
Penggunaan gratis Cloud NetData menunjukkan relevansinya. Meskipun ini tidak menghasilkan pendapatan, ia memperkuat kepercayaan di antara pengguna baru dan AIDS dalam mengamankan pendanaan proyek yang sesuai.
Masukan Pengguna
Umpan balik, terutama masalah dan laporan bug, sangat berharga. Ini mengarahkan kita menuju produk yang lebih tangguh dan efisien. Ini juga bukan sumber pendapatan tetapi sangat penting untuk evolusi proyek kami.
Wawasan Telemetri Anonim
Pengguna yang menyimpan telemetri anonim diaktifkan, membantu kami membuat data yang diinformasikan untuk memperbaiki dan meningkatkan netdata. Ini bukan aliran pendapatan, tetapi mengetahui fitur mana yang digunakan dan bagaimana, berkontribusi dalam membangun produk yang lebih baik untuk semua orang.
Kami tidak memonetisasi, secara langsung atau tidak langsung, data pengguna atau "heuristik perangkat". Data apa pun yang dikumpulkan dari anggota masyarakat secara eksklusif digunakan untuk tujuan yang disebutkan di atas.
NetData tumbuh secara finansial ketika organisasi intensif teknologi dan operator membutuhkan - karena persyaratan peraturan atau bisnis - seluruh netData suite di -prem atau swasta, dibundel dengan dukungan tingkat atas. Ini adalah kasus win-win untuk semua pihak yang terlibat: perusahaan-perusahaan ini mendapatkan solusi pertempuran, kuat, dan andal, sementara komunitas yang lebih luas yang membantu kita membangun produk ini menikmatinya tanpa biaya.
Dokumentasi NetData tersedia di NetData Learn .
Situs ini juga meng -host sejumlah panduan untuk membantu pengguna yang lebih baru lebih memahami cara mengumpulkan metrik, memecahkan masalah melalui grafik, mengekspor ke basis data eksternal, dan banyak lagi.
NetData adalah proyek dan komunitas open-source yang inklusif. Harap baca kode perilaku kami.
Bergabunglah dengan komunitas NetData:
Mengobrol dengan kami dan anggota komunitas lainnya di Perselisihan.
Mulailah diskusi tentang diskusi GitHub.
Buka topik ke forum komunitas kami.
Bertemu
Tim NetData dan anggota masyarakat mengadakan pertemuan online rutin.
Anda dipersilakan untuk bergabung dengan kami! Klik di sini untuk jadwalnya.
Anda juga dapat menemukan NetData di:
Twitter | YouTube | reddit | LinkedIn | Stackshare | Perburuan Produk | REPOLOGI | Facebook
Kontribusi sangat penting untuk keberhasilan proyek open-source. Dengan kata lain, kami membutuhkan bantuan Anda untuk menjaga NetData hebat!
Apa itu kontribusi? Semua yang berikut ini sangat berharga untuk NetData:
Beri tahu kami praktik terbaik yang Anda yakini harus distandarisasi
NetData harus out-of-the-box mendeteksi sebanyak mungkin masalah infrastruktur. Dengan berbagi pengetahuan dan pengalaman Anda, Anda membantu kami membangun solusi pemantauan yang telah memanggang semua praktik terbaik tentang pemantauan infrastruktur.
Beri tahu kami jika NetData tidak sempurna untuk kasus penggunaan Anda
Kami bertujuan untuk mendukung sebanyak mungkin kasus penggunaan dan umpan balik Anda bisa sangat berharga. Buka masalah GitHub, atau mulai diskusi GitHub tentang hal itu, untuk membahas bagaimana Anda ingin menggunakan NetData dan apa yang Anda butuhkan.
Meskipun kami tidak dapat menerapkan semua yang bisa dibayangkan, kami mencoba memprioritaskan pengembangan pada kasus penggunaan yang umum bagi komunitas kami, berada di arah yang sama kami ingin NetData berevolusi dan selaras dengan peta jalan kami.
Mendukung anggota komunitas lainnya
Bergabunglah dengan komunitas kami di GitHub, Discord, dan Reddit. Secara umum, NetData relatif mudah diatur dan dikonfigurasi, tetapi masih orang mungkin perlu sedikit dorongan ke arah yang benar untuk menggunakannya secara efektif. Mendukung anggota lain adalah kontribusi besar dengan sendirinya!
Menambah atau meningkatkan integrasi yang Anda butuhkan
Integrasi cenderung lebih mudah dan lebih sederhana untuk dikembangkan. Jika Anda ingin menyumbangkan kode Anda ke NetData, kami sarankan Anda mulai dengan integrasi yang Anda butuhkan, yang saat ini tidak didukung NetData.
Informasi Umum Tentang Kontribusi:
Periksa kebijakan keamanan kami.
Menemukan bug? Buka masalah GitHub.
Baca Panduan Kontribusi kami, yang berisi semua informasi yang Anda butuhkan untuk berkontribusi pada NetData, seperti meningkatkan dokumentasi kami, terlibat dalam komunitas, dan mengembangkan fitur -fitur baru. Kami telah membuatnya tanpa gesekan, tetapi jika Anda membutuhkan bantuan, cukup ping kami di forum komunitas kami!
Pemelihara paket harus membaca panduan tentang membangun netdata dari sumber untuk instruksi tentang membangun setiap komponen netData dari sumber dan menyiapkan paket.
Ekosistem NetData terdiri dari tiga bagian utama:
Agen NetData : Jantung ekosistem NetData, agen NetData adalah alat open-source yang harus dipasang pada semua sistem yang dipantau oleh NetData. Ini menawarkan berbagai fitur penting, termasuk pengumpulan data melalui berbagai plugin, database seri waktu berkinerja tinggi tertanam (DBEngine), deteksi anomali tanpa pengawasan yang ditenagai oleh pembelajaran mesin yang terlatih, peringatan dan pemberitahuan, serta permintaan dan penipuan Mesin dengan API terkait. Selain itu, ini mendukung pengekspor data ke sistem pemantauan pihak ketiga, di antara kemampuan lainnya.
Agen NetData dirilis di bawah lisensi GPLV3+ dan mendistribusikan kembali beberapa alat dan perpustakaan open-source lainnya, yang terdaftar dalam lisensi pihak ketiga agen NetData.
NetData Cloud : Komponen komersial, sumber tertutup, cloud NetData meningkatkan kemampuan agen NetData open-source dengan memberikan skalabilitas horizontal, pengiriman pemberitahuan peringatan terpusat (termasuk aplikasi seluler), manajemen pengguna, kontrol akses berbasis peran, dan lainnya Fitur kelas perusahaan. Ini tersedia baik sebagai solusi SaaS dan untuk penyebaran di tempat, dengan tingkat komunitas yang bebas digunakan juga ditawarkan.
NetData UI : NetData UI adalah sumber tertutup, dan menangani semua fungsionalitas visualisasi dan dasbor yang terkait dengan metrik, log dan data yang dikumpulkan lainnya, serta konfigurasi pusat dan manajemen ekosistem NetData. Ini melayani agen NetData dan cloud NetData. NetData UI didistribusikan dalam bentuk biner dengan agen NetData dan dapat diakses secara publik melalui CDN, dilisensikan di bawah Lisensi UI NetData Cloud 1 (NCUL1). Ini mengintegrasikan komponen sumber terbuka pihak ketiga, yang dirinci dalam lisensi pihak ketiga NetData UI.
Paket instalasi biner yang disediakan oleh NetData termasuk agen NetData dan NetData UI. Karena agen NetData adalah open-source, sering dikemas oleh pihak ketiga (misalnya, distribusi Linux) tidak termasuk komponen sumber tertutup (NetData UI tidak termasuk). Meskipun paket mereka masih dapat berguna dalam menyediakan back-end yang diperlukan dan API dari solusi pemantauan yang berfungsi penuh, kami sarankan menggunakan paket instalasi yang kami sediakan untuk mengalami set fitur lengkap netData.