プロジェクトのホームページにアクセスしてください
メニュー:はじめに|仕組み|よくある質問|ドキュメント|コミュニティ|貢献する|ライセンス
重要
人々はネットデータに夢中になります。一度システムで使用すると、もう後戻りはできません。
Netdata は、比類のない効率でメトリクスとログを監視するように設計された、高性能、クラウドネイティブ、オンプレミスの可観測性プラットフォームです。これにより、システム、コンテナー、アプリケーションをリアルタイムで低遅延で監視するための、よりシンプル、高速、かつ大幅に簡単なアプローチが提供されます。 Netdata は設定不要で使い始めることができ、すぐに使える強力で包括的な監視エクスペリエンスを提供します。
Netdata は、コスト効率の高い分散設計でも知られています。データを一元管理する従来の監視ソリューションとは異なり、 Netdata はコードを配布します。 Netdata は、すべてのデータをいくつかの中央データベースに集中させるのではなく、エッジでデータを処理し、データをソースの近くに保ちます。スマートなオープンソース Netdata Agent は分散データベースとして機能し、モジュール式のレゴのようなシンプルさで複雑な可観測性パイプラインの構築を可能にします。
Netdata は、監視されているすべてのデータに対するAI の洞察を提供し、機械学習モデルをエッジで直接トレーニングします。これにより、完全に自動化された監視なしの異常検出が可能になり、直感的な API と UI を使用して、ユーザーは根本原因の分析と問題のトラブルシューティングを迅速に実行し、相関関係を特定してインフラストラクチャについてのより深い洞察を得ることができます。
ネットデータは、次の 3 つのコア部分で構築されています。
Netdata Agent (通常は単に「Netdata」と呼ばれます): このオープンソース コンポーネントは Netdata エコシステムの中心であり、データの収集、ストレージ (組み込みデータベース)、クエリ、機械学習、エクスポート、可観測性データのアラートを処理します。 Netdata エコシステムが提供するすべての可観測性データと機能は、Netdata Agent によって管理されます。物理サーバー、仮想サーバー、クラウド環境、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 と 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 Agent はデータ レーンであり、それらすべてが連携して大規模な分散メトリクス処理パイプラインを構築し、すべてのインフラストラクチャ コンポーネントとアプリケーションが監視され、正常に動作することを保証します。
Netdata は、リアルタイムの包括的な監視と、カスタム構成を必要とせずにすべてを監視する機能を提供します。
Nagios、Icinga、Zabbix などの同様のツールは強力で高度にカスタマイズ可能ですが、セットアップと管理が複雑になる場合があります。これらのツールの柔軟性は、特にシステム管理者ではないユーザーやこれらのツールの使用経験が豊富でないユーザーにとっては、使いやすさを犠牲にすることがよくあります。さらに、これらのツールでは通常、監視対象を事前に把握し、それを明示的に構成する必要があります。
一方、Netdata は異なるアプローチを採用しています。シンプルさと包括性に重点を置いた、「すぐに使える」監視ソリューションを提供します。カスタム構成を必要とせず、すぐに使用できるさまざまなシステム メトリクスとアプリケーションを自動的に検出して監視を開始します。
これらの従来の監視ツールと比較して、Netdata は次の点を備えています。
Nagios、Icinga、Zabbix などのツールが提供する分単位の粒度とは対照的に、リアルタイムの高解像度のメトリクスを提供します。
収集されたデータの意味があり、整理されたインタラクティブな視覚化を自動的に生成します。グラフやダッシュボードを手動で作成して整理する必要がある他のツールとは異なり、Netdata がこれを処理します。
機械学習を個々のメトリクスに適用して異常を検出し、静的なしきい値よりも洞察力に富んだ関連性の高いアラートを提供します。
分散するように設計されているため、データはインフラストラクチャ内のできるだけエッジに近い場所に分散されます。このアプローチは拡張性が高く、単一の集中サーバーの潜在的なボトルネックを回避します。
よりモダンでユーザーフレンドリーなインターフェイスがあり、経験豊富な管理者だけでなく、システムの健康とパフォーマンスを簡単に評価できるようになります。
Nagios、Icinga、Zabbix、または同様のツールを既に使用している場合でも、NetDataを使用して、リアルタイムの洞察とユーザーフレンドリーなダッシュボードを使用して既存の監視機能を強化できます。
Netdataは包括的な洞察を提供するように設計されていますが、情報の豊かさが時々圧倒的に感じるかもしれないことを理解しています。 NetDataを効果的にナビゲートして使用する方法に関するヒントをいくつか紹介します...
NetDataは確かに非常に包括的な監視ツールです。システムとアプリケーションに関する可能な限り多くの情報を提供するように設計されているため、発生する問題を理解して対処できます。ただし、データの量が圧倒的である場合があることを理解しています。
この豊富な情報を管理およびナビゲートする方法に関するいくつかの提案を以下に示します。
Metricsダッシュボードから始めます
NetDataのMetricsダッシュボードは、システムのステータスの高レベルの要約を提供します。ほぼすべてのセクションに概要タイルを追加しましたが、より重要な情報を明らかにします。これは、一目で大きな問題や傾向を特定するのに役立つため、開始するのに最適な場所です。
検索機能を使用します
特定の情報を探している場合は、検索機能を使用して、関連するメトリックまたはチャートを見つけることができます。これにより、すべてのデータのスクロールを避けることができます。
ダッシュボードをカスタマイズします
NetDataを使用すると、カスタムダッシュボードを作成できます。これにより、最も重要なメトリックに集中できます。 NetDataにサインインすると、カスタムダッシュボードを使用できます。 (すぐにエージェントダッシュボードにも来ます)
NetDataの異常検出を活用します
NetDataは機械学習を使用して、メトリックの異常を検出します。これは、潜在的な問題が大きな問題になる前に潜在的な問題を特定するのに役立ちます。セクションごとの異常な速度を明らかにするために、ダッシュボードテーブルの上にAR
ボタンを追加して、注意が必要なものを見つけることができます。
Netdataのドキュメントとブログを活用してください
NetDataには、さまざまなメトリックとそれらの解釈方法を理解するのに役立つ広範なドキュメントがあります。また、チュートリアル、ガイド、ベストプラクティスを見つけることができます。
すべてのメトリックまたはチャートをすぐに理解する必要はないことを忘れないでください。 NetDataは強力なツールであり、そのすべての機能を完全に調査して理解するのに時間がかかることがあります。基本から始めて、ツールをより快適にするにつれて、より複雑なメトリックを徐々に掘り下げます。
NetData Cloudは、無料のコミュニティ層を含むNetDataが提供する機能と機能の完全なスイートを提供します。
デフォルトのオンボーディングプロセスは、ユーザーがフルビジネス製品の無料の1か月の試験を含むNetDataクラウドを利用することを奨励していますが、必須ではありません。ユーザーはこのプロセスを完全にバイパスできますが、NetData Cloudにサインアップする必要なく、NetData UIと一緒にNetDataエージェントを使用できます。
NetDataエージェントダッシュボードとNetDataクラウドダッシュボードは同じです。それでも、NetDataクラウドは、NetDataエージェントができない追加機能を提供します。これらには次のものが含まれます。
どこからでもインフラストラクチャにアクセスします。
敏感な機能を保護するためのSSOがあります。
カスタマイズ可能(NetDataクラウドにサインインすると、カスタムダッシュボードやその他の設定が持続します)
UIからのアラートとデータ収集の構成
セキュリティ(ロールベースのアクセス制御)。
水平スケーラビリティ(1つの均一なインフラストラクチャで複数の独立した親を「ブレンド」)
アラート通知の中央派遣(複数の独立した親が関与している場合でも)
アラート通知用のモバイルアプリ
NetDataクラウドサブスクリプションを購入して、NetDataをサポートすることをお勧めします。 NetDataが成功するのは、私たち全員にシンプルでより速く、より簡単な監視を提供するために進化し、改善されるNetDataです。
完全にオンプレムのソリューションを必要とする組織の場合、OnPremのインストールにNetDataクラウドを提供します。詳細についてはお問い合わせください。
あなたのプライバシーは私たちの最優先事項です。 NetDataの改善へのコミットメントの一環として、私たちはそれを有効にすることを選択したユーザーからの匿名のテレメトリデータに依存しています。このデータは、意思決定プロセスを大いに知らせ、NetDataの将来の進化に貢献します。
テレメトリーを無効にしたい場合は、そのための指示がインストールガイドに提供されます。
Netdataは、成長と進化の絶え間ない状態にあります。この開発を導く決定は、理想的にはデータに根ざしています。匿名のテレメトリデータを分析することにより、「頻繁に使用されている機能はどのような機能ですか?」、「潜在的な新機能の間でどのように優先順位を付けますか?」などの質問に答えることができます。 「NetDataの要素は、ユーザーにとって最も重要ですか?」
匿名のテレメトリを有効にすることにより、ユーザーは間接的にNetDataのロードマップの形成に貢献し、プロジェクトとコミュニティの努力を優先するのに役立つ非常に貴重な情報を提供します。
プライバシーや規制上の理由により、すべての環境がテレメトリを許可できるわけではないことを認識しています。これに応えるために、テレメトリを無効にするプロセスを簡素化しました。
インストール中に、 kickstart.sh
スクリプトに--disable-telemetry
追加できます。
file /etc/netdata/.opt-out-from-anonymous-statistics
を作成してから、NetDataを再起動します。
これらの手順は、NetDataのインストールのために匿名のテレメトリを無効にします。
Telemetryが無効になっていても、NetDataはAlert Notificationsの行動呼びかけ(CTA)機能のためにNetDataレジストリを依然として必要としています。アラート通知をクリックすると、NetDataレジストリにリダイレクトされ、さらにトラブルシューティングのためにアラートを発行した特定のNetDataエージェントにWebブラウザーを向けます。 NetDataレジストリは、ダッシュボードにアクセスするときにエージェントのURLを学習します。
NetDataエージェントは、NetDataレジストリとして機能することができます。 1つのNetDataエージェントをレジストリとして指定すると、グローバルNetDataレジストリは使用されなくなります。これの詳細については、このガイドを参照してください。
Netdataは広く採用されているプロジェクトです...
GitHubでNetData Stargazersを閲覧して、ABN AMRO BANK、AMD、AMAMON、BAIDU、Booking.com、Cisco、Delta、Facebook、Google、IBMなど、有名な企業や企業のユーザーを発見します。 、Realtek Semiconductor Corp、Redhat、Riot Games、SAP、Samsung、Unity、Valveなど。
Netdataはまた、アカデミアでの大幅な使用を享受しており、ニューヨーク大学、コロンビア大学、ニュージャージー大学、ソウル国立大学、ロンドンユニバーシティカレッジなどの注目すべき機関があります。
また、NetDataは世界中の多くの政府組織でも使用されています。
一言で言えば、NetDataは次のように非常に貴重であることが証明されています。
インフラストラクチャ集中組織
ホスティング/クラウドプロバイダーや数百または数千のノードを備えた企業など、すべてのコンポーネントとアプリケーションを包括的にビューにするために、高解像度のリアルタイム監視ソリューションが必要です。
テクノロジーオペレーター
24時間作戦のための標準化された包括的なソリューションが必要な人。 NetDataは、運用自動化を促進し、オペレーションエンジニアに制御されたアクセスを提供するだけでなく、時間の経過とともにスキル開発を強化します。
テクノロジースタートアップ
Get-goから機能が豊富な監視ソリューションを求めている人。
フリーランサー
パフォーマンスや結果を犠牲にすることなく、シンプルで効率的で率直な解決策を求めています。
プロのsysadminsとdevops
細かい詳細に感謝し、全体的な監視の価値をゼロから理解します。
他のみんな
監視業界の非効率性にうんざりしている私たち全員が、さわやかな変化と新鮮な空気の息吹が大好きです。 ?
NetDataエージェントはオープンソースですが、 NetDataエコシステム全体はハイブリッドソリューションであり、オープンソースとクローズドソースコンポーネントを組み合わせています。
オープンソースは、知的財産を世界と共有することであり、Netdataでは、この哲学を心から受け入れています。
生態系のコアであるNetDataエージェントと、すべての観測可能性機能の背後にあるエンジンは、完全にオープンソースです。 GPLV3+の下でライセンスされているNetDataエージェントは、データ収集、データベース設計、クエリエンジン、観察可能性データモデリング、機械学習、監視されていないアノマリー検出、高性能エッジコンピューティングなど、幅広い観測可能性技術におけるオープンソーシングイノベーションへのコミットメントを表しています。リアルタイム監視など。
NetDataのエージェントは、私たちが開発した最先端の進歩が誰でも自由にアクセスできるようにすることを保証します。
ただし、民間資金による企業として、製品市場の適合性を実証し、成長を維持するために、オープンソースソフトウェアを収益化する必要もあります。
従来、オープンソースプロジェクトは、ソフトウェアの基本バージョンがオープンソースであり、追加機能が商業的なクローズドソースバージョン用に予約されているオープンコアモデルを使用していました。このアプローチは、これらのほとんどがクローズドソースのままであるため、高度なイノベーションへのアクセスを制限できます。
Netdataでは、わずかに異なるパスを取ります。製品の別のエンタープライズバージョンを作成していません。代わりに、すべてのユーザー(商業と非営利の両方)が同じNetDataエージェントを使用して、すべての観察可能性の革新が常にオープンソースであることを確認します。
NetDataエコシステムの完全な機能を体験するには、ユーザーはオープンソースコンポーネントとクローズドソースの提供を組み合わせる必要があります。完全な製品はまだ自由に使用できます。
クローズドソースコンポーネントには次のものが含まれます。
NetData UI :これはクローズドソースですが、NetDataエージェントとNetDataクラウドでは無料で使用できます。また、CDNを介して公開されています。
NetData Cloud :オンプレミスのインストールとして、また無料のコミュニティ層を備えたSaaSソリューションとして利用できる商用製品。
オープンソースとクローズドソースコンポーネントのバランスをとることにより、すべてのユーザーが企業として成長し革新する能力を維持しながら、イノベーションにアクセスできるようにします。
NetDataは、NetDataクラウドの高度な機能と、NetDataクラウドのオンプレミスおよびプライベートバージョンの販売へのサブスクリプションを通じて収益を生み出します。
NetDataはこれらの活動から収益を生み出します。
NetDataクラウドサブスクリプション
プロジェクトのビジョンに対する直接的な資金提供は、ユーザーがNetData Cloudの高度な機能に購読することから得られます。
NetData Cloud OnPremまたはPrivate
NetData Cloudのオンプレミスまたはプライベートバージョンを購入することは、当社の財務成長をサポートしています。
当社のオープンソースコミュニティとNetDataクラウドへの無料アクセスは、次の方法でNetDataに貢献しています。
NetDataクラウドコミュニティの使用
NetDataクラウドの無料使用は、市場の関連性を示しています。これは収益を生み出しませんが、新しいユーザー間の信頼を強化し、適切なプロジェクト資金を確保するのに役立ちます。
ユーザーのフィードバック
フィードバック、特に問題やバグレポートは非常に貴重です。それは私たちをより回復力のある効率的な製品に向けます。これも収益源ではありませんが、プロジェクトの進化にとって極めて重要です。
匿名のテレメトリーの洞察
匿名のテレメトリを有効にしているユーザーは、NetDataの改良と強化に関するデータに基づいた決定を下すのに役立ちます。これは収益の流れではありませんが、どの機能が使用され、どのようにどのように優れた製品を構築するかを知ることができます。
ユーザーまたは「デバイスヒューリスティック」データを直接的または間接的に収益化することはありません。コミュニティメンバーから収集されたデータは、上記の目的にのみ使用されます。
NetDataは、テクノロジー集約型の組織とオペレーターが規制またはビジネスの要件により、NetDataスイートのオンプレムまたはプライベートを必要とする場合、最高層のサポートにバンドルされたときに財政的に成長します。これは、関係するすべての関係者にとって双方にとって有利なケースです。これらの企業は、この製品を構築するのに役立つより広範なコミュニティが無料で楽しむのに役立つ、戦闘テスト、堅牢で信頼できるソリューションを取得します。
NetDataのドキュメントは、 NetData Learnで入手できます。
また、このサイトでは、新規ユーザーがメトリックを収集する方法、チャート経由のトラブルシューティング、外部データベースへのエクスポートなどをよりよく理解できるように、多くのガイドをホストしています。
NetDataは、包括的なオープンソースプロジェクトおよびコミュニティです。行動規範をお読みください。
NetDataコミュニティに参加してください:
Discordで私たちや他のコミュニティメンバーとチャットします。
GitHubの議論についての議論を始めてください。
コミュニティフォーラムにトピックを開きます。
会う
NetDataチームとコミュニティメンバーは、定期的なオンラインミートアップを持っています。
ご参加いただけます。スケジュールについては、ここをクリックしてください。
netdataも見つけることができます:
ツイッター |ユーチューブ |レディット |リンクトイン | Stackshare |製品ハント|レポロジー|フェイスブック
貢献は、オープンソースプロジェクトの成功に不可欠です。言い換えれば、netdataを素晴らしい維持するためにあなたの助けが必要です!
貢献とは何ですか?以下はすべて、NetDataにとって非常に価値があります。
あなたが標準化されるべきであると思われるベストプラクティスを教えてください
NetDataは、できるだけ多くのインフラストラクチャの問題をすぐに検出する必要があります。知識と経験を共有することで、インフラストラクチャの監視に関するすべてのベストプラクティスを焼いた監視ソリューションを構築するのに役立ちます。
netdataがあなたのユースケースに最適でないかどうか教えてください
できるだけ多くのユースケースをサポートすることを目指しており、フィードバックは非常に貴重です。 GitHubの問題を開くか、GitHubの議論を開始して、NetDataを使用する方法と必要なものについて説明します。
想像できるすべてを実装することはできませんが、コミュニティに共通するユースケースの開発に優先順位を付けようとしています。NetDataを進化させ、ロードマップと整合したいのと同じ方向にあります。
他のコミュニティメンバーをサポートします
Github、Discord、およびRedditでコミュニティに参加してください。一般的に、NetDataは比較的簡単に設定して構成できますが、それでも人々はそれを効果的に使用するために少し正しい方向に押し込む必要があるかもしれません。他のメンバーをサポートすることは、それ自体で大きな貢献です!
必要な統合を追加または改善します
統合は、開発がより簡単で簡単になる傾向があります。 NetDataにコードを提供したい場合は、NetDataが現在サポートしていない統合から始めることをお勧めします。
貢献に関する一般情報:
セキュリティポリシーを確認してください。
バグが見つかりましたか? githubの問題を開きます。
NetDataに貢献するために必要なすべての情報が含まれており、ドキュメントの改善、コミュニティへの関与、新しい機能の開発など、寄稿ガイドをお読みください。私たちはそれを可能な限り摩擦のないものにしましたが、あなたが助けを必要とするならば、私たちのコミュニティフォーラムで私たちをpingしてください!
パッケージメンテナーは、ソースから各NetDataコンポーネントを構築し、パッケージの準備に関する指示について、ソースからNetDataの構築に関するガイドを読んでください。
NetDataエコシステムは、3つの重要な部分で構成されています。
NetDataエージェント:NetDataエコシステムの中心であるNetDataエージェントは、NetDataによって監視されているすべてのシステムにインストールする必要があるオープンソースツールです。さまざまなプラグインを介したデータ収集、埋め込まれた高性能時系列データベース(DBENGINE)、エッジトレーニングを受けた機械学習、警告と通知、およびクエリとスコアリングを搭載した監視されていない異常検出など、幅広い重要な機能を提供します。関連するAPIを持つエンジン。さらに、他の機能の中でも、サードパーティの監視システムへのデータのエクスポートをサポートしています。
NetDataエージェントはGPLV3+ライセンスの下でリリースされ、NetDataエージェントのサードパーティライセンスにリストされている他のいくつかのオープンソースツールとライブラリを再配置します。
NetDataクラウド:商業的なクローズドソースコンポーネントのNetDataクラウドは、水平方向のスケーラビリティ、集中アラート通知ディスパッチ(モバイルアプリを含む)、ユーザー管理、ロールベースのアクセス制御、およびその他を提供することにより、オープンソースNetDataエージェントの機能を強化します。エンタープライズグレードの機能。 SaaSソリューションとしても、オンプレミスの展開にも利用でき、無料のコミュニティ層も提供されています。
NetData UI :NetData UIはクローズドソースであり、メトリック、ログ、その他の収集されたデータに関連するすべての視覚化およびダッシュボードの機能、およびNetDataエコシステムの中央構成と管理を処理します。 NetDataエージェントとNetDataクラウドの両方にサービスを提供します。 NetData UIは、NetDataエージェントとバイナリ形式で分布しており、NetData Cloud UIライセンス1(NCUL1)でライセンスされているCDNを介して公開されます。 NetData UIのサードパーティライセンスに詳述されているサードパーティのオープンソースコンポーネントを統合します。
NetDataが提供するバイナリインストールパッケージには、NetDataエージェントとNetData UIが含まれます。 NetDataエージェントはオープンソースであるため、クローズドソースコンポーネント(NetData UIは含まれていません)を除く、サードパーティ(Linux分布など)によって頻繁にパッケージ化されます。パッケージは、必要なバックエンドと完全に機能的な監視ソリューションのAPIを提供するのに役立ちますが、NetDataの完全な機能セットを体験するために提供するインストールパッケージを使用することをお勧めします。