你需要這么一款開源數(shù)據(jù)可視化工具助力數(shù)據(jù)跟蹤分析

場景

文章開頭斋竞,先做個小調(diào)查:平常工作中遇到需要追蹤或者分析公司日常業(yè)務(wù)數(shù)據(jù)的時候【比如需要分析系統(tǒng)每日用戶增長情況】倔约,你們一般是使用怎么樣的分析手段呢?大家可以先想想自己是怎么做的窃页,這樣的做法是否繁瑣跺株,有沒有更好的方案复濒。

在沒遇到 Grafana 之前,遇到產(chǎn)品需要這個數(shù)據(jù)的時候乒省,由于公司人力有限巧颈,沒有開發(fā)人員開發(fā)數(shù)據(jù)平臺,所以一般有幾種處理方案:

  1. 第一種方案袖扛,如果本身 APP 端有接入一些第三方數(shù)據(jù)統(tǒng)計平臺【友盟砸泛、Bugly】,則可以讓產(chǎn)品直接在這些平臺看數(shù)據(jù)蛆封,缺點是:這種平臺的數(shù)據(jù)一般是指下載 APP 的唇礁,并非是真實的平臺注冊數(shù)
  2. 第二種方案惨篱,平臺的精確的注冊數(shù)據(jù):每次寫一下 Sql 語句按天分組直接從數(shù)據(jù)庫導(dǎo)出產(chǎn)品需要時間內(nèi)的用戶注冊情況盏筐,然后導(dǎo)出一個 Excel 表格給到產(chǎn)品,產(chǎn)品在做成可視化的折線圖之類的來分析波動情況砸讳;
  3. 第三種方案琢融,可能相對少一些重復(fù)工作,用 Python 腳本程序自動導(dǎo)出可視化結(jié)果圖簿寂;

Grafana 登場

木有錯漾抬,今天要介紹的主角是:Grafana,它是什么呢常遂?Grafana 是一個通用的可視化 Go 編寫的開源工具纳令,通用的意思也就是說你可以添加各種數(shù)據(jù)源【不過得是目前支持的數(shù)據(jù)源,具體支持哪些數(shù)據(jù)源克胳,后面會講到】平绩,安裝部署也是非常非常的簡單,基本是一條命令即可部署漠另,以 mac 系統(tǒng)為例:

brew update
brew install grafana
brew services start grafana

是的馒过,就是這么簡單,經(jīng)過三條命令酗钞,我們本地的系統(tǒng)已經(jīng)部署好了,這時訪問:http://127.0.0.1:3000即可訪問到部署好的 grafana来累,默認賬號密碼是:admin/admin砚作,進去之后我們可以像堆積木一樣一步步增加我們業(yè)務(wù)的數(shù)據(jù)看板,支持各種形式的展示方式:表格嘹锁、曲線葫录、餅狀圖等。

我們先來一個圖领猾,看一下官方的 LiveDemo 數(shù)據(jù)圖米同,一睹驚艷的展示方式【哈骇扇,驚不驚艷的不重要,重要的是實用】:

官方 LiveDemo

第一步:安裝 Grafana

由于我的環(huán)境是 mac面粮,所以這里只列出 mac 上通過 brew 的方式安裝詳情(其他系統(tǒng)安裝可以參考官方給出的詳細操作方式
):

~ ? brew install grafana
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/grafana-6.3.3.mojave.bottle.tar.gz
Already downloaded: /Users/zhangdeyi/Library/Caches/Homebrew/downloads/2087dc91f087ca0d1314958797e3ef2696c575f081afb810393f74648d47942b--grafana-6.3.3.mojave.bottle.tar.gz
==> Pouring grafana-6.3.3.mojave.bottle.tar.gz
Warning: grafana dependency icu4c was built with a different C++ standard
library (libc++ from clang). This may cause problems at runtime.
==> Caveats
To have launchd start grafana now and restart at login:
  brew services start grafana
Or, if you don't want/need a background service you can just run:
  grafana-server --config=/usr/local/etc/grafana/grafana.ini --homepath /usr/local/share/grafana --packaging=brew cfg:default.paths.logs=/usr/local/var/log/grafana cfg:default.paths.data=/usr/local/var/lib/grafana cfg:default.paths.plugins=/usr/local/var/lib/grafana/plugins
==> Summary
??  /usr/local/Cellar/grafana/6.3.3: 3,635 files, 171.8MB

第二步:添加數(shù)據(jù)源

安裝完之后少孝,可以根據(jù)自己的實際情況,先添加自己業(yè)務(wù)的數(shù)據(jù)源熬苍,一般常用的數(shù)據(jù)源是 MySQL:

添加一個MySQL的數(shù)據(jù)源

初次安裝只包含了這些數(shù)據(jù)源類型:
默認支持的數(shù)據(jù)源

當(dāng)然也可以安裝一些其他數(shù)據(jù)源的 plugins 來支持更多的:數(shù)據(jù)源

第三步: 新增我們的業(yè)務(wù) Dashboard

有了數(shù)據(jù)源之后稍走,就可以增加業(yè)務(wù) Dashboard,入口:主頁 --> ?號 --> Create Dashboard柴底,比如我把 Dashboard 命名成 MyCoreData婿脸,一個 Dashboard 可以由不同展示類型的 Panel 組成:

Panel 類型

