netdata


1. 概述
2. 初級使用
 2.1 使用截圖
 2.2 儀表板幫助(滑鼠介面)
3. 擴展使用
 3.1 查看當前配置
 3.2 啟用遠程訪問
 3.3 也可運作在其他Web服務器(代理)上
 3.4 Netdata默認情況下通過Google Analytics(分析)收集匿名使用信息。
 3.5 繁體漢化補丁: html, js文件替換
4. 優化
5. 更改Netdata存儲參數
6. 網絡搜索的應用例子鏈接

1. 概述

https://github.com/netdata/netdata
https://www.netdata.cloud/
https://docs.netdata.cloud/
https://wiki.archlinux.org/index.php/Netdata
netdata是一個用於分布式實時性能和運行狀況監視的系統。
netdata由同時創建FireHOL和FireQOS的組創建。
FireHOL是一種語言(以及用於運行它的程序),可以通過易於理解的,人類可讀的配置文件來構建安全的,有狀態的防火牆。即使對於非常復雜的設置,配置也保持可讀性。它在后台與iptables(IPv4/IPv6)交互。FireQOS(高級流量控制的幫助程序).
開始學習其腳本聲明的一個好方法是復制Firehol示例配置。http://firehol.org/#firehol
netdata旨在永久在所有系統(物理和虛擬服務器,容器,IoT設備)上運行,而不會中斷其核心功能。

2. 初級使用

自帶web服務器, 使用非常簡單(以下Arch Linux為例):
安裝: $ pacman -S netdata
啟動: $ sudo systemctl start netdata.service
查看: http://localhost:19999
到此, 已經開始運行了, 非常高效,每秒采集數千個指標,但僅占cpu單核1%,少量MB的內存以及幾乎沒有磁盤IO:

2.1 使用截圖

如圖: Netdata每秒收集有關tompc的1,187個指標,將其顯示在242個圖表中,並通過82條警報進行監視。

 

2.2 儀表板幫助(滑鼠介面)

注: 以下內容為自動翻譯, 未修正, 僅供參考.

  • 鼠標懸停/懸停: 將鼠標懸停在圖表上可以在其圖例處顯示鼠標下方的時間戳記值(圖表還將突出顯示圖表上的點)。所有其他可見圖表還將顯示並突出顯示相同時間戳的值。
  • 拖動圖表內容: 通過按下鼠標左鍵並移動鼠標,拖動圖表的內容以將其水平移動。您放開圖表后,所有圖表都會很快出現(這種小延遲是設計使然:它可以加快瀏覽器的速度,讓您專注於所瀏覽的內容)。
    • * 平移圖表后,將停止所有圖表的自動刷新。要再次啟用它,請雙擊一個平移的圖表。
  • 雙擊: 雙擊圖表可將所有圖表重置為其默認的自動刷新狀態。
  • SHIFT +拖動: 按住SHIFT鍵的同時,在圖表內容上按鼠標左鍵,然后移動鼠標以選擇要放大的區域。其他圖表也將隨之出現。縮放分為兩個階段:
    • - 已加載的圖表內容被縮放(低分辨率)
    • - 從netdata服務器傳輸新數據,以刷新圖表的詳細信息。
    • * 圖表縮放后,所有圖表將停止自動刷新。要再次啟用它,請雙擊縮放的圖表。
    • 突出時間表: 按下ALT鍵的同時,在圖表內容上按下鼠標左鍵,然后移動鼠標選擇一個區域。所選的將在所有圖表上突出顯示。
  • SHIFT +鼠標滾輪: 按下SHIFT鍵並將鼠標指針懸停在圖表內容上方時,滾動鼠標滾輪可放大或縮小。這種縮放將對齊到鼠標指針下方的中心。其他圖表也將遵循。
    • * 圖表縮放后,所有圖表將停止自動刷新。要再次啟用它,請雙擊縮放的圖表。
  • 傳奇行動: 單擊尺寸的標簽或值,將選擇/取消選擇該尺寸。
  • 您可以按SHIFT或CONTROL鍵中的任何一個,然后單擊圖例標簽或值,以選擇/取消選擇多個尺寸。

