前面我們講過uptimekuma 如何監控域名證書,很多人都喜歡 uptimekuma 那高端暗黑的色系上,然而最實用就是它的域名證書監控和歷史可用性圖表的展示上了,如下如:
但是這個東西吧,好看嗎?好看,有用嗎?不多。。。不能指望它排查問題,不過可以展示服務可用性。。。。
雖然 uptimekuma 的功能也很多,但是使用一段時間后,發現它并沒有想象中的穩定,即使不考慮這些,那么我現在想統一管理域名以及證書的信息,要監控的域名太多,想要通過二級域名自動嗅探并自動添加到監控,uptimekuma 現有功能可能就無法滿足得了,你也知道,逐個添加域名相當的繁瑣,雖然我們曾經寫過 如何通 API 自動化實現 uptimekuma 監控項與 Devops 系統集成管理。
現在既要監控域名證書、又要監控域名到期時間,還要監控監控這些域名是否備案了,這點要求 uptimekuma 還真一時半會滿足不了。
「那么我推薦個新東西domain-admin[1],它既滿足既要,也滿足又要,同時也滿足還要」
這里是官方給的功能說明
domain-admin功能說明
長啥樣呢?下面極客風格的主頁面
domain-admin主頁面
domain-admin域名監控
那點小小的要求,基本上都被滿足了,還要啥自行車?
-
domain-adin 是 python 和 vue3 技術棧實現的域名和 SSL 證書監測平臺,二開成本也比較低
-
uptimekuma 是 typescript 和 vue 技術實現,要想兩者兼得,你懂的,融合唄
-
domain-admin 也支持 MySQL 作為后端數據存儲
-
支持 Prometheus 指標 metrics 接口,這樣就能接入 grafana 大盤了,接了也沒人看,畢竟告警都沒人看。更何況證書也沒人關心哇。😂😄😄😄😂
-
支持基于 kubernetes 包實現的 k8s 環境 ingress 域名自動匹配獲取,這種對與將子域名(*)全部解析到一個 IP 的 A 記錄來說,確實補缺監控漏洞
-
domain-admin 的升級日志[2]
最后說說告警:
domain-admin告警配置
添加告警通知方式,添加時不校驗,點擊測試有問題,再去改,這個感覺可以優化一下。。。
總之,要什么自行車 🚲🚲🚲🚲🚲🚲🚲🚲🚲🚲
資料參考
[1] domain-admin: https://github.com/mouday/domain-admin
[2] domain-admin changelog: https://domain-admin.readthedocs.io/zh-cn/latest/manual/changelog.html