Gin API系列 部署和監控(九)

2022-07-04 20:42:11 字數 845 閱讀 7210

本文是【gin-api系列】的最後一篇文章,簡單介紹如何在生產環境的部署架構和監控手段。

使用nginxkeepalived的方式搭建,可以達到高可用的效果,並可以橫向擴容

nginx負載均衡配置增加健康檢查機制,在停掉任何乙個gin-ips服務後並不影響請求,所以可以逐漸替換公升級。

使用zabbix等工具對各服務的程序、埠、記憶體、cpu進行監控

通過對redis的異常資料進行持續監控,如果持續捕捉到異常,則說明服務存在bug。

定時發起測試請求,根據返回碼和返回內容進行監控。

使用elknginx日誌進行監控,可以做錯誤日誌監控,也支援對請求量、併發量、請求時間等效能指標做監控

資料庫增加快取、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介面發現其他...