Grafana是一個完美地分析和監控的開發平台
可以把Grafana理解為一個可視化面板(Dashboard),其實Kibana也是一個分析和可視化平台,
只不過在大家的日常使用中Kibana是跟着Logstash、ElasticSearch等組件一起使用做日志展示、索引、分析的,造成了一種假象就是Kibana就只有這種用法了,Kibana也可以接入其他數據源的,不過大家最常用的還是展示日志。
基本概念
Data Source
Grafana為你的時間序列數據(Data Source)支持許多不同的存儲后端。每個數據源都有一個特定的查詢編輯器,該編輯器針對特定數據源公開的特性和功能進行自定義。
官方支持的數據源有:Graphite , InfluxDB , OpenTSDB , Prometheus , Elasticsearch , CloudWatch
每個數據源的查詢語言和功能都有明顯的不同。你可以多個數據源的數據組合到一個儀表板上,但是每個面板都綁定到屬於特定組織的特定數據源。
Organization
Grafana支持不同的組織展示不同的模型。(PS:其實就是個性化展示,不同的組展示的數據不一樣)
User
一個用戶是在Grafana中的一個賬戶。一個用戶可以屬於一個或多個組織,並且可以通過角色分配不同級別的權限。
Row
行是儀表板上的邏輯分隔符,它用於將面板歸組(或者叫歸類)。
一行有12個單元格(相當於有12列),這些單元格水平自動伸縮。(PS:類似Bootstrap的網格布局)
Panel
面板是Grafana中最基本的可視化構建塊。每個面板提供一個查詢編輯器(取決於在面板中選擇的數據源),通過查詢編輯器可以提取你想要展示的數據並完美地呈現在面板上。每個面板都提供了多種樣式和格式選項,幫助你創建完美的圖片。
面板可以拖放並重新排列在儀表板上。它們還可以調整大小。
目前有5種面板類型: Graph , Singlestat , Dashlist , Table , Text
Query Editor
類似於MySQL的查詢編輯器,用於抓取數據的
Dashboard
儀表盤是所有信息匯集的地方。儀表板可以看作是由一個或多個面板組成並排列而成的一行或多行。
安裝&使用
通過YUM倉庫安裝
https://grafana.com/docs/installation/rpm/
啟動以后,訪問http://localhost:3000/ 默認用戶名和密碼是admin/admin
接下來就安裝步驟,先添加數據源,然后添加儀表盤和面板,配置查詢編輯器
Grafana提供了很多插件,一般我們都會再安裝Zabbix插件
安裝Zabbix后,重啟Grafana,並啟用Zabbix,配置Zabbix
Grafana還可以設置告警,可以推釘釘消息……
這里我沒有事先准備數據源,而且拋開業務去談監控也沒有什么意義,就瞅一眼線上的配置吧,來幾張截圖過過癮
文檔
https://blog.51cto.com/13447608/2299747