如何經過織雲Lite愉快地玩轉TSW

歡迎你們前往騰訊雲+社區,獲取更多騰訊海量技術實踐乾貨哦~php

圖片描述

織雲 Lite & TSW

織雲 Lite 是一款輕量型服務管理平臺,提供標準化的應用打包操做,可鏈接持續集成系統,完成線上程序分發,輕鬆實現進程管理。織雲 Lite 的安裝部署請參考論壇:http://bbs.coc.tencent.com/fo...前端

TSW(Tencent Server Web)是面向 WEB 前端開發者,以提高問題定位效率爲初衷,提供雲抓包、全息日誌和異常發現的 Node.js 基礎設施。TSW 天天爲百億次請求提供穩定服務,普遍應用在 QQ 空間、微視、微雲、QQ 音樂、全民 K 歌、騰訊雲等三十多個重要業務當中。node

TSW 對於前端開發來講,簡單易用,可是如何更好地在生產環境進行快速批量部署、起停和升級等維護操做,須要各個使用者本身去搞定,若是沒有一個稱手的運維平臺,在生產環境的維護也仍是有點費勁的。git

好馬配好鞍,織雲 Lite 爲 TSW 提供了一系列自動打包的腳本,在您的生產環境部署了織雲 Lite 的前提下,只需一鍵執行下面的腳本,就能將 Nodejs、TSW 在織雲 Lite 上打包,帶來下述維護上的便利:shell

  • 文件包組織:進程依賴的庫、配置文件、工具腳本打成文件包。
  • 版本迭代管理:可視化管理文件包,及對應版本安裝的機器列表。
  • 秒級發佈回滾:每次版本變動只需增量傳送變更文件,敏捷高效。
  • 集中式管理:收攏發佈入口,避免操做衝突,方便協同操做。
  • 操做查詢:統一查詢入口,全部現網變動一目瞭然。
  • 進程管理:能夠定製每一個進程的啓停方式,掛掉後自動拉起。

經過織雲 Lite 運維 TSW

首先咱們提供了經過腳本在織雲 Lite 上一鍵打包的腳本,腳本下載連接:
http://bbs.coc.tencent.com/fo...架構

腳本主要邏輯:
• 從 Github 下載 TSW 安裝包,而後解壓到指定目錄,作必要的初始化設置
• 調用織雲 Lite 建立新包的 API 在包系統上生成 TSW 的安裝包運維

腳本在執行以前,請詳細閱讀腳本開頭對執行環境的要求並確認是否知足,腳本執行成功以後,登陸你的織雲 Lite 管理系統,搜索 TSW,能夠看到建立的新包,下面我對經過腳本建立的 TSW 包作一個詳細說明:curl

包的基本信息以下圖:
clipboard.png工具

文件目錄結構以下:
clipboard.png網站

Bin 目錄下包含下列腳本:
啓動(後臺模式) -- TSW/bin/proxy/startup.sh
中止 -- TSW/bin/proxy/shutdown.sh
重啓 -- TSW/bin/proxy/restart.sh
熱重啓(shell)-- TSW/bin/proxy/reload.sh
熱重啓(任意用戶) -- curl 127.0.0.1:12701/reload
收集1000個請求,並生成報告 -- TSW/bin/proxy/top100.sh
config對象快照到文件 -- TSW/bin/proxy/dump.config.sh
global對象快照到文件 -- TSW/bin/proxy/dump.global.sh
內存快照到文件 -- TSW/bin/proxy/dump.heap.sh
採集 5 秒 cpu 使用狀況快照到文件 -- TSW/bin/proxy/dump.cpu.sh

起停方式以下,織雲 Lite 支持熱重啓,這個也是織雲Lite 最新發布的版本 V 1.1 新特性,能夠無損服務從新加載配置。
clipboard.png

經過織雲 Lite 對 TSW 進行快速發佈:
clipboard.png

經過織雲 Lite 對包進行啓動、中止、重啓、reload、升級、降級和卸載等維護操做
clipboard.png

Nodejs 織雲 Lite 自動打包腳本

Nodejs織雲 Lite 打包腳本下載連接((只支持 x 86 架構):
http://git.code.oa.com/Zhiyun...

腳本主要邏輯:
• 從官方網站下載 nodejs 安裝包,而後解壓到指定目錄
• 調用織雲 Lite 建立新包的 API 在包系統上生成 nodejs 的安裝包
• 安裝包後置腳本邏輯:將 nodejs 的 node 命令軟鏈到 /usr/local/bin/node
腳本運行成功以後,就能夠在包系統對生產環境的設備進行批量部署和維護操做啦,操做方式與上面 TSW 的同樣。

最後筆者想說的就是,經過織雲 Lite不止能愉快地玩轉 TSW,也能愉快的玩轉其餘後臺程序。

織雲現已發佈以下產品,請戳如下連接預定體驗

織雲企業版,打造企業智能運維門戶
https://wj.qq.com/s/1811727/8465

https://wj.qq.com/s/1999246/60ae

織雲Metis:織雲AIOps體系,智能運維應用實踐
https://wj.qq.com/s/2024612/b6d1

此文已由做者受權騰訊雲+社區發佈,原文連接:https://cloud.tencent.com/dev...
圖片描述

相關文章
相關標籤/搜索