注: 如上默認安裝直接使用, 僅能看到當前狀態及鄰近的較短時間段的信息, 要長期保存, 請往下看:5. 更改Netdata存儲參數

3. 擴展使用

3.1 查看當前配置

Netdata從中讀取其配置文件/etc/netdata/netdata.conf。默認情況下不需要此配置文件。Netdata在沒有默認設置的情況下可以使用默認設置,但是它確實允許您適應Netdata的常規行為。您可以通過訪問URL來找到所有這些設置及其默認值 http://localhost:19999/netdata.conf
插件文件夾位於/usr/lib/netdata,其配置位於/usr/lib/netdata/conf.d。

3.2 啟用遠程訪問

啟用遠程IPv4(0.0.0.0)和IPv6([::])訪問,請編輯/etc/netdata/netdata.conf
[global]
bind to = 0.0.0.0 [::]

3.3 也可運作在其他Web服務器(代理)上

netdata 文檔提供了Apache,Nginx,lighttpd,haproxy和caddy的示例。
https://learn.netdata.cloud/docs/agent/running-behind-nginx

3.4 Netdata默認情況下通過Google Analytics(分析)收集匿名使用信息。

https://github.com/netdata/netdata/blob/master/docs/anonymous-statistics.md#opt-out
https://learn.netdata.cloud/docs/agent/anonymous-statistics/
要退出此功能,創建如下配置文件即可: (注:上面鏈接提供有3種方式)
$ sudo touch /etc/netdata/.opt-out-from-anonymous-statistics

3.5 繁體漢化補丁: html, js文件替換

https://github.com/jasoncheng7115/netdata-cpatch
請將這四個檔案下載後,覆蓋至路徑 /usr/share/netdata/web/ ,請先備份。
dashboard_info.js, dashboard.js, main.js, index.html
覆蓋完成後請檢查檔案擁有者與群組是否為 netdata:netdata,若不是請使用 chown netdata:netdata 檔名 調整。
完成後,請重新整理網頁,或 Chrome 無效請結束所有 Chrome process 再重新開啟。
* 想要簡體, 可以手動翻譯文件.

4. 優化

netdata可以針對以下方面進行優化: 資源不足; 高性能; 物聯網.
https://learn.netdata.cloud/docs/agent/performance
可優化的內容有: 1.禁用外部插件; 2.禁用內部插件; 3.降低內部插件更新頻率; 4.禁用日志; 5.降低Netdata的內存使用量; 6.禁用響應的gzip壓縮等...

5. 更改Netdata存儲參數

https://learn.netdata.cloud/docs/agent/getting-started
Netdata可以開箱即用地存儲長期歷史指標。定制數據庫使用RAM存儲最新指標,以確保儀表板和API查詢具有極高的響應速度,同時將歷史指標“堆積”到磁盤上。此配置可保持較低的RAM使用率,同時允許長期在磁盤上存儲指標。
您可以調整此自定義數據庫引擎,以存儲比系統可用RAM大得多的數據集,尤其是在允許Netdata使用比默認配置稍多的RAM和磁盤空間的情況下。
閱讀有關更改Netdata存儲指標的時間的指南,以了解更多信息,並使用我們的數據庫引擎計算器找出將歷史指標存儲在代理數據庫中所需的確切設置。
更改Netdata存儲參數: https://learn.netdata.cloud/guides/longer-metrics-storage
數據庫引擎計算器: https://learn.netdata.cloud/docs/agent/database/calculator
下一步是什么?:了解有關數據庫引擎的內存需求的更多信息,以了解應承諾多少RAM /磁盤空間來存儲歷史指標: https://learn.netdata.cloud/docs/agent/database/engine#memory-requirements

6. 網絡搜索的應用例子鏈接

使用Netdata監控MySQL / MariaDB數據庫  2018-06-22
https://www.howtoing.com/monitor-mysql-mariadb-using-netdata-on-centos-7
使用Netdata設置實時性能監控 2018-08-15
https://segmentfault.com/a/1190000016017521

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM