找一份安穩(wěn)的工作,相信是大多數(shù)畢業(yè)生的追求。而李哲,從畢業(yè)初就很幸運地得到了大家艷羨的國企“鐵飯碗”,卻又轉(zhuǎn)而放棄,而且是兩度放棄,只因為覺得“工作太悠閑”,簡直讓人大跌眼鏡。這個不安份的程序員,隨后受到創(chuàng)業(yè)者激情的感染,加入到聯(lián)網(wǎng)的創(chuàng)業(yè)大潮,先后在兩個法國、中國創(chuàng)業(yè)團隊擔(dān)任技術(shù)負責(zé)人,技術(shù)也從Java轉(zhuǎn)向Ruby,Node.js等小眾語言。
在國企的工作經(jīng)歷和在創(chuàng)業(yè)公司工作大相徑庭,這種強烈的反差讓李哲學(xué)習(xí)到很多軟件開發(fā)中的方法論,如敏捷開發(fā)、TDD、結(jié)對編程、持續(xù)集成、持續(xù)交付、DevOps等等,并在現(xiàn)在的團隊中大力推廣這些相關(guān)方法。目前,李哲擔(dān)任Cloud Insight 總負責(zé)人,帶領(lǐng)這支15人的團隊,創(chuàng)建了一個全新的系統(tǒng)監(jiān)控工具。

以下為猿團記者專訪內(nèi)容,原創(chuàng)作品,如需轉(zhuǎn)載請注明出處。
李哲所負責(zé)的Cloud Insight是oneAPM旗下產(chǎn)品。oneAPM是一家中國基礎(chǔ)軟件領(lǐng)域的新興領(lǐng)軍企業(yè),專注于為企業(yè)級用戶提供一站式的 IT 管理解決方案,通過一個探針就可以完成日志分析、安全防護、APM 基礎(chǔ)組件監(jiān)控、集成報警以及大數(shù)據(jù)分析等多種功能。據(jù)悉,oneAPM目前被全球數(shù)十萬開發(fā)者選擇,其中企業(yè)級用戶超過 20000 家,全面覆蓋了運營商、金融、政府、交通、能源、電商、O2O、旅游、教育等多個領(lǐng)域。
oneAPM如此強大,而Cloud Insight也不遑多讓。雖然新開發(fā)不久,但Cloud Insight目前已經(jīng)積累數(shù)千忠實用戶,市場上還沒有可以匹敵的競品。好產(chǎn)品離不開好人才。李哲告訴筆者,Cloud Insight的團隊雖然只有15人,但有來自像英特爾國際知名的企業(yè),也有一些來自小的創(chuàng)業(yè)團隊?!皥F隊在創(chuàng)建之初并沒有把成員的背景作為重要的考量標準,活力和想法是第一標準。”李哲如是說。對于自己的團隊,李哲表示現(xiàn)在團隊中的每個人都非常的有想法,每天都能貢獻出想象不到的新思路,這讓隊員們每天都非常有激情。大家可能一人身兼多職,但并不覺得累,反而都特有滿足感,因為每天都有新的成長。
Cloud Insight 讓監(jiān)控變得更簡單
Cloud Insight是一款次世代系統(tǒng)監(jiān)控工具,集監(jiān)控、管理、協(xié)作、計算、可視化于一身,減少在系統(tǒng)監(jiān)控上的人力和時間成本投入,讓運維工作變得更加高效、簡單。為了讓筆者了解Cloud Insight的用處,李哲舉了一個生動的例子:用戶可以使用Cloud Insight實現(xiàn)監(jiān)控、數(shù)據(jù)采集,比如使用Cloud Insight監(jiān)控PM2.5,當污染度超過既定數(shù)據(jù)后,就會收到來自系統(tǒng)的報警,有了Cloud Insight,就可大幅度減小人力成本,而且采集到的數(shù)據(jù)更精準。

