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 sumber terbuka yang cerdas bertindak sebagai basis data terdistribusi, memungkinkan konstruksi saluran 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 mengaktifkan 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 selengkapnya 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 | BANGALORE
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 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 cache yang dapat digunakan untuk menyimpan cache 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 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 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 dan memilah data tanpa perlu Anda mengedit kueri atau menyadarinya keanehan apa pun yang mungkin dimiliki metrik yang mendasarinya.
Selain itu, untuk membantu Anda ketika 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 saja, tidak hanya administrator berpengalaman, dengan mudah menilai kesehatan dan kinerja sistem mereka.
Bahkan jika Anda sudah menggunakan Nagios, Icinga, Zabbix, atau alat serupa, Anda dapat menggunakan Netdata bersama mereka untuk meningkatkan kemampuan pemantauan yang ada dengan wawasan waktu nyata dan dasbor yang ramah pengguna.
Netdata dirancang untuk memberikan wawasan yang komprehensif, namun kami memahami bahwa kekayaan informasi terkadang terasa berlebihan. Berikut adalah beberapa tips tentang cara menavigasi dan menggunakan Netdata secara efektif...
Netdata memang merupakan alat monitoring yang sangat lengkap. 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 membuat kewalahan.
Berikut beberapa saran tentang cara mengelola dan menavigasi kekayaan informasi ini:
Mulailah dengan Dasbor Metrik
Dasbor Metrik Netdata memberikan ringkasan tingkat tinggi mengenai status sistem Anda. Kami telah menambahkan ubin ringkasan di hampir setiap bagian, Anda mengungkapkan informasi yang lebih penting. Ini adalah awal yang baik karena dapat membantu Anda mengidentifikasi masalah atau tren besar secara sekilas.
Gunakan Fitur Pencarian
Jika Anda mencari informasi spesifik, Anda dapat menggunakan fitur pencarian untuk menemukan metrik atau grafik yang relevan. Ini dapat membantu Anda menghindari menelusuri semua data.
Sesuaikan 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 di dashboard agen juga)
Manfaatkan Deteksi Anomali Netdata
Netdata menggunakan pembelajaran mesin untuk mendeteksi anomali dalam metrik Anda. Hal ini dapat membantu Anda mengidentifikasi potensi masalah sebelum menjadi masalah besar. Kami telah menambahkan tombol AR
di atas daftar isi dasbor untuk menampilkan tingkat anomali per bagian sehingga Anda dapat melihat apa yang perlu Anda perhatikan.
Manfaatkan Dokumentasi dan Blog Netdata
Netdata memiliki dokumentasi ekstensif yang dapat membantu Anda memahami berbagai metrik dan cara menafsirkannya. Anda juga dapat menemukan tutorial, panduan, dan praktik terbaik di sana.
Ingat, tidak perlu langsung memahami setiap metrik atau diagram. Netdata adalah alat yang ampuh, dan memerlukan waktu untuk sepenuhnya menjelajahi dan memahami semua fiturnya. Mulailah dengan dasar-dasarnya dan secara bertahap pelajari metrik yang lebih kompleks saat Anda sudah lebih terbiasa dengan alat ini.
Netdata Cloud menghadirkan rangkaian fitur dan fungsionalitas lengkap yang ditawarkan Netdata, termasuk tingkat komunitas gratis.
Meskipun proses orientasi default kami mendorong pengguna untuk memanfaatkan Netdata Cloud, termasuk uji coba gratis selama satu bulan untuk produk bisnis lengkap kami, hal ini tidak wajib. Pengguna dapat melewati proses ini sepenuhnya dan tetap menggunakan Agen Netdata bersama dengan Netdata UI, tanpa perlu mendaftar ke Netdata Cloud.
Dashboard Netdata Agent dan dashboard Netdata Cloud sama saja. Meski begitu, Netdata Cloud memberikan fitur tambahan yang tidak mampu dimiliki oleh Agen Netdata. Ini termasuk:
Akses infrastruktur Anda dari mana saja.
Miliki 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 ("memadukan" beberapa induk independen dalam satu infrastruktur seragam)
Pengiriman Pemberitahuan Peringatan secara terpusat (meskipun ada banyak orang tua independen yang terlibat)
Aplikasi Seluler untuk Pemberitahuan Peringatan
Kami mendorong Anda untuk mendukung Netdata dengan membeli langganan Netdata Cloud. Netdata yang sukses adalah Netdata yang berkembang dan ditingkatkan untuk memberikan pemantauan yang lebih sederhana, cepat dan mudah bagi kita semua.
Bagi organisasi yang memerlukan solusi on-prem sepenuhnya, kami menyediakan Netdata Cloud untuk instalasi on-prem. Hubungi kami untuk informasi lebih lanjut.
Privasi Anda adalah prioritas utama kami. Sebagai bagian dari komitmen kami untuk meningkatkan Netdata, kami mengandalkan data telemetri anonim dari pengguna kami yang memilih untuk membiarkannya aktif. Data ini sangat mempengaruhi proses pengambilan keputusan kami dan berkontribusi terhadap evolusi Netdata di masa depan.
Jika Anda ingin menonaktifkan telemetri, petunjuk untuk melakukannya tersedia di panduan instalasi kami.
Netdata terus mengalami pertumbuhan dan evolusi. Keputusan yang memandu perkembangan ini idealnya berakar pada data. Dengan menganalisis data telemetri anonim, kami dapat menjawab pertanyaan seperti "Fitur apa yang sering digunakan?", "Bagaimana kami memprioritaskan fitur-fitur baru yang potensial?" dan "Elemen Netdata apa yang paling penting bagi pengguna kami?"
Dengan membiarkan telemetri anonim diaktifkan, pengguna secara tidak langsung berkontribusi dalam membentuk peta jalan Netdata, memberikan informasi berharga yang membantu kami memprioritaskan upaya kami untuk proyek dan komunitas.
Kami menyadari bahwa karena alasan privasi atau peraturan, tidak semua lingkungan mengizinkan telemetri. Untuk memenuhi hal 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
lalu restart Netdata.
Langkah-langkah ini akan menonaktifkan telemetri anonim untuk instalasi Netdata Anda.
Harap dicatat, meskipun telemetri dinonaktifkan, Netdata masih memerlukan Netdata Registry untuk fungsi Call To Action (CTA) notifikasi peringatan. Saat Anda mengeklik pemberitahuan peringatan, pemberitahuan tersebut akan mengarahkan Anda ke Netdata Registry, yang kemudian mengarahkan browser web Anda ke Agen Netdata tertentu yang mengeluarkan peringatan untuk pemecahan masalah lebih lanjut. Netdata Registry mempelajari URL agen Anda saat Anda mengunjungi dashboard mereka.
Agen Netdata mana pun dapat bertindak sebagai Netdata Registry. Tunjuk satu Agen Netdata sebagai registri Anda, dan Registri Netdata global kami tidak akan digunakan lagi. Untuk informasi lebih lanjut tentang ini, silakan merujuk ke panduan ini.
Netdata adalah proyek yang diadopsi secara luas...
Jelajahi pengamat bintang 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 , Realtek Semiconductor Corp, Redhat, Riot Games, SAP, Samsung, Unity, Valve, dan masih banyak lainnya.
Netdata juga banyak digunakan di dunia akademis, dengan institusi-institusi terkenal seperti New York University, Columbia University, New Jersey University, Seoul National University, University College London, dan beberapa lainnya.
Dan, Netdata juga digunakan oleh banyak organisasi pemerintah di seluruh dunia.
Singkatnya, Netdata terbukti sangat berharga untuk:
Organisasi intensif infrastruktur
Seperti penyedia hosting/cloud dan perusahaan dengan ratusan atau ribuan node, yang memerlukan solusi pemantauan real-time beresolusi tinggi untuk pandangan komprehensif semua komponen dan aplikasi mereka.
Operator teknologi
Mereka yang membutuhkan solusi terstandar dan komprehensif untuk operasional sepanjang waktu. Netdata tidak hanya memfasilitasi otomatisasi operasional dan menyediakan akses terkendali bagi para insinyur operasi mereka, namun juga meningkatkan pengembangan keterampilan dari waktu ke waktu.
Startup teknologi
Yang mencari solusi pemantauan kaya fitur sejak awal.
Pekerja lepas
Yang mencari solusi sederhana, efisien dan lugas tanpa mengorbankan kinerja dan hasil.
SysAdmin dan DevOps Profesional
Yang menghargai detail halus dan memahami nilai pemantauan holistik dari awal.
Semua orang lain
Kita semua, yang bosan dengan inefisiensi dalam industri pemantauan dan menginginkan perubahan yang menyegarkan dan menghirup udara segar. ?
Agen Netdata bersifat open-source, namun ekosistem Netdata secara keseluruhan adalah solusi hibrid, yang menggabungkan komponen sumber terbuka dan sumber tertutup.
Sumber terbuka adalah tentang berbagi kekayaan intelektual dengan dunia, dan di Netdata, kami menganut filosofi ini dengan sepenuh hati.
Agen Netdata , inti ekosistem kami dan mesin di balik semua fitur observasi kami, sepenuhnya bersifat open-source. Berlisensi di bawah GPLv3+, Agen Netdata mewakili komitmen kami terhadap inovasi sumber terbuka dalam beragam teknologi observasi, termasuk pengumpulan data, desain basis data, mesin kueri, pemodelan data observasi, pembelajaran mesin dan deteksi anomali tanpa pengawasan, komputasi tepi berkinerja tinggi, pemantauan waktu nyata, dan banyak lagi.
Agen Netdata adalah anugerah kami kepada dunia , memastikan bahwa kemajuan mutakhir yang kami kembangkan dapat diakses secara bebas oleh semua orang.
Namun, sebagai perusahaan yang didanai swasta, kami juga perlu memonetisasi perangkat lunak sumber terbuka kami untuk menunjukkan kesesuaian produk dengan pasar dan mempertahankan pertumbuhan kami.
Secara tradisional, proyek sumber terbuka sering kali menggunakan model inti terbuka, yang mana versi dasar perangkat lunaknya adalah sumber terbuka, dan fitur tambahan dicadangkan untuk versi sumber tertutup dan komersial. Pendekatan ini dapat membatasi akses terhadap inovasi tingkat lanjut, karena sebagian besar inovasi tersebut bersifat sumber tertutup.
Di Netdata, kami mengambil jalur yang sedikit berbeda. Kami tidak membuat versi perusahaan terpisah dari produk kami. Sebaliknya, semua pengguna - baik komersial maupun non-komersial - menggunakan Agen Netdata yang sama, memastikan bahwa semua inovasi observasi kami selalu bersifat open source.
Untuk merasakan kemampuan penuh ekosistem Netdata, pengguna perlu menggabungkan komponen sumber terbuka dengan penawaran sumber tertutup kami. Produk lengkapnya masih gratis untuk digunakan.
Komponen sumber tertutup meliputi:
Netdata UI : Ini adalah sumber tertutup tetapi gratis untuk digunakan dengan Agen Netdata dan Netdata Cloud. Ini juga tersedia untuk umum melalui CDN.
Netdata Cloud : Produk komersial yang tersedia sebagai instalasi lokal dan sebagai solusi SaaS, dengan tingkat komunitas gratis.
Dengan menyeimbangkan komponen sumber terbuka dan sumber tertutup, kami memastikan bahwa semua pengguna memiliki akses terhadap inovasi kami sekaligus mempertahankan kemampuan kami untuk tumbuh dan berinovasi sebagai sebuah perusahaan.
Netdata menghasilkan pendapatan melalui langganan fitur-fitur canggih Netdata Cloud dan penjualan Netdata Cloud versi on-premise dan pribadi.
Netdata menghasilkan pendapatan dari aktivitas berikut:
Langganan Netdata Cloud
Pendanaan langsung untuk visi proyek kami berasal dari pengguna yang berlangganan fitur-fitur canggih Netdata Cloud.
Netdata Cloud On-Prem atau Pribadi
Membeli Netdata Cloud versi lokal atau pribadi mendukung pertumbuhan keuangan kami.
Komunitas Open-Source kami dan akses gratis ke Netdata Cloud, berkontribusi pada Netdata dengan cara berikut:
Penggunaan Komunitas Netdata Cloud
Penggunaan Netdata Cloud secara gratis menunjukkan relevansi pasarnya. Meskipun hal ini tidak menghasilkan pendapatan, hal ini memperkuat kepercayaan di antara pengguna baru dan membantu mendapatkan pendanaan proyek yang sesuai.
Masukan Pengguna
Masukan, khususnya masalah dan laporan bug, sangat berharga. Hal ini mengarahkan kami menuju produk yang lebih tangguh dan efisien. Ini juga bukan sumber pendapatan, namun sangat penting bagi evolusi proyek kami.
Wawasan Telemetri Anonim
Pengguna yang tetap mengaktifkan telemetri anonim, membantu kami membuat keputusan berdasarkan data dalam menyempurnakan dan meningkatkan Netdata. Ini bukan aliran pendapatan, namun mengetahui fitur mana yang digunakan dan bagaimana caranya, berkontribusi dalam menciptakan produk yang lebih baik untuk semua orang.
Kami tidak memonetisasi, secara langsung atau tidak langsung, data pengguna atau "heuristik perangkat". Setiap data yang dikumpulkan dari anggota komunitas digunakan secara eksklusif untuk tujuan yang disebutkan di atas.
Netdata tumbuh secara finansial ketika organisasi dan operator yang intensif teknologi memerlukan - karena persyaratan peraturan atau bisnis - seluruh rangkaian Netdata baik on-prem maupun private, yang digabungkan dengan dukungan tingkat atas. Ini adalah solusi yang saling menguntungkan bagi semua pihak yang terlibat: perusahaan-perusahaan ini mendapatkan solusi yang teruji, kuat, dan andal, sementara komunitas luas yang membantu kami membangun produk ini menikmatinya tanpa biaya.
Dokumentasi Netdata tersedia di Netdata Learn .
Situs ini juga menyediakan sejumlah panduan untuk membantu pengguna baru lebih memahami cara mengumpulkan metrik, memecahkan masalah melalui diagram, mengekspor ke database eksternal, dan banyak lagi.
Netdata adalah proyek dan komunitas sumber terbuka yang inklusif. Silakan baca Kode Etik kami.
Bergabunglah dengan komunitas Netdata:
Ngobrol dengan kami dan anggota komunitas lainnya di Discord.
Mulai diskusi di diskusi GitHub.
Buka topik ke forum komunitas kami.
Bertemu
Tim Netdata dan anggota komunitas mengadakan pertemuan online secara rutin.
Anda dipersilakan untuk bergabung dengan kami! Klik di sini untuk jadwalnya.
Anda juga dapat menemukan Netdata di:
Twitter | YouTube | reddit | LinkedIn | Berbagi Tumpukan | Perburuan Produk | Repologi | Facebook
Kontribusi sangat penting untuk keberhasilan proyek sumber terbuka. Dengan kata lain, kami membutuhkan bantuan Anda untuk menjaga Netdata tetap hebat!
Apa itu kontribusi? Semua hal berikut ini sangat berharga bagi Netdata:
Beri tahu kami praktik terbaik yang Anda yakini harus distandarisasi
Netdata harus mampu mendeteksi sebanyak mungkin masalah infrastruktur. Dengan berbagi pengetahuan dan pengalaman, Anda membantu kami membangun solusi pemantauan yang menggabungkan semua praktik terbaik tentang pemantauan infrastruktur.
Beri tahu kami jika Netdata tidak cocok untuk kasus penggunaan Anda
Kami bertujuan untuk mendukung sebanyak mungkin kasus penggunaan dan masukan Anda sangat berharga. Buka masalah GitHub, atau mulai diskusi GitHub tentang masalah tersebut, untuk mendiskusikan bagaimana Anda ingin menggunakan Netdata dan apa yang Anda perlukan.
Meskipun kami tidak dapat mengimplementasikan segala sesuatu yang bisa dibayangkan, kami mencoba untuk memprioritaskan pengembangan pada kasus-kasus penggunaan yang umum bagi komunitas kami, berada dalam arah yang sama dengan yang kami inginkan agar Netdata berkembang dan selaras dengan peta jalan kami.
Dukung anggota komunitas lainnya
Bergabunglah dengan komunitas kami di GitHub, Discord, dan Reddit. Secara umum, Netdata relatif mudah diatur dan dikonfigurasi, namun tetap saja orang mungkin memerlukan sedikit dorongan ke arah yang benar untuk menggunakannya secara efektif. Mendukung anggota lain merupakan kontribusi yang besar!
Tambahkan atau tingkatkan integrasi yang Anda perlukan
Integrasi cenderung lebih mudah dan sederhana untuk dikembangkan. Jika Anda ingin menyumbangkan kode Anda ke Netdata, kami sarankan Anda memulai dengan integrasi yang Anda perlukan, yang saat ini tidak didukung oleh Netdata.
Informasi umum tentang kontribusi:
Periksa Kebijakan Keamanan kami.
Menemukan bug? Buka masalah GitHub.
Baca Panduan Berkontribusi kami, yang berisi semua informasi yang Anda perlukan untuk berkontribusi pada Netdata, seperti meningkatkan dokumentasi kami, terlibat dalam komunitas, dan mengembangkan fitur baru. Kami telah membuatnya senyaman mungkin, namun jika Anda memerlukan bantuan, cukup hubungi kami di forum komunitas kami!
Pengelola paket harus membaca panduan pembuatan Netdata dari sumber untuk mendapatkan petunjuk dalam membuat setiap komponen Netdata dari sumber dan menyiapkan paket.
Ekosistem Netdata terdiri dari tiga bagian utama:
Agen Netdata : Jantung dari ekosistem Netdata, Agen Netdata adalah alat sumber terbuka yang harus diinstal pada semua sistem yang dipantau oleh Netdata. Ini menawarkan berbagai fitur penting, termasuk pengumpulan data melalui berbagai plugin, database rangkaian waktu berkinerja tinggi (dbengine) yang tertanam, deteksi anomali tanpa pengawasan yang didukung oleh pembelajaran mesin yang terlatih, peringatan dan pemberitahuan, serta kueri dan penilaian mesin dengan API terkait. Selain itu, ia mendukung ekspor data ke sistem pemantauan pihak ketiga, dan kemampuan lainnya.
Agen Netdata dirilis di bawah lisensi GPLv3+ dan mendistribusikan ulang beberapa alat dan pustaka sumber terbuka lainnya, yang tercantum dalam lisensi pihak ketiga Agen Netdata.
Netdata Cloud : Komponen sumber tertutup komersial, Netdata Cloud meningkatkan kemampuan Agen Netdata sumber terbuka dengan menyediakan skalabilitas horizontal, pengiriman pemberitahuan peringatan terpusat (termasuk aplikasi seluler), manajemen pengguna, kontrol akses berbasis peran, dan lainnya fitur tingkat perusahaan. Ini tersedia baik sebagai solusi SaaS dan untuk penerapan di lokasi, dengan tingkat komunitas yang dapat digunakan secara gratis juga ditawarkan.
Netdata UI : Netdata UI bersifat sumber tertutup, dan menangani semua fungsi visualisasi dan dasbor yang terkait dengan metrik, log, dan data lain yang dikumpulkan, serta konfigurasi pusat dan pengelolaan ekosistem Netdata. Ini melayani Agen Netdata dan Netdata Cloud. Netdata UI didistribusikan dalam bentuk biner dengan Agen Netdata dan dapat diakses publik melalui CDN, berlisensi di bawah Netdata Cloud UI License 1 (NCUL1). Ini mengintegrasikan komponen sumber terbuka pihak ketiga, yang dirinci dalam lisensi pihak ketiga Netdata UI.
Paket instalasi biner yang disediakan Netdata antara lain Netdata Agent dan Netdata UI. Karena Agen Netdata bersifat open-source, maka sering kali dipaketkan oleh pihak ketiga (misalnya, Distribusi Linux) tidak termasuk komponen sumber tertutup (Netdata UI tidak disertakan). Meskipun paket mereka masih berguna dalam menyediakan back-end yang diperlukan dan API untuk solusi pemantauan yang berfungsi penuh, kami menyarankan untuk menggunakan paket instalasi yang kami sediakan untuk merasakan rangkaian fitur lengkap Netdata.