##客戶背景php
北京優絡時代科技有限公司——也就是 YOLO,是一個專一於移動互聯網的創業團隊,成立之初就得到百萬級美金的種子輪投資。html
旗下產品 YOLO 是一款私密視頻直播互動工具,在 YOLO 裏經過簡單地操做即可選定好友,發起直播,共享屬於特定小圈子的生活樂趣。私密的房間入口能夠保護隱私,讓直播只屬於被邀請的人,同時 YOLO 首創了進行多人語音互動功能,採起了「閱後即焚」的直播方式,讓直播沒有備份,沒有重來,這也貼合 You Only Live Once 的理念。算法
YOLO 團隊組建於2015年5月,位於北京市三里屯 SOHO。三位創始人曾爲某過億用戶量產品運營總監、遊戲界傳奇副總裁以及視頻直播界的技術男神,還有來自新浪、騰訊、金山的資深互聯網人。數據庫
YOLO 選擇以私密視頻直播互動工具爲切入點,還原了現實世界人與人之間的長鏈接及強互動,是一種新穎的方式。而做爲一個初創團隊,在技術方面也不能因人員和資源較少而含糊,這個時候,YOLO 選擇了 Cloud Insight 做爲性能監控解決方案。架構
##面臨問題運維
客戶搭建了數臺阿里雲主機,採用 nignx+php+Redis 架構。因爲客戶是初創團隊,在人員和資源方面都比較不足。所以須要一款優秀的性能監控工具,對雲主機和 Redis 進行監控,幫助其提升在運維方面的效率同時下降運維成本。工具
Cloud Insight 採用 StatsD 的採集技術,對接 MySQL、Redis、MongoDB,以及 CentOS、RedHat 操做系統,利用 Hbase 存儲和 OpenTSDB 的數據聚合、切片等功能,最終流向 Cloud Insight 進行展示。從而幫助優絡時代實現低成本、高效的自動化運維。性能
##解決方案優化
客戶使用 Cloud Insight 和阿里雲進行基礎組件的監控,利用 Application Insight 和 Cloud Insight 結合解決了 Redis 鏈接數和其餘性能問題。阿里雲
經過 Cloud Insight 的拓撲功能,咱們能夠同時看到優絡時代幾臺雲主機的實時性能情況,迅速瞭解哪一臺雲主機出現了資源緊張或其餘問題,定位到該機器。再經過 system 指標總覽圖,對性能有進一步瞭解,包括系統負載、CPU 使用率、磁盤容量、IO 讀寫速率和次數等。
####Regis 鏈接數
Cloud Insight 提供包括的 Redis 在內的 20 多種平臺監控服務,從 Redis 總覽部分能夠看到 Redis 的實時性能。再輕鬆地切換到 Application Insight 產品,能夠看到 Redis 每次請求的的響應時間、執行次數,點進數據庫能夠了解到 Redis 的詳細性能狀況,包括響應時間、吞吐量、調用時間佔比等等。
##客戶反饋 ####不足之處 客戶但願可以將進程的監控集成到如今 Cloud Insight 的基礎組件監控之中。同時對咱們與阿里雲的區別有一些疑問。
傳統的使用阿里雲或者 Zabbix 進行運維會明顯感覺到一個痛點:沒有辦法對數據作聚合,只能挨個查看主機的性能指標,更不用說有管理的功能。而 Cloud Insight 在支持多種操做系統、雲主機、數據庫和中間件的監控的基礎上,還可以對數據進行聚合與分組,對集羣的監控來講更爲方便。關於這一點,咱們在早期的一篇文章 數據聚合 & 分組:新一代系統監控的核心功能 中進行過講解。
除此以外,更擁有邏輯清晰、簡潔的事件流展現,在提供報警以外還可以方便用戶在 Cloud Insight 平臺中進行跨部門協做。
優絡時代也曾經自行搭建對進程的監控,但因爲算法的問題存在一些數據不許的問題,產品經理說:「因此暫時先把這個功能下線了,後期咱們會優化後再上線的。」而 Cloud Insight 也會進一步改善咱們的產品,更深層的發掘自身的核心價值,爲客戶提供更好的用戶體驗。
####客戶對 Cloud Insight 價值的承認
Cloud Insight 集監控、管理、計算、協做、可視化於一身,幫助全部 IT 公司,減小在系統監控上的人力和時間成本投入,讓運維工做更加高效、簡單。本文由 OneAPM 工程師翻譯整理,想閱讀更多技術文章,請訪問 OneAPM 官方技術博客。
本文轉自 OneAPM 官方博客