為什么會有Cloud Insight這款產(chǎn)品?其中還有一段淵源。原來,早期oneAPM就打算要做這樣一款產(chǎn)品,但經(jīng)過初步實驗,不是太成功,因此也一直沒有落實下去,在一次會議上,李哲提出了對于產(chǎn)品的一些看法,沒想到之后公司直接將產(chǎn)品交給他來打造。因為這個原因,原本打算自己單干創(chuàng)業(yè)的李哲沒有離開,而是靜下心來,將Cloud Insight當成自己的事業(yè)來做。有這樣的決心,產(chǎn)品當然越做越好,在這個過程中,李哲本身也獲得了非常多的成長。
說到Cloud Insight,李哲表現(xiàn)出技術(shù)人員特有的專業(yè),據(jù)他介紹,Cloud Insight為用戶提供了一體化解決方案,集操作系統(tǒng)監(jiān)控(如 Ubuntu, CentOS, RedHat 等),和云主機監(jiān)控(如 Amazon Linux),以及數(shù)據(jù)庫監(jiān)控(如 MySQL, MongoDB 等),和中間件監(jiān)控(如 Tomcat, ActiveMQ 等)于一身,可有效減少企業(yè)在系統(tǒng)監(jiān)控上的人力和時間成本投入,讓運維工作變得更加高效、簡單。
同時,Cloud Insight還具有以下特點:
集中管理集群和云主機 輕松應(yīng)對復(fù)雜的基礎(chǔ)設(shè)施架構(gòu): Cloud Insight 支持多種操作系統(tǒng)和云主機的監(jiān)控,在一個平臺上對所有基礎(chǔ)設(shè)施進行集中管理。通過標簽,對基礎(chǔ)設(shè)施進行有效地管理,讓您輕松應(yīng)對復(fù)雜的基礎(chǔ)設(shè)施架構(gòu)。
數(shù)據(jù)集中處理和計算 讓數(shù)據(jù)管理更專業(yè):Cloud Insight 將所有性能指標作為時間序列數(shù)據(jù)來處理,提供對數(shù)據(jù)的聚合、過濾、分組、計算;方便運維人員來組合不同主機的數(shù)據(jù),和發(fā)現(xiàn)數(shù)據(jù)之間的關(guān)系,以及組合出滿足自身業(yè)務(wù)的抽象性能指標。
協(xié)同管理報警 提高工作效率:Cloud Insight 可以對每項性能指標來設(shè)置報警,并在觸發(fā)閾值時產(chǎn)生告警事件,分派到具體責(zé)任人。使用 Cloud Insight,提高每個人的工作效率,共贏共生。
深入各個平臺 開箱即用 Cloud Insight不可復(fù)制
傳統(tǒng)的IT監(jiān)控基本都需要二次開發(fā)才能解決,雖然可能已經(jīng)存在相應(yīng)的開源腳本,實現(xiàn)了相應(yīng)組件的監(jiān)控,但由于代碼質(zhì)量,環(huán)境差異等問題,在實際操作層面總是面臨各種各樣的問題。針對用戶痛點,Cloud Insight 對各種組件及服務(wù)深入研究,避免了這樣的問題。Cloud Insight Agent 安裝只需一條指令,配置數(shù)據(jù)庫監(jiān)控也只需要打開配置文件即可。從未有過這樣一款系統(tǒng)監(jiān)控工具,能夠做到如此簡單、易用。
除此之外,Cloud Insight也解決了技術(shù)指標和業(yè)務(wù)指標的關(guān)聯(lián)監(jiān)控問題,由于用戶可以通過API上傳業(yè)務(wù)數(shù)據(jù),通過關(guān)聯(lián)兩方面的數(shù)據(jù),能夠得知系統(tǒng)故障與業(yè)務(wù)之間的關(guān)聯(lián)關(guān)系。最后,Cloud Insight 通過基于事件流的協(xié)作機制,可以統(tǒng)一全公司的可視化與事件管理需求,所有的事件可以通過API上傳到 Cloud Insight ,然后進行事件的查看和分析,在將來,任何事件都可以分配到具體某個團隊成員,進行更加定性、定量的工作分配。
Cloud Insight 的最大特點是集成了幾十種開箱即用的監(jiān)控服務(wù),提供了非常豐富的數(shù)據(jù)展示形式,以及對于任意數(shù)據(jù)指標報警的能力,同時具有二次開發(fā)的能力,除此之外還提供不需要探針即可對阿里云等云廠商進行監(jiān)控。要支持這么多的監(jiān)控服務(wù),需要對各種平臺服務(wù)都了解得比較深入,同時對數(shù)據(jù)可視化需要深入的理解,因為不同的監(jiān)控服務(wù)需要不同的數(shù)據(jù)展示形式。Cloud Insight是一個平臺,而當這個平臺建立起來后,競爭廠商基本沒有辦法再復(fù)制這樣的產(chǎn)品。

強大技術(shù)匯集 保障用戶體驗
為了保障用戶的使用體驗,Cloud Insight 采用了各種技術(shù)來保證產(chǎn)品和系統(tǒng)的穩(wěn)定。首先, React.js 以及出色的設(shè)計團隊,通過靠近用戶需求的產(chǎn)品設(shè)計,保證了用戶的第一感官和使用體驗。李哲認為,從工作和產(chǎn)品中出發(fā),最適合的技術(shù)才是最好的技術(shù)。秉承這個觀點,Cloud Insight采用了各種技術(shù):在產(chǎn)品中,Cloud Insight使用了 Node.js, Python, Ruby, Java, Clojure,在存儲上使用了 OpenTSDB,HBase,消息隊列采用 Kafka,DevOps上以 jenkins和 Cloud Insight本身為主。這些功能中的任意一個,都是團隊本身需要使用的,也就是說,CI的團隊在通過自己本身的需求來改進產(chǎn)品,讓產(chǎn)品更簡單更實用,所以當用戶使用 Cloud Insight時不會有太大的障礙,體驗上也就得到了保障。
針對Cloud Insight未來的打算,李哲表示,未來,Cloud Insight將成為每個IT團隊的工作中心,各種數(shù)據(jù)的監(jiān)控與協(xié)作都會在 Cloud Insight 上完成,不僅僅是技術(shù)上的監(jiān)控,也包括業(yè)務(wù)上的。Cloud Insight 會集成國內(nèi)乃至國外的各種流行SAAS服務(wù),將他們的數(shù)據(jù)吸收過來,成為一個SAAS的使用中心,解決目前一個IT團隊或者公司被各種SAAS工具割裂的局面。

如果你也有一個創(chuàng)業(yè)夢,歡迎關(guān)注【猿團專訪】,了解每個CEO背后的故事,或者創(chuàng)投信息;如果您創(chuàng)業(yè)成功,想與我們一起分享創(chuàng)業(yè)故事,預(yù)約CEO專訪,歡迎發(fā)送CEO簡介或公司簡介至郵箱:liuqiying@yuantuan.com
(文章來源:猿團 作者:瘦司)