本文是【gin-api系列】的最後一篇文章,簡單介紹如何在生產環境的部署架構和監控手段。
使用nginx
加keepalived
的方式搭建,可以達到高可用的效果,並可以橫向擴容nginx
負載均衡配置增加健康檢查機制,在停掉任何乙個gin-ips服務後並不影響請求,所以可以逐漸替換公升級。使用zabbix
等工具對各服務的程序、埠、記憶體、cpu進行監控通過對redis
的異常資料進行持續監控,如果持續捕捉到異常,則說明服務存在bug。定時發起測試請求,根據返回碼和返回內容進行監控。
使用elk
對nginx
日誌進行監控,可以做錯誤日誌監控,也支援對請求量、併發量、請求時間等效能指標做監控資料庫增加快取、json庫更換當前的鏈路監控只侷限於gin-ips內部,沒有做到nginx
全鏈路監控,無法通過nginx
定位到具體的請求日誌服務docker化安裝zabbix 部署和監控文件
一.環境準備 1.安裝zabbix源 rpm ivh 二.安裝zabbix相關元件 2.為zabbix建立資料庫 啟動mariadb systemctl start mariadb systemctl enable mariadb 登入mysql 為了更好的支援中文,將資料庫的編碼字符集設定為utf...
zabbix監控平台的安裝部署和管理
zabbix server 可以執行在 centos redhat linux debain 等 linux 系統上,這裡以redhat7.3 作為部署環境。主機 ipserver4 server 172.25.60.4 server5 agent 172.25.60.5 root server4 ...
微服務系列 nacos簡介和安裝部署
四 採用mysql持久化 五 開啟許可權認證 總結註冊中心和配置中心應該算是微服務中的標配了。而nacos作為由阿里開源一款非常優秀的產品,成功將兩者結合起來,可以讓開發者將更多的精力投入到業務功能的開發中。1.服務發現與服務健康檢查 nacos使服務更容易註冊自己並通過dns或http介面發現其他...