平常我用得比較多的是 Graph,這個展示形式比較方便看出業(yè)務(wù)數(shù)據(jù)的波動情況:
Panel 操作菜單

點擊操作菜單的 Edit 即可進入面板的編輯模式柄驻,這個模式可以對面板重命名狐树,編寫業(yè)務(wù)SQL,展示細節(jié)調(diào)整鸿脓,編輯面板如下所示:

編輯面板

  • General tab 可以設(shè)置面板的標(biāo)題信息抑钟、表述信息等;
  • Metrics tab 可以選擇數(shù)據(jù)源答憔,編寫SQL 語句:有兩種模式味赃,一種是手動選操作,另外一種是直接編寫 SQL 模式【推薦用這種模式】虐拓,點擊 Show Help 可以查看提供的內(nèi)置函數(shù):
    內(nèi)置的函數(shù)

    編寫完 SQL 之后心俗,展示形式是這樣的(時間選擇的是這個月的):
    Graph 展示形式

    這種展示形式已經(jīng)大致能看出趨勢,是否可以有更好的展示形式呢蓉驹,答案是有的城榛,點擊 Legend tab 可以設(shè)置展示一些更加詳細的形式,比如用 table 的形式态兴,展示出 total狠持、avgcurrent 這些值瞻润,最終效果如下所示:
    更加形象的展示

    當(dāng)然還有其他更細節(jié)的設(shè)置喘垂,可以自行探索,其他的面板展示形式也可以自行探索绍撞;

第五步:分配賬號正勒,并管理好不同賬號的查看權(quán)限

很棒!經(jīng)過前面一步的:增加業(yè)務(wù) Dashboard傻铣,接下來我們就可以分配賬號給產(chǎn)品和Boss們章贞,并根據(jù)不同的角色分配不同的 Dashboard 查看權(quán)限。

使用 admin 賬號登錄非洲,可以分配不同的賬號權(quán)限鸭限,入口:左邊的設(shè)置按鈕 --> Server Admin --> Users --> Add new user蜕径,

增加賬號

具體 Dashboard 的權(quán)限設(shè)置入口:以管理員賬號訪問某個 Dashboard --> 右上角的設(shè)置按鈕 --> Permissions 按鈕 --> Add Permission 即可管理這個 Dashboard 的訪問權(quán)限:


Dashboard 權(quán)限管理

最后想說的

好啦!當(dāng)我們搭建好這樣一個平臺之后败京,我們不再需要重復(fù)之前的繁瑣的導(dǎo)數(shù)據(jù)工作兜喻,而且產(chǎn)品和 Boss 也可以開心愉快的實時查詢公司的各項業(yè)務(wù)數(shù)據(jù),我們只需要專注在上面添磚加瓦:增加各個業(yè)務(wù)數(shù)據(jù)的細分 Dashboard喧枷。

今天的安利 Grafana 的文章先寫到這里虹统,寫得相對比較糙,不少細節(jié)沒怎么介紹隧甚,不過今天的主要目的也是為了給大家演示一下如何用這個平臺來提升自己的工作效率车荔,方便同事之間的數(shù)據(jù)溝通工作。

最后的最后戚扳,如果你所在的團隊或者公司還沒有一個比較完備的數(shù)據(jù)平臺忧便,真心推薦你們可以搭建探索一下(跟進業(yè)務(wù)數(shù)據(jù),或者監(jiān)控服務(wù)器運行情況都是可以的)帽借,如果在探索過程中有遇到什么問題珠增,可以在文章的后面留言,我這邊會盡量為大家解答砍艾。

好啦蒂教,祝大家周末愉快,準(zhǔn)備出門吃小龍蝦去啦~~~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末脆荷,一起剝皮案震驚了整個濱河市凝垛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蜓谋,老刑警劉巖梦皮,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桃焕,死亡現(xiàn)場離奇詭異剑肯,居然都是意外死亡,警方通過查閱死者的電腦和手機观堂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門让网,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人师痕,你說我怎么就攤上這事寂祥。” “怎么了七兜?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長福扬。 經(jīng)常有香客問我腕铸,道長惜犀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任狠裹,我火速辦了婚禮虽界,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涛菠。我一直安慰自己莉御,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布俗冻。 她就那樣靜靜地躺著礁叔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪迄薄。 梳的紋絲不亂的頭發(fā)上琅关,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天,我揣著相機與錄音讥蔽,去河邊找鬼涣易。 笑死,一個胖子當(dāng)著我的面吹牛冶伞,可吹牛的內(nèi)容都是我干的新症。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼响禽,長吁一口氣:“原來是場噩夢啊……” “哼徒爹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起金抡,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瀑焦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后梗肝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榛瓮,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年巫击,在試婚紗的時候發(fā)現(xiàn)自己被綠了禀晓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡坝锰,死狀恐怖粹懒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情顷级,我是刑警寧澤凫乖,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響帽芽,放射性物質(zhì)發(fā)生泄漏删掀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一导街、第九天 我趴在偏房一處隱蔽的房頂上張望披泪。 院中可真熱鬧,春花似錦搬瑰、人聲如沸款票。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽艾少。三九已至,卻和暖如春佩厚,著一層夾襖步出監(jiān)牢的瞬間姆钉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工抄瓦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留潮瓶,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓钙姊,卻偏偏與公主長得像毯辅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子煞额,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容