Ubuntu 16.04 安裝Grafana并配置監(jiān)控(Grafana + MySQL)

安裝Grafana:

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_4.5.2_amd64.deb
sudo apt-get install -y adduser libfontconfig
sudo dpkg -i grafana_4.5.2_amd64.deb

安裝完成后,通過以下命令啟動服務(wù):

sudo service grafana-server start

通過地址 http://{IP}:3000 進行訪問,默認用戶名/密碼 為 admin/admin

登陸首頁

安裝插件:

使用命令查看已有的插件列表:grafana-cli plugins list-remote

插件列表

可以看到插件列表大致分為三類:面板(panel),數(shù)據(jù)源(datasource)和 應(yīng)用(app),我們可以通過以下命令安裝插件:

sudo grafana-cli plugins install {插件名稱}

service grafana-server restart #安裝完成需要重啟Grafana 服務(wù)

已安裝的面板列表
已安裝的數(shù)據(jù)源
已安裝的應(yīng)用

如何使用Grafana+zabbix 去搭建炫麗的服務(wù)器監(jiān)控,網(wǎng)上已經(jīng)有很多教程,此處就不再贅述,這里主要交接一下如何自己創(chuàng)建數(shù)據(jù)庫表(MySQL),并結(jié)合Grafana 來渲染展示。

創(chuàng)建數(shù)據(jù)庫 及 相關(guān)表:

create databases log_mon;

create table montor_info (
? ? ? ? IP varchar(12) not null,
? ? ? ? chain_tag varchar(32) not null,
? ? ? ? height bigint(32) not null,
? ? ? ? diff_value varchar(32) not null,
? ? ? ? base_diff_value varchar(32) not null,
? ? ? ? block_txnum int(8) not null,
? ? ? ? create_block_time varchar(32) not null,
? ? ? ? write_block_time varchar(32) not null,
? ? ? ? orgbatch_len int(8) not null,
? ? ? ? peer_num int(8) not null,
? ? ? ? minner varchar(32) not null,
? ? ? ? system_date TIMESTAMP default now()
)

表中的數(shù)據(jù)由監(jiān)控腳本實時插入數(shù)據(jù)庫。

Grafana創(chuàng)建MySQL數(shù)據(jù)源:

進入 home ->? Data Source:

添加一個數(shù)據(jù)源
填寫相關(guān)信息
add 或 save

新增儀表板

新增儀表盤展示數(shù)據(jù)
新增面板
面板列表

新增table面板

選擇table面板
點擊面板標題進入編輯模式
設(shè)置標題
配置數(shù)據(jù)源及查詢

可以看到,查詢出來的了數(shù)據(jù)被展示在了上面的面板中,可是數(shù)據(jù)的展示格式有問題,我們可以在 Column Styles 中進行設(shè)置:

設(shè)置列屬性
設(shè)置table分頁屬性

繪制曲線圖:

新增Graph面板
繪制曲線圖
坐標軸屬性設(shè)置
指標顯示設(shè)置

新增單一統(tǒng)計展示:

新增singlestat面板
最新數(shù)據(jù)查詢展示

singlestat面板只能展示單一值

樣式設(shè)置
默認值設(shè)置

value to text 選項 下設(shè)置的是查詢出來的數(shù)據(jù)如果為null,默認顯示的值

rang to text 選項下設(shè)置的是在某一區(qū)間內(nèi) 默認顯示的值

分組監(jiān)控設(shè)置:

很多情況下,我們需要監(jiān)控多臺服務(wù)器或者按條件分組監(jiān)控,那么我們可以增加templating 來設(shè)置分組條件:

增加templating
設(shè)置分組屬性
同一IP下不同Chain_tag 的分組
新增結(jié)果

設(shè)置完分組指標之后,為前面已經(jīng)編輯好的所有監(jiān)控項的Sql 語句中增加 where 條件 進行過濾

where IP = $IP and chain_tag = $chain_tag

例如下圖所示:

增減where條件進行分組控制

成果:

下面來秀秀我的成果:

不同服務(wù)器下同一鏈的監(jiān)控

*.*.*.13服務(wù)器下poeu1 的數(shù)據(jù)監(jiān)控
*.*.*.11服務(wù)器下poeu1 的數(shù)據(jù)監(jiān)控

同服務(wù)器不同鏈的監(jiān)控

*.*.*.13服務(wù)器下poeu1 的數(shù)據(jù)監(jiān)控
*.*.*.13服務(wù)器下membership 的數(shù)據(jù)監(jiān)控
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CREATE TABLE IF NOT EXISTS ecs_order_info (order_id mediu...
    cookie口閱讀 16,141評論 0 16
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,740評論 18 399
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,017評論 0 11
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,634評論 19 139
  • 熬夜在我們曾奔跑過的操場看完《七月與安生》,凍得瑟瑟發(fā)抖。 七月給了安生溫暖與寒冷以及最后的陪伴。卻溫暖不了...
    w無聲噠閱讀 240評論 0 2

友情鏈接更多精彩內(nèi)容