[心得] 自動化監控網站運行服務 - Gatus
部落格: https://bit.ly/docker-gatus
影片: https://www.youtube.com/watch?v=Fdgp3NpsPIs
## 前言
不知道大家在部署網站後,怎麼明確讓大家清楚知道現在網站的運行狀況,就像 GitHub就是提供整體運行的網頁,監控常用的操作指令,像是 Git Operations, Webhooks 或
GitHub Actions 等服務狀況。讓開發者遇到問題的時候,可以即時查看現在狀態做出相對應動作。而類似這樣的線上服務很多,像是 Atlassian 的 Statuspage 或 PingPong
等,更多免費服務可以直接參考 awesome-status-pages。而本篇要介紹一套開源軟體
Gatus,它是用 Go 語言撰寫出來的,非常輕量。
## 什麼是 Gatus
Gatus 提供一個輕量的監控服務健康網頁,讓開發者透過簡單的 HTTP, ICMP, TCP 等
Protocol 來監控服務狀況,並且根據網頁回應的 Status Code 或 Response time 及
Body 內容來決定網站是否健康,如果發生異常,可以設定不同的 Alert 像是 Slack,
Email, Teams, Discord 或 Telegram 等常用的即時軟體。可以參考此連結看看
Dashboard 實際狀況。
## 為什麼選擇 Gatus
> Why would I use Gatus when I can just use Prometheus, Alertmanager,
Cloudwatch or even Splunk?
第一點各位開發者可以想看看,如何監控整個服務的狀況,而不是等到客戶遇到問題,你才知道狀況的發生。而 Gatus 可以從客戶角度對每個功能進行配置檢查,團隊可以根據重要的服務或接口進行監控,即時數據整理,才可以讓團隊比客戶更早知道狀況。
第二點團隊可以想看看,如果從 Prometheus 開始入手,是不是門檻過高,團隊真的有多餘的時間跟人力可以做到完整的監控,用 Prometheus + Alert 到 Grafana 監控頁面,需要花費不少時間跟人力才能完成,而這些指標,真的是客戶想看到的嗎?以及是否可以正確收到警報,這些配置都需要層層關卡,而 Gatus 透過簡單的設定,讓團隊可以快速監控整個服務,即時的通知設定,都可以在幾個小時內完成。
## 心得
我選擇此套原因就是簡單設定跟方便部署,除了監控網站服務之外,測試團隊其實可以拿這套,去寫大量的測試監控所有服務及效能,光是這點就可以替團隊省下不少時間做測試。另外每個服務還可以看到 response time 結果。
中間省略一段安裝及使用說明,詳細可以參考部落格: https://bit.ly/docker-gatus
--
AppleBoy Blog: http://blog.wu-boy.com
--
老闆最在意的免費要嗨賴起來呀
實用推
感謝分享
免錢的最貴啊
免費真的最貴~
免錢的最貴不是這樣用的啦XD
實用
目前用Zabbix達到同樣目的
現在一堆人賴以爲生的都是免費的 經驗有延續值得 沒
有遇到了被就轟炸 XD
推分享
爆
[爆卦] 李靚蕾發文補個逐字 1.結婚才8年,竟然會有一個12年的「夫妻」生活助理??大家都知道那是你的「私人」 助理(受你僱用,長期聽命於你,對你唯命是從的男子)。爆
[爆卦] Elon Musk開放在烏克蘭的星鏈網路服務馬斯克爸爸剛剛在twitter 上發布啟用烏克蘭星鏈網路服務! 這項服務不知道是不是免費的,但對於烏克蘭人在戰地還能夠穩定的聯繫家人算是個好消息吧! 原文連結: 首次手機發文,排版不佳請見諒75
[閒聊] 索尼強調依然將會繼續開發著重敘事的單機索尼強調依然將會繼續開發著重敘事的單機遊戲, 但同時也會加強對「服務型遊戲」的投資 就在索尼於上週正式收購了 Haven Studios 團隊後,PlayStation Studios 負責人 Herman Hulst 出面說明了旗下單機遊戲作品的未來發展,同時證實了他們目前正計畫要X
[討論] 為何會有人把零錢兌換當成超商該有服務?如題,先說一下超商找給客人的零錢/鈔票,都是門市自行到銀行或ATM去兌換的。 那這些基本上都是各店長依據門市現金流動狀況去估算的,只要情況許可,都會照客人意 願去找零、甚至提供不消費的人現金兌換。 但有時難免會有超乎預期的狀況,假日銀行沒開的時候有時甚至得跟週遭店家換零錢、或 是用自己的錢領百元鈔跟店裡換。34
[問卦] 林秉樞施暴時見死不救的服務生在想什麼?事發地點板橋馥都飯店 林秉樞剛開始施暴時 女方包包裡的東西灑在飯店走廊上 有一名飯店服務生在場 親眼見到女方慌亂滿地撿從包包灑出來的東西14
[討論] 2周高速開發App的秘訣,CMoney從技術與2周高速開發App的秘訣,CMoney從技術與組織同時翻轉開發流程 在投資理財圈,有一家軟體科技公司2周就能推出一款新App,短短幾年推出超過80款App ,服務超過730萬會員,如何辦到?不只將核心數據引擎模組化和API化,以敏捷思維翻轉 瀑布式開發流程,更展開組織變革,改用矩陣組織和OKR目標管理,奠下快速開發的基礎 文/翁芊儒 | 2022-03-22發表X
[問題]軟體工程師被監控的問題請教各位網友、工程師、主管、老闆、律師, 在中部一間POS軟體公司任軟體工程師14個月, 遇到公司奇怪監控的問題(基層人員非管理職), 同事A 說老闆近兩年引進徵信社實施全員監控, 我和新來的同事(第一份工作)試用通過時,8
[問卦] 有什麼方法可以繞過衛星監控嗎俄羅斯現在推進沒那麼順利 一大主因就是美國爸爸的衛星開圖 玩過世紀帝國 或是打lol都知道 這種開圖根本等於不用打 勝率提升好幾個檔次6
[問卦] 王品系列的服務品質是否下降了?上週與妻兒一起到竹北蒲田用餐 主要是因為我生日,而且老婆的公司有發王品旗下的數位即享券 這邊先稍微提一下數位即享券 你會拿到一組密碼,然後到網頁輸入後可以拿到一張QR code頁面- 部落格: Youtube: 大家在開發軟體時,會快速迭代專案時程跟需求,功能越多,系統就會開始出現效能上的 瓶頸,而最快的解決方式就是先垂直擴展,把 CPU 跟記憶體先往上加,但是這是治標不 治本,所以之前有推薦大家一套如何在服務執行時,快速找到哪個地方執行較慢,請參考