プロジェクトのホームページにアクセスしてください
メニュー:はじめに|仕組み|よくある質問|ドキュメント|コミュニティ|貢献する|ライセンス
重要
人々はネットデータに夢中になります。一度システムで使用すると、もう後戻りはできません。
Netdata は、比類のない効率でメトリクスとログを監視するように設計された、高性能、クラウドネイティブ、オンプレミスの可観測性プラットフォームです。これにより、システム、コンテナー、アプリケーションをリアルタイムで低遅延で監視するための、よりシンプル、高速、かつ大幅に簡単なアプローチが提供されます。 Netdata は設定不要で使い始めることができ、すぐに使える強力で包括的な監視エクスペリエンスを提供します。
Netdata は、コスト効率の高い分散設計でも知られています。データを一元管理する従来の監視ソリューションとは異なり、 Netdata はコードを配布します。 Netdata は、すべてのデータをいくつかの中央データベースに集中させるのではなく、エッジでデータを処理し、データをソースの近くに保ちます。スマートなオープンソース Netdata Agent は分散データベースとして機能し、モジュール式のレゴのようなシンプルさで複雑な可観測性パイプラインの構築を可能にします。
Netdata は、監視されているすべてのデータに対するAI の洞察を提供し、機械学習モデルをエッジで直接トレーニングします。これにより、完全に自動化された監視なしの異常検出が可能になり、直感的な API と UI を使用して、ユーザーは根本原因の分析と問題のトラブルシューティングを迅速に実行し、相関関係を特定してインフラストラクチャについてのより深い洞察を得ることができます。
ネットデータは、次の 3 つのコア部分で構築されています。
Netdata Agent (通常は単に「Netdata」と呼ばれます): このオープンソース コンポーネントは Netdata エコシステムの中心であり、データの収集、ストレージ (組み込みデータベース)、クエリ、機械学習、エクスポート、可観測性データのアラートを処理します。 Netdata エコシステムが提供するすべての可観測性データと機能は、Netdata エージェントによって管理されます。物理サーバー、仮想サーバー、クラウド環境、Kubernetes クラスター、エッジ/IoT デバイスで実行され、運用システムやアプリケーションに影響を与えないように慎重に最適化されています。
Netdata Cloud : Netdata Agent を強化する Netdata Cloud は、ユーザー管理、ロールベースのアクセス制御、水平スケーラビリティ、アラートと通知の管理、どこからでもアクセスなどのエンタープライズ機能を提供します。 Netdata Cloud は、可観測性データを一元管理したり保存したりしません。
Netdata Cloud は商用製品であり、オンプレミスのインストールとして、または無料のコミュニティ層を備えた SaaS ソリューションとして利用できます。
Netdata UI : すべてのダッシュボード、データ視覚化、構成を強化するユーザー インターフェイス。
クローズドソースですが、パブリック API を介して Netdata Agent と Netdata Cloud の両方で無料で使用できます。これは Netdata が提供するバイナリ パッケージに含まれており、最新バージョンは CDN 経由で公開されています。
Netdata は、複雑なマルチクラウドまたはハイブリッド環境であっても、単一サーバーから数千サーバーまで簡単に拡張でき、データを何年も保持できます。
800以上の統合からデータを収集
オペレーティング システム メトリック、コンテナ メトリック、仮想マシン、ハードウェア センサー、アプリケーション メトリック、OpenMetrics エクスポーター、StatsD、およびログ。 OpenTelemetry が組み込まれる予定です (現在開発中です)。
リアルタイム、低遅延、高解像度
すべてのデータは 1 秒ごとに収集され、データ収集直後に視覚化のために API で利用できるようになります (1 秒の待ち時間、データ収集から視覚化まで)。
AI全般
収集されたメトリクスごとに複数の機械学習 (ML) モデルをエッジでトレーニングし、AI を使用して各メトリクスの過去の動作に基づいて異常を検出します。
systemd-journald ログ
プレーン テキスト ログ (text、csv、logfmt、json) ファイルを構造化された systemd-journald エントリ ( log2journal
、 systemd-cat-native
) に効率的に変換し、systemd-journal ファイルを直接クエリして、強力なログ視覚化ダッシュボードを可能にするツールが含まれています。 Netdata エージェントを使用すると、ログを一元管理する必要がなくなり、エッジでログを直接操作するためのすべての機能が提供されます。
レゴのような可観測性パイプライン
Netdata エージェントを (親子関係で) 相互にリンクして、インフラストラクチャ内に可観測性の一元化ポイントを構築し、データのレプリケーションと保持を複数のレベルで制御できるようにすることができます。
完全に自動化された強力な視覚化
Netdata Agent は、NIDL (ノード、インスタンス、ディメンション、ラベル) データ モデルを使用して、完全に自動化されたダッシュボードの作成を可能にし、すべてのメトリクスの相関視覚化を提供し、あらゆるデータセットを一目で理解できるようにするだけでなく、フィルタリング、スライス、および分析を行うこともできます。クエリ言語を学ぶ必要がなく、ダッシュボード上で直接データを分割できます。
注: Netdata UI はクローズドソースですが、Netdata エージェントおよび Netdata クラウドで無料で使用できます。
?すぐに使えるアラート
一般的な問題や落とし穴を検出するために、すぐに使用できる数百のアラートが付属しており、見過ごされがちな問題を明らかにします。注意が必要なときに知らせるために、いくつかの通知方法をサポートしています。
?メンテナンスの手間がかからない
自動化されたダッシュボード、すぐに使用できるアラート、メトリクスの自動検出と自動検出、ゼロタッチ機械学習、簡単なスケーラビリティと高可用性、CI/CD フレンドリーなど、あらゆる側面で完全に自動化されています。
オープンで拡張可能
Netdata は、あらゆる方法で拡張できるモジュール式プラットフォームであり、他の監視ソリューションともうまく統合できます。
Netdata は次のすべてを監視します。
成分 | Linux | FreeBSD | macOS | 窓 |
---|---|---|---|---|
システムリソース CPU、メモリ、システム共有リソース | 満杯 | はい | はい | はい |
ストレージ ディスク、マウント ポイント、ファイルシステム、RAID アレイ | 満杯 | はい | はい | はい |
ネットワーク ネットワークインターフェイス、プロトコル、ファイアウォールなど | 満杯 | はい | はい | はい |
ハードウェアとセンサー ファン、温度、コントローラー、GPU など | 満杯 | いくつかの | いくつかの | いくつかの |
O/Sサービス リソース、パフォーマンス、ステータス | はいsystemd | - | - | - |
プロセス リソース、パフォーマンス、OOM など | はい | はい | はい | はい |
システムログとアプリケーションログ | はいsystemd -ジャーナル | - | - | はいWindows Event Log 、およびEvent Tracing for Windows |
ネットワーク接続 PIDごとのライブTCPおよびUDPソケット | はい | - | - | - |
コンテナ Docker/containerd、LXC/LXD、Kubernetes など | はい | - | - | - |
VM (ホストから) KVM、qemu、libvirt、Proxmox など | はいcgroups | - | - | はいHyper-V |
合成小切手 API、TCP ポート、Ping、証明書などをテストします。 | はい | はい | はい | はい |
パッケージ化されたアプリケーション nginx、apache、postgres、redis、mongodb、 そしてさらに何百もの | はい | はい | はい | はい |
クラウドプロバイダーインフラストラクチャ AWS、GCP、Azure など | はい | はい | はい | はい |
カスタムアプリケーション OpenMetrics、StatsD、そして間もなく OpenTelemetry | はい | はい | はい | はい |
Netdata エージェントが Linux 上で実行される場合、利用可能なすべてのカーネル機能を監視し、すべてのカーネル テクノロジを完全にカバーし、エンタープライズ ハードウェアを完全にカバーし、PCI AER、RAM EDAC、IPMI、SMART、NVMe などのハードウェア エラー レポートを提供するすべてのコンポーネントを監視します。 、ファン、電源、電圧など。
2023 年 12 月 11 日: アムステルダム大学は、次の 2 つの質問に答えることを目的として、Docker ベースのシステムの監視ツールの影響に関する研究を発表しました。
Docker ベースのシステムのエネルギー効率に対する監視の影響
Docker ベースのシステムに対する監視の影響は?
Netdata はエネルギー効率に優れています。調査によると、「... Netdata は最もエネルギー効率の高いツールです...」と述べられています。
Netdata は CPU 使用率、RAM 使用率、実行時間の点で優れており、ネットワーク トラフィックに対して Prometheus と同様の影響を与えます。
この研究では、収集された指標の数に基づいて結果を正規化していません。 Netdata は通常、他のツールよりもはるかに多くのメトリクスを収集することを考えると、Netdata ははるかに多くのメトリクスを取り込みながら、他のツールよりも優れたパフォーマンスを発揮しました。研究全文はこちらからお読みください。
同じワークロードで、Netdata は 1 年以上のパフォーマンスを維持しながら、 CPU の使用量が 35% 減少し、 RAM の使用量が 49% 減少し、帯域幅が 12%減少し、ディスク I/O が 98% 減少し、高解像度メトリクス ストレージでのディスク領域効率が 75%向上しています。同じディスク フットプリント上での全体的な保持期間の割合 Prometheus は 7 日間の保持期間を提供します。完全な分析については、ブログをご覧ください。
Netdata は Cloud Native Computing Foundation (CNCF) を積極的にサポートしており、そのメンバーでもあります。
...そして皆さんの愛 ❤️ のおかげで、これは CNCF の分野で最も注目されているプロジェクトの 1 つです。
以下はアニメーション画像ですが、Netdata をライブで見ることができます。
フランクフルト|ニューヨーク|アトランタ|サンフランシスコ|トロント|シンガポール|バンガロール
これらは、クラスタ化された Netdata エージェントの親です。それらはすべて同じデータを持っています。近いものを選択してください。
これらはすべてデフォルトの構成で実行されます。マルチノード ダッシュボードを作成するためにクラスター化しただけです。
注: これらのデモには Netdata UI が含まれています。
これはクローズドソースですが、Netdata Agents および Netdata Cloud で無料で使用できます。
Netdata は、すべての Linux、macOS、FreeBSD (および近々 Windows) システムにインストールできます。最も一般的なオペレーティング システムとパッケージ マネージャー用のバイナリ パッケージを提供します。
Ubuntu、Debian CentOS、Fedora、Suse、Red Hat、Arch、Alpine、Gentoo、さらには BusyBox にもインストールできます。
Dockerでインストールします。
Netdata は DockerHub の認証済みパブリッシャーであり、ユーザーは無料で無制限の DockerHub プルを利用できます。
macOS にインストールしますか?
FreeBSD と pfSense にインストールします。
ソースからインストールする
Kubernetes のデプロイメントについては、ここを確認してください。
Netdata 導入ガイドも参照して、インフラストラクチャに導入する方法を決定してください。
デフォルトでは、ローカル ダッシュボードがすぐに利用できるようになります。 Netdata は、ポート19999
でダッシュボード用の Web サーバーを起動します。選択した Web ブラウザを開いてhttp://NODE:19999
に移動し、 NODE
エージェントの IP アドレスまたはホスト名に置き換えます。 localhost にインストールされている場合は、 http://localhost:19999
を通じてアクセスできます。
注: 当社が提供するバイナリ パッケージは、Netdata UI を自動的にインストールします。 Netdata UI はクローズドソースですが、Netdata Agents および Netdata Cloud で無料で使用できます。
Netdata は、ほとんどのオペレーティング システムのデータ ソースとアプリケーションを自動検出します。ただし、多くのデータ ソースでは、通常、Netdata がメトリクスにアクセスできるようにするために、何らかの手動構成が必要です。
利用可能な 800 以上のコレクターの詳細なリストについては、このガイドを確認してください。
Windows サーバーとアプリケーションを監視するには、このガイドを使用してください。
Windows 上の Netdata は最終リリース段階にあるため、次の Netdata リリースでは、Netdata は Windows をネイティブにサポートすることに注意してください。
SNMP デバイスを監視するには、このガイドを確認してください。
Netdata には、メトリクスの収集が開始されるとすぐに自動的にメトリクスをチェックする、何百もの事前設定されたアラートが付属しています。
Netdata は、次のような複数のサードパーティ システムにアラート通知をディスパッチできます: email
、 Alerta
、 AWS SNS
、 Discord
、 Dynatrace
、 flock
、 gotify
、 IRC
、 Matrix
、 MessageBird
、 Microsoft Teams
、 ntfy
、 OPSgenie
、 PagerDuty
、 Prowl
、 PushBullet
、 PushOver
、 RocketChat
、 Slack
、 SMS tools
、 Syslog
、 Telegram
、 Twilio
。
デフォルトでは、システム上に構成された MTA がある場合、Netdata は電子メール通知を送信します。
必要に応じて、1 つ以上の Netdata Parent を構成します。 Netdata 親は、他の Netdata エージェントからのストリーミング接続を受け入れるように構成された Netdata エージェントです。
Netdata 親は以下を提供します。
インフラストラクチャ レベルのダッシュボード ( http://parent.server.ip:19999/
)。
各 Netdata エージェントには、各サーバーの TCP ポート 19999 をリッスンする API があります。 Web ブラウザ (例: http://server.ip:19999/
) でそのポートにアクセスすると、Netdata Agent UI が表示されます。 Netdata エージェントが親でもある場合、親の UI には、その親にメトリクスをストリーミングするすべてのノードのデータが含まれます。
すべてのノードのすべてのメトリクスの保持が向上します。
各 Netdata エージェントは、それぞれ独自のメトリクス データベースを維持します。ただし、親には、個々の Netdata エージェントよりもはるかに長いデータベースを維持するための追加リソースを与えることができます。
アラートの集中設定と通知のディスパッチ。
Netdata 親を使用すると、すべてのアラート通知統合を親で 1 回だけ構成でき、Netdata エージェントで無効にできます。
Netdata 親を使用して次のことを行うこともできます。
実稼働システムをオフロードします (親はすべての子に対して ML、アラート、クエリなどを実行します)。
実稼働システムを保護します (親はすべての子のユーザー接続を受け入れます)
Netdata Cloud にサインインし、Netdata エージェントと保護者を請求します。 Netdata 親に接続する場合、Netdata エージェントに接続する必要はありません。それらは親を介して接続されます。
Netdata ノードが Netdata クラウドに接続されている場合、(上記に加えて) 次のことができます。
どこからでも Netdata エージェントにアクセス
機密性の高い Netdata エージェント機能 (「Netdata Functions」: プロセス、systemd-journal など) へのアクセス
スペースと部屋のインフラを整理する
カスタム ダッシュボードを作成、管理、共有する
チームを招待し、役割を割り当てます (役割ベースのアクセス制御)
無限の水平スケーラビリティを実現します (複数の独立した Netdata Agent が 1 つのインフラストラクチャとして認識されます)
UI からアラートを構成する
UIからデータ収集を構成する
Netdata モバイル アプリの通知
Netdata Cloud は、Netdata エージェントと親を直接使用することを妨げませんし、その逆も同様です。
Netdata エージェントと親を Netdata クラウドに接続すると、メトリクスは引き続きネットワークに保存されます。
Netdata は、モジュラー メトリクス処理パイプラインを中心に構築されています。
各 Netdata エージェントは次の機能を実行できます。
ソースからメトリクスCOLLECT
内部および外部のプラグインを使用して、ソースからデータを収集します。
Netdata は、CPU、割り込み、メモリ、ディスク、マウント ポイント、ファイルシステム、ネットワーク スタック、ネットワーク インターフェイス、コンテナ、VM、プロセス、 systemd
ユニット、Linux パフォーマンス メトリクス、Linux eBPF、ハードウェアなど、オペレーティング システムからほぼすべてのものを自動検出して収集します。センサー、IPMIなど。
PostgreSQL、MySQL/MariaDB、Redis、MongoDB、Nginx、Apache など、数百ものアプリケーションからアプリケーション メトリクスを収集します。
Netdata は、OpenMetrics エクスポーターをスクレイピングするか、StatsD 経由でカスタム アプリケーション メトリクスも収集します。
Web サーバーのログ ファイルをメトリクスに変換し、ML とアラートをリアルタイムで適用できます。
また、合成テスト/ホワイト ボックス テストもサポートしているため、サーバーに ping を送信したり、API 応答をチェックしたり、ファイルシステムのファイルやディレクトリをチェックしてメトリクスを生成したり、ML をトレーニングしたり、ステータスに関するアラートや通知を実行したりすることもできます。
メトリクスをデータベースにSTORE
データベース エンジン プラグインを使用して、収集したデータをメモリまたはディスクに保存します。当社は、非常に効率的な方法でデータを保存するための独自のdbengine
を開発しました。これにより、Netdata はディスク上のサンプルあたり 1 バイト未満で、驚くほど高速なクエリを実行できるようになりました。
メトリクス (ML) の動作LEARN
メトリクスごとに複数の機械学習 (ML) モデルをトレーニングして、各メトリクスの動作を個別に学習します。 Netdata はkmeans
アルゴリズムを使用し、デフォルトで、過去 6 時間にわたってそのメトリクスに対して収集された値に基づいて、時間ごとのメトリクスごとにモデルを作成します。トレーニングされたモデルはディスクに保存されます。
メトリクス (ML) の異常DETECT
トレーニングされた機械学習 (ML) モデルを使用して外れ値を検出し、収集されたサンプルを異常としてマークします。 Netdata は異常情報を各サンプルとともに保存し、それを Netdata 親にストリーミングします。これにより、各メトリクスの保持全体についてクエリ時に異常も利用できるようになります。
メトリクスをCHECK
、アラート通知をトリガーする
構成されたアラート (独自に構成できます) を使用して一般的な問題のメトリクスを確認し、通知プラグインを使用してアラート通知を送信します。
他の Netdata エージェントへのSTREAM
メトリクス
メトリクスをリアルタイムで Netdata 親にプッシュします。
メトリクスをサードパーティのデータベースにARCHIVE
Prometheus
、 InfluxDB
、 OpenTSDB
、 Graphite
などの業界標準の時系列データベースにメトリクスをエクスポートします。
QUERY
メトリクスと現在のダッシュボード
データをクエリし、インタラクティブなダッシュボードをユーザーに表示するための API を提供します。
類似点とパターンを明らかにするSCORE
指標
与えられた基準に従ってメトリクスにスコアを付けて、干し草の山の中から針を見つけます。
Netdata の親を使用する場合、Netdata エージェントのすべての機能 (データ収集を除く) を親に委任して、運用システムの負荷を軽減できます。
Netdata のコアは C で開発されています。独自のlibnetdata
があり、以下を提供します。
DICTIONARY
Netdata が必要とする構造のインデックス付きプールと順序付けされたプールの両方を維持するための高性能アルゴリズム。これはモジュール式ですが、インデックス付けに JudyHS 配列を使用します。任意のハッシュテーブルやツリーを統合できます。辞書は C 言語であるにもかかわらず、オブジェクト指向プログラミングの原則に従っているため、コンストラクター、デストラクター、自動メモリ管理、ガベージ コレクションなどが備えられています。詳細については、こちらを参照してください。
ARAL
ARray ALLocator (ARAL) は、Netdata によるシステム割り当てを最小限に抑えるために使用されます。 ARAL は、マルチスレッドのパフォーマンスを最大化するように最適化されています。また、それを使用するすべての構造を RAM の代わりにメモリマップされたファイル (共有メモリ) に割り当てることもできます。詳細については、こちらを参照してください。
PROCFILE
高性能の/proc
(および任意の) ファイル パーサーおよびテキスト トークナイザー。ファイルを開いたままにし、1 回の呼び出しでファイル全体を読み取るようにバッファを調整することでパフォーマンスを実現します (これは Linux カーネルでも必要です)。詳細については、こちらを参照してください。
STRING
文字列の重複排除とインデックス作成 (JudyHS 配列を使用) のための文字列インターネット メカニズム。マルチスレッドでの使用に最適化されています。詳細については、こちらを参照してください。
ARL
Adaptive Resortable List (ARL) は非常に高速なリスト反復子であり、入力リストで見つかったのと同じ順序でリスト上の予期される項目を保持します。したがって、最初の反復は多少遅くなりますが、その後のすべての反復は最高のパフォーマンスを得るために完全に調整されています。詳細については、こちらを参照してください。
BUFFER
Netdata が動的サイズのテキスト バッファ割り当てを自動的に処理できるようにする、柔軟なテキスト バッファ管理システム。 Netdata API による一貫した JSON 出力の生成には、同じメカニズムが使用されます。詳細については、こちらを参照してください。
SPINLOCK
POSIX MUTEX
やRWLOCK
と似ていますが、アトミック操作に基づいてはるかに高速であり、メモリへの影響が大幅に小さく、移植可能です。
PGC
自動インデックス付け (JudyL 配列のツリーに基づく)、メモリ管理、エビクション、フラッシュ、圧力管理を備えた、あらゆる種類の時間関連データのキャッシュに使用できるキャッシュ レイヤー。これはdbengine
で広く使用されています。詳細については、こちらを参照してください。
上記およびその他多くの機能により、Netdata 開発者は迅速かつ自信を持ってアプリケーションに取り組むことができます。 Netdata のビジネス ロジックのほとんどは、上記のものを組み合わせたものです。
Netdata データ収集プラグインは、任意の言語で開発できます。ただし、当社のアプリケーション コレクターのほとんどは Go で開発されています。
もちろん、そうです!私たちはそれを確実にするために最善を尽くします。
私たちは、Netdata が世界中の何百万もの運用システムにインストールされているソフトウェアであることを理解しています。したがって、私たち Netdata にとって、可能な限り安全であることが重要です。
私たちは Open Source Security Foundation のベスト プラクティスに従います。
セキュリティ設計に関しては、細部まで細心の注意を払っています。当社のセキュリティ設計をご覧ください。
Netdata は人気のあるオープンソース プロジェクトであり、多くのセキュリティ アナリストによって頻繁にテストされています。
これまでに公開されたセキュリティ ポリシーとアドバイザリーも確認してください。
いいえ、そんなことはありません!すぐに完了することをお約束します。
各 Netdata エージェントは 1 つのアプリケーションに組み込まれた完全な監視ソリューションであり、Netdata がすべてのメトリクスを毎秒収集し、メトリクスごとに複数の ML モデルをトレーニングしているにもかかわらず、Netdata が驚くべきパフォーマンスを発揮していることがわかります。多くの場合、機能が大幅に少ない、またはデータ収集速度がはるかに小さい他の監視ソリューションよりも優れたパフォーマンスを発揮します。
これは次のとおりです。
運用システムの場合、デフォルト設定 (すべて有効、ML、ヘルス、DB) の各 Netdata エージェントは、1 コアの約 5% の CPU 使用率と約 150 MiB または RAM を消費する必要があります。
Netdata 親を使用し、すべてのメトリクスをその親にストリーミングすることで、ML とヘルスを無効にし、子で一時的な DB ( alloc
など) を使用できます。これにより、シングル コアの CPU の約 1% と 100 MiB の RAM が使用されます。もちろん、これらは収集されるメトリクスの数によって異なります。
Netdataparents の場合、約 100 万から 200 万のメトリクスを毎秒収集するため、16 コアと 32GB RAM を備えたサーバーをお勧めします。そのうちの半分未満がデータ収集と ML に使用されます。残りは問い合わせに対応します。
Netdata には、消費されたリソースがどのように使用されているかを明らかにするための広範な内部計測機能があります。これらはすべて、ダッシュボードの「ネットデータ監視」セクションで利用できます。ユースケースに応じて、リソース消費を最適化するためのオプションが多数あります。
非常に弱い組み込みシステムや IoT システムで Netdata を実行する必要がある場合でも、Netdata は非常にパフォーマンスが高くなるように調整できることがわかります。
必要なだけ!
Netdata は、過去のデータをダウンサンプリングしてディスク領域を節約するための階層化をサポートしています。デフォルト設定では、次の 3 つの層があります。
tier 0
、高解像度の 1 秒あたりのデータ。
tier 1
、中解像度、1 分あたりのデータ。
tier 2
、低解像度、1 時間あたりのデータ。
データ収集中にすべての層が並行して更新されます。メトリクスのより長い履歴を取得するには、Netdata に与えるディスク容量を増やしてください。階層は、要求された時間枠と解像度に応じて、クエリ時に自動的に選択されます。
Netdata は拡張できるように設計されており、大量のデータを処理できます。
エージェントのストリーミング機能を使用すると、一時的なサーバーの監視をサポートできますが、保持を強化したり実稼働システムの負荷を軽減したりするために、メトリクスがいくつかのサーバー (ネットデータの親) に集約される「監視アイランド」の作成も可能になります。
?さらに、Netdata Cloud は事実上無制限の水平スケーラビリティを提供します。これは、クエリ時に、所有するすべての Netdata 親を 1 つの統合インフラストラクチャに「マージ」します。 Netdata Cloud 自体は、おそらくこれまでに作成された単一インストール監視プラットフォームとしては最大であり、現在約 100,000 のオンライン サーバーを監視しており、1 日あたり約 10,000 のサーバーの状態が変化 (追加/削除) されています。
例: 次のグラフは単一の Netdata 親からのものです。ご覧のとおり、244 のノードが約 20,000 個の実行中のコンテナーのメトリクスをストリーミングしています。この特定のチャートでは、コンテナーごとに 3 つのディメンションがあるため、それを表示するために合計約 60,000 の時系列クエリが実行されます。
はい、できます!
Netdata エージェントは、ディスク書き込みを時間の経過とともに分散するように設計されています。各メトリクスは 17 分 (1000 秒) ごとにディスクにフラッシュされますが、メトリクスは時間全体にわたってほぼ一定の速度で均等にフラッシュされます。また、メトリックはextents
と呼ばれるより大きなブロックにパックされ、保存する前に ZSTD で圧縮され、実行される I/O 操作の数が最小限に抑えられます。
Netdata Agent は、すべてのデータベース操作に直接 I/O も採用しています。 Netdata は独自のキャッシュを管理することで、システム キャッシュの過負荷を回避し、他のアプリケーションとの調和のとれた共存を促進します。
単一ノード エージェント (親ではない) は、一定の書き込み速度が約 50 KiB/s 以下である必要があります。ただし、毎分それを超えるスパイク (層 1 のフラッシュ) と、1 時間ごとのそれ以上のスパイク (層 2 のフラッシュ) があります。
ヘルス アラートと機械学習はクエリを実行してその式を評価し、メトリクスのパターンから学習します。これらは時間の経過とともに分散するため、読み取り速度もほぼ一定になるはずです。
Netdata がディスクをまったく使用しないようにするには、次のことをお勧めします。
データベース モードのalloc
またはram
使用して、ディスクへのメトリック データの書き込みを無効にします。
すべてのメトリックをリアルタイムで Netdata 親にプッシュするようにストリーミングを構成します。 Netdata 親は、このノードのディスク上にメトリクスを維持します。
このノードの ML と健全性を無効にします。 Netdata 親がこのノードに対してそれらを実行します。
Netdata Parent を使用してダッシュボードにアクセスします。
上記を使用すると、運用システム上の Netdata エージェントはディスクを使用しなくなります。
Netdata は、「すぐに使用できる」監視ソリューションです。 Prometheus と Grafana は、独自の監視ソリューションを構築するためのツールです。
また、Netdata は非常に高速で、必要なリソースが大幅に少なく、実行するサーバーにほとんどストレスを与えません。パフォーマンスの比較については、このブログを参照してください。
まず、時系列データベースとしての Prometheus とビジュアライザーとしての Grafana は、その目的を達成するための優れたツールであると言わなければなりません。
しかし、私たちは、そのような設定には重要な要素が欠けていると考えています。Prometheus と Grafana の設定では、収集するメトリクスについてすべてを知っており、メトリクスがどのように構成されているか、クエリを実行して視覚化する必要があることを深く理解していることを前提としています。
実際には、この設定には多くの問題があります。私たちが最新のスタックで使用しているテクノロジー、オペレーティング システム、およびアプリケーションの数は膨大であるため、1 人の人間があらゆるものについてすべてを知り、理解することは不可能になっています。私たちは、最大規模の企業の Netdata ユーザーから定期的に、ユーザーが気づいていなかった問題、異常、問題を明らかにし、発見したりトラブルシューティングする手段すら持っていなかったという声を Netdata が寄せています。
つまり、Netdata と Prometheus および Grafana の最大の違いは、ツールが監視するコンポーネント、アプリケーション、およびメトリクスをより深く理解する必要があると判断したことです。
Prometheus と比較すると、Netdata は各メトリクスに対して、時間の経過とともに単なる名前、いくつかのラベル、および値以上のものを必要とします。 Netdata のメトリクスは、特定の方法で他のメトリクスと相関する構造化されたエンティティであり、メトリクスをどのように編成、処理、クエリ、視覚化するかを示す特定の属性を持っています。私たちはこれを NIDL (ノード、インスタンス、ディメンション、ラベル) フレームワークと呼んでいます。
このようなインデックスを維持するのは課題です。まず、収集された生のメトリクスではこの情報が提供されないため、追加する必要があります。次に、現在のデータベース保持期間では、各メトリクスの存続期間中、このインデックスを維持する必要があるためです。 、通常は1年以上です。
同時に、Netdata はデータベースの階層化により Prometheus よりも優れた保持を実現し、ストリーミングにより Prometheus よりも拡張が容易で、異常検出をサポートし、必要に応じて干し草の山から針を見つけるためのメトリクス スコアリング エンジンを備えています。
Grafana と比較すると、Netdata は完全に自動化されています。 Grafana は Netdata よりも多くのカスタマイズ機能を備えていますが、Netdata はそれ自体で完全に機能するダッシュボードを提供します。そして最も重要なのは、クエリを編集したり意識したりすることなく、データを理解、分析、フィルターし、細分化する手段を提供します。基礎となるメトリクスが持つ可能性のある特殊性。
さらに、干し草の山から針を見つける必要があるときに役立つように、Netdata には Netdata メトリクス スコアリング エンジンが提供する高度なトラブルシューティング ツールがあり、これにより、特定の時間枠における異常率、相違点または類似点に基づいてメトリクスをスコアリングできます。 。
それでも、すでに Prometheus と Grafana に精通している場合は、Netdata はそれらとうまく統合されており、本番環境で Netdata と Prometheus および Grafana を使用しているユーザーからのレポートがあります。
Netdata を使用すると、データは常にオンプレミスにあり、メトリクスは常に高解像度になります。
ほとんどの商用監視プロバイダーは重大な課題に直面しています。すべてのメトリクスを自社のインフラストラクチャに一元管理しているため、必然的にコストが高くなります。それにより、次の 1 つ以上の結果が得られます。
非現実的に高価になる
収集するメトリクスの数を制限する
収集するメトリクスの解像度を制限する
その結果、彼らはバランスを見つけようとします。つまり、収集するデータは最小限に抑えながら、そこから何か役に立つものを得るために十分なデータを収集するということです。
私たち Netdata では、監視をまったく異なる方法で捉えています。監視システムはボトムアップで構築され、豊富な洞察が必要であるため、各コンポーネントに個別に焦点を当てて、それぞれに関連するすべてを収集、保存、確認、視覚化します。すべてのコンポーネントが監視されていることを確認します。それぞれの指標は重要です。
このため、Netdata は、各コンポーネントが使用されている特定のユースケースとワークロードに基づいて異常を検出するために、自身の過去のみに基づいてメトリクスごとに複数の機械学習モデルをトレーニングし (データのサンプリングやトレーニング済みモデルの共有はなし) ます。
これは、Netdata アラートがコンポーネント (インスタンス) に関連付けられ、静的な値ではなく動的なしきい値とローリング ウィンドウで構成されている理由でもあります。
Netdata の分散型の性質は、このアプローチの拡張に役立ちます。つまり、データはインフラストラクチャ内のできるだけエッジに近いところに分散されます。ネットデータは 1 つのデータ レーンではありません。各 Netdata エージェントはデータ レーンであり、それらすべてが連携して大規模な分散メトリクス処理パイプラインを構築し、すべてのインフラストラクチャ コンポーネントとアプリケーションが監視され、正常に動作することを保証します。
Netdata は、リアルタイムの包括的な監視と、カスタム構成を必要とせずにすべてを監視する機能を提供します。
Nagios、Icinga、Zabbix などの同様のツールは強力で高度にカスタマイズ可能ですが、セットアップと管理が複雑になる場合があります。これらのツールの柔軟性は、特にシステム管理者ではないユーザーやこれらのツールの使用経験が豊富でないユーザーにとっては、使いやすさを犠牲にすることがよくあります。さらに、これらのツールでは通常、監視対象を事前に把握し、それを明示的に構成する必要があります。
一方、Netdata は異なるアプローチを採用しています。シンプルさと包括性に重点を置いた、「すぐに使える」監視ソリューションを提供します。カスタム構成を必要とせず、すぐに使用できるさまざまなシステム メトリクスとアプリケーションを自動的に検出して監視を開始します。
これらの従来の監視ツールと比較して、Netdata は次の点を備えています。
Nagios、Icinga、Zabbix などのツールが提供する分単位の粒度とは対照的に、リアルタイムの高解像度のメトリクスを提供します。
収集されたデータの意味があり、整理されたインタラクティブな視覚化を自動的に生成します。グラフやダッシュボードを手動で作成して整理する必要がある他のツールとは異なり、Netdata がこれを処理します。
機械学習を個々のメトリクスに適用して異常を検出し、静的なしきい値よりも洞察力に富んだ関連性の高いアラートを提供します。
分散するように設計されているため、データはインフラストラクチャ内のできるだけエッジに近い場所に分散されます。このアプローチはよりスケーラブルであり、単一の集中サーバーの潜在的なボトルネックを回避します。
よりモダンでユーザーフレンドリーなインターフェイスを備えており、経験豊富な管理者だけでなく誰でもシステムの健全性とパフォーマンスを簡単に評価できます。
すでに Nagios、Icinga、Zabbix などのツールを使用している場合でも、Netdata を併用して、リアルタイムの洞察と使いやすいダッシュボードで既存の監視機能を強化できます。
Netdata は包括的な洞察を提供するように設計されていますが、情報の豊富さに圧倒される場合があることを私たちは理解しています。ここでは、Netdata を効果的にナビゲートして使用する方法に関するヒントをいくつか紹介します。
Netdata は確かに非常に包括的な監視ツールです。これは、発生する問題を理解し、対処できるように、システムとアプリケーションに関する可能な限り多くの情報を提供するように設計されています。ただし、膨大な量のデータに圧倒される場合があることを私たちは理解しています。
この豊富な情報を管理およびナビゲートする方法について、いくつかの提案を示します。
メトリクス ダッシュボードから始める
Netdata のメトリクス ダッシュボードは、システムのステータスの概要を提供します。ほぼすべてのセクションに概要タイルを追加しました。より重要な情報が明らかになります。これは、主要な問題や傾向を一目で特定するのに役立つため、始めるのに最適な場所です。
検索機能を使用する
特定の情報を探している場合は、検索機能を使用して、関連する指標やグラフを見つけることができます。これにより、すべてのデータをスクロールする必要がなくなります。
ダッシュボードをカスタマイズする
Netdata を使用すると、カスタム ダッシュボードを作成でき、自分にとって最も重要な指標に集中するのに役立ちます。 Netdata にサインインすると、カスタム ダッシュボードを使用できます。 (エージェントのダッシュボードにも間もなく登場します)
Netdata の異常検出を活用する
Netdata は機械学習を使用してメトリクスの異常を検出します。これは、潜在的な問題が大きな問題になる前に特定するのに役立ちます。ダッシュボードの目次の上にAR
ボタンを追加して、セクションごとの異常率を表示し、注意が必要な部分を特定できるようにしました。
Netdata のドキュメントとブログを活用する
Netdata には、さまざまなメトリクスとその解釈方法を理解するのに役立つ広範なドキュメントが用意されています。チュートリアル、ガイド、ベスト プラクティスもここで見つけることができます。
すべての指標やグラフをすぐに理解する必要はないことに注意してください。 Netdata は強力なツールですが、そのすべての機能を完全に調べて理解するには時間がかかる場合があります。基本から始めて、ツールに慣れてくるにつれて、徐々により複雑なメトリクスを掘り下げていきます。
Netdata Cloud は、無料のコミュニティ層を含む、Netdata が提供する機能の完全なスイートを提供します。
当社のデフォルトのオンボーディング プロセスでは、完全なビジネス製品の 1 か月間の無料トライアルなど、Netdata Cloud を活用することがユーザーに推奨されていますが、これは必須ではありません。ユーザーは、このプロセスを完全にバイパスし、Netdata Cloud にサインアップすることなく、Netdata UI とともに Netdata エージェントを使用できます。
Netdata Agent ダッシュボードと Netdata Cloud ダッシュボードは同じです。それでも、Netdata Cloud は、Netdata Agent では実現できない追加機能を提供します。これらには次のものが含まれます。
どこからでもインフラストラクチャにアクセスできます。
機密機能を保護するために SSO を使用します。
カスタマイズ可能 (カスタム ダッシュボードとその他の設定は、Netdata Cloud にサインインしているときに保持されます)
UI からのアラートとデータ収集の構成
セキュリティ (ロールベースのアクセス制御)。
水平方向のスケーラビリティ (複数の独立した親を 1 つの均一なインフラストラクチャに「ブレンド」)
アラート通知を一元的に送信 (複数の独立した親が関与している場合でも)
アラート通知用モバイルアプリ
Netdata Cloud サブスクリプションを購入して Netdata をサポートすることをお勧めします。成功したネットデータとは、私たち全員にとって、よりシンプル、高速、簡単な監視を提供するために進化し、改善されたネットデータです。
完全なオンプレミス ソリューションを必要とする組織には、オンプレミス インストール用の Netdata Cloud を提供します。詳細についてはお問い合わせください。
あなたのプライバシーは私たちの最優先事項です。 Netdata を改善する取り組みの一環として、当社は、有効のままにすることを選択したユーザーからの匿名テレメトリ データに依存しています。このデータは私たちの意思決定プロセスに大きな情報を与え、ネットデータの将来の進化に貢献します。
テレメトリを無効にしたい場合は、その手順がインストール ガイドに記載されています。
ネットデータは常に成長と進化を続けています。この開発の指針となる意思決定は、理想的にはデータに基づいて行われます。匿名のテレメトリ データを分析することで、「どの機能が頻繁に使用されているのか?」、「潜在的な新機能間でどのように優先順位を付けるか?」などの質問に答えることができます。 「ユーザーにとってネットデータのどの要素が最も重要ですか?」
匿名テレメトリを有効のままにすることで、ユーザーは間接的に Netdata のロードマップの形成に貢献し、プロジェクトとコミュニティに対する取り組みの優先順位付けに役立つ貴重な情報を提供します。
プライバシーまたは規制上の理由により、すべての環境でテレメトリが許可されるわけではないことは承知しています。これに対応するために、テレメトリを無効にするプロセスを簡素化しました。
インストール中に、 --disable-telemetry
kickstart.sh
スクリプトに追加することができます。
ファイル/etc/netdata/.opt-out-from-anonymous-statistics
を作成し、Netdata を再起動します。
これらの手順により、Netdata インストールの匿名テレメトリが無効になります。
テレメトリが無効になっている場合でも、Netdata ではアラート通知の Call To Action (CTA) 機能のために Netdata レジストリが必要であることに注意してください。アラート通知をクリックすると、Netdata レジストリにリダイレクトされ、さらにトラブルシューティングを行うために、Web ブラウザがアラートを発行した特定の Netdata エージェントにリダイレクトされます。 Netdata レジストリは、エージェントのダッシュボードにアクセスすると、エージェントの URL を学習します。
どの Netdata エージェントも Netdata レジストリとして機能できます。 1 つの Netdata エージェントをレジストリとして指定すると、グローバル Netdata レジストリは使用されなくなります。詳細については、このガイドを参照してください。
Netdata は広く採用されているプロジェクトです...
GitHub 上の Netdata stargazer を参照して、ABN AMRO Bank、AMD、Amazon、Baidu、Booking.com、Cisco、Delta、Facebook、Google、IBM、Intel、Logitech、Netflix、Nokia、Qualcomm などの有名な企業や企業のユーザーを発見します。 、Realtek Semiconductor Corp、Redhat、Riot Games、SAP、Samsung、Unity、Valve、その他多数。
ネットデータは学界でも多用されており、ニューヨーク大学、コロンビア大学、ニュージャージー大学、ソウル国立大学、ユニバーシティ・カレッジ・ロンドンなどの著名な機関で利用されています。
また、ネットデータは世界中の多くの政府機関でも使用されています。
一言で言えば、Netdata は次の点で非常に貴重であることがわかります。
インフラストラクチャ集約型の組織
ホスティング/クラウド プロバイダーや、すべてのコンポーネントとアプリケーションを包括的に表示するための高解像度のリアルタイム監視ソリューションを必要とする、数百または数千のノードを持つ企業などです。
テクノロジーオペレーター
24 時間稼働のための標準化された包括的なソリューションを必要としている企業。 Netdata は、運用の自動化を促進し、運用エンジニアに制御されたアクセスを提供するだけでなく、時間の経過とともにスキル開発を強化します。
テクノロジー関連のスタートアップ
最初から機能豊富な監視ソリューションを求めている人。
フリーランサー
パフォーマンスと結果を犠牲にすることなく、シンプル、効率的、簡単なソリューションを求めている人。
プロフェッショナルなシステム管理者と DevOps
細かい点を重視し、総合的なモニタリングの価値を根本から理解している人。
他のみんな
監視業界の非効率さにうんざりしており、リフレッシュできる変化と新鮮な空気を望んでいる私たち全員。 ?
Netdata エージェントはオープンソースですが、 Netdata エコシステム全体は、オープンソースとクローズドソースのコンポーネントを組み合わせたハイブリッド ソリューションです。
オープンソースとは知的財産を世界と共有することであり、ネットデータではこの哲学を心から受け入れています。
当社のエコシステムの中核であり、すべての可観測性機能の背後にあるエンジンであるNetdata Agent は、完全にオープンソースです。 GPLv3+ に基づいてライセンスされている Netdata Agent は、データ収集、データベース設計、クエリ エンジン、可観測性データ モデリング、機械学習、教師なし異常検出、高性能エッジ コンピューティング、リアルタイム監視など。
Netdata Agent は、当社が世界に向けて提供したものであり、当社が開発した最先端の進歩に誰もが自由にアクセスできるようにします。
しかし、私募企業として、製品市場への適合性を実証し、成長を維持するために、オープンソース ソフトウェアを収益化する必要もあります。
従来、オープンソース プロジェクトではオープンコア モデルがよく使用されてきました。このモデルでは、ソフトウェアの基本バージョンがオープンソースであり、追加機能は商用のクローズドソース バージョン用に確保されています。これらのほとんどがクローズドソースのままであるため、このアプローチでは高度なイノベーションへのアクセスが制限される可能性があります。
Netdata では、少し異なる道を歩んでいます。当社では、製品のエンタープライズ バージョンを個別に作成することはありません。代わりに、すべてのユーザー (商用および非商用の両方) が同じ Netdata Agent を使用し、可観測性のイノベーションが常にオープンソースであることを保証します。
Netdata エコシステムの全機能を体験するには、ユーザーはオープンソース コンポーネントとクローズドソース製品を組み合わせる必要があります。完成した製品は引き続き無料で使用できます。
クローズドソース コンポーネントには次のものが含まれます。
Netdata UI : これはクローズドソースですが、Netdata Agents および Netdata Cloud で無料で使用できます。 CDN 経由でも公開されています。
Netdata Cloud : オンプレミスのインストールとしても、無料のコミュニティ層を持つ SaaS ソリューションとしても利用できる商用製品です。
オープンソース コンポーネントとクローズド ソース コンポーネントのバランスを取ることで、企業としての成長と革新の能力を維持しながら、すべてのユーザーが当社のイノベーションにアクセスできるようにします。
Netdata は、Netdata Cloud の高度な機能のサブスクリプションと、Netdata Cloud のオンプレミスおよびプライベート バージョンの販売を通じて収益を生み出します。
Netdata は次の活動から収益を生み出します。
Netdata クラウド サブスクリプション
私たちのプロジェクトのビジョンに対する直接の資金は、Netdata Cloud の高度な機能を購読するユーザーから得られます。
Netdata クラウド オンプレミスまたはプライベート
Netdata Cloud のオンプレミス バージョンまたはプライベート バージョンを購入することで、当社の財務成長がサポートされます。
当社のオープンソース コミュニティと Netdata クラウドへの無料アクセスは、次の方法で Netdata に貢献します。
ネットデータクラウドコミュニティ利用
Netdata Cloud の無料使用は、その市場関連性を示しています。これにより収益は生まれませんが、新規ユーザー間の信頼が強化され、適切なプロジェクト資金の確保に役立ちます。
ユーザーのフィードバック
フィードバック、特に問題やバグレポートは非常に貴重です。それは私たちを、より回復力があり効率的な製品へと導きます。これも収入源ではありませんが、プロジェクトの進化にとって極めて重要です。
匿名テレメトリの洞察
匿名テレメトリを有効にし続けているユーザーは、ネットデータの改良と強化に関してデータに基づいた意思決定を行うのに役立ちます。これは収益源ではありませんが、どの機能がどのように使用されているかを知ることは、すべての人にとってより良い製品を構築するのに役立ちます。
当社は、直接的または間接的に、ユーザーまたは「デバイスヒューリスティック」データを収益化することはありません。コミュニティメンバーから収集されたデータは、上記の目的にのみ使用されます。
テクノロジー集約型の組織や事業者が、規制やビジネス要件により、トップレベルのサポートがバンドルされたオンプレミスまたはプライベートの Netdata スイート全体が必要になると、ネットデータは財務的に成長します。これは、関係者全員にとって Win-Win のケースです。これらの企業は、十分にテストされ、堅牢で信頼性の高いソリューションを手に入れることができ、一方、この製品の構築を支援する広範なコミュニティは、それを無料で享受できます。
Netdata のドキュメントはNetdata Learnから入手できます。
このサイトには、新規ユーザーがメトリクスの収集方法、グラフによるトラブルシューティング方法、外部データベースへのエクスポート方法などをより深く理解できるようにするためのガイドも多数掲載されています。
Netdata は、包括的なオープンソース プロジェクトおよびコミュニティです。当社の行動規範をお読みください。
Netdata コミュニティに参加してください:
Discord で私たちや他のコミュニティ メンバーとチャットしましょう。
GitHub ディスカッションでディスカッションを開始します。
コミュニティ フォーラムにトピックを開いてください。
ミートアップ
Netdata チームとコミュニティ メンバーは定期的にオンライン交流会を開催しています。
ぜひご参加ください!スケジュールについてはここをクリックしてください。
Netdata は次の場所にもあります。
ツイッター |ユーチューブ |レディット |リンクトイン |スタックシェア |製品ハント |謝罪 |フェイスブック
オープンソース プロジェクトの成功には貢献が不可欠です。言い換えれば、Netdata を素晴らしい状態に保つためにはあなたの助けが必要です。
貢献とは何ですか?以下はすべて Netdata にとって非常に価値のあるものです。
標準化すべきだと思われるベスト プラクティスをお知らせください
Netdata は、すぐに使用できるインフラストラクチャの問題をできるだけ多く検出する必要があります。知識と経験を共有することで、インフラストラクチャ監視に関するすべてのベストプラクティスを組み込んだ監視ソリューションの構築に役立ちます。
Netdata がお客様のユースケースに最適でない場合はお知らせください。
私たちはできるだけ多くのユースケースをサポートすることを目指しており、お客様からのフィードバックは非常に貴重です。 GitHub の問題を開くか、それに関する GitHub ディスカッションを開始して、Netdata の使用方法と必要なものについて話し合います。
想像できるすべてを実装することはできませんが、私たちはコミュニティに共通し、Netdata が進化させたい方向と同じ方向にあり、ロードマップと一致するユースケースに基づいて開発を優先するよう努めています。
他のコミュニティメンバーをサポートする
GitHub、Discord、Reddit のコミュニティに参加してください。一般に、Netdata はセットアップと構成が比較的簡単ですが、それでも効果的に使用するには、正しい方向に少し努力する必要があるかもしれません。他のメンバーをサポートすること自体が大きな貢献になります。
必要な統合を追加または改善する
統合は開発がより簡単かつシンプルになる傾向があります。コードを Netdata に提供したい場合は、Netdata が現在サポートしていない必要な統合から始めることをお勧めします。
貢献に関する一般情報:
セキュリティポリシーを確認してください。
バグが見つかりましたか? GitHub の問題を開きます。
ドキュメントの改善、コミュニティへの参加、新機能の開発など、Netdata に貢献するために必要なすべての情報が含まれている貢献ガイドをお読みください。できる限りスムーズにできるようにしていますが、サポートが必要な場合は、コミュニティ フォーラムでご連絡ください。
パッケージ管理者は、ソースからの Netdata の構築に関するガイドを読んで、ソースから各 Netdata コンポーネントを構築し、パッケージを準備する手順を確認してください。
Netdata エコシステムは、次の 3 つの主要な部分で構成されます。
Netdata Agent : Netdata エコシステムの中心である Netdata Agent は、Netdata によって監視されるすべてのシステムにインストールする必要があるオープンソース ツールです。さまざまなプラグインによるデータ収集、組み込みの高性能時系列データベース (dbengine)、エッジトレーニングされた機械学習による監視なし異常検出、アラートと通知、クエリとスコアリングなど、幅広い必須機能を提供します。関連する API を備えたエンジン。さらに、サードパーティの監視システムへのデータのエクスポートなどの機能もサポートしています。
Netdata Agent は GPLv3+ ライセンスに基づいてリリースされ、Netdata Agent サードパーティ ライセンスにリストされている他のいくつかのオープンソース ツールおよびライブラリを再配布します。
Netdata Cloud : 商用のクローズドソースコンポーネントである Netdata Cloud は、水平方向のスケーラビリティ、一元化されたアラート通知のディスパッチ (モバイル アプリを含む)、ユーザー管理、ロールベースのアクセス制御などを提供することにより、オープンソースの Netdata Agent の機能を強化します。エンタープライズグレードの機能。 SaaS ソリューションとしてもオンプレミス展開としても利用でき、無料で使用できるコミュニティ層も提供されています。
Netdata UI : Netdata UI はクローズドソースであり、メトリクス、ログ、その他の収集データに関連するすべての視覚化機能とダッシュボード機能、および Netdata エコシステムの集中構成と管理を処理します。 Netdata エージェントと Netdata クラウドの両方にサービスを提供します。 Netdata UI は、Netdata Agent を使用してバイナリ形式で配布され、Netdata Cloud UI License 1 (NCUL1) に基づいてライセンスされている CDN 経由で公的にアクセスできます。 Netdata UI サードパーティ ライセンスに詳細が記載されているサードパーティのオープンソース コンポーネントが統合されています。
Netdata が提供するバイナリ インストール パッケージには、Netdata エージェントと Netdata UI が含まれています。 Netdata Agent はオープンソースであるため、クローズド ソース コンポーネント (Netdata UI は含まれていません) を除き、サードパーティ (Linux ディストリビューションなど) によってパッケージ化されることがよくあります。これらのパッケージは、完全に機能する監視ソリューションに必要なバックエンドと API を提供するのに依然として役立ちますが、Netdata の全機能セットを体験するには、当社が提供するインストール パッケージを使用することをお勧めします。