国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何監測微型的網站服務

系統
最終我意識到,我所要寫的任何服務器的風險都很低,如果它們偶爾宕機 2 小時也沒什么大不了的,我只需設置一些非常簡單的監控來幫助它們保持運行。

你好! 我最近又開始運行一些服務器(??nginx playground???、??mess with dns???、??dns lookup??),所以我一直在考慮監控問題。

最初我并不完全清楚如何監控這些網站,所以我想快速寫下我是如何做到的。

我根本不打算談如何監控大型的、嚴肅的關鍵任務網站,只談微型的不重要的網站。

目標:在操作上幾乎不花時間

我希望網站大部分時間都能正常工作,但我也希望不用在持續的運營上花費時間。

我最初對運行服務器非常警惕,因為在我的上一份工作中,我是 24/7 輪流值班,負責一些關鍵的服務,在我的印象中,“負責服務器”意味著“在凌晨 2 點被叫起來修理服務器”和“有很多復雜的儀表盤”。

所以有一段時間我只做靜態網站,這樣我就不用考慮服務器的問題。

但最終我意識到,我所要寫的任何服務器的風險都很低,如果它們偶爾宕機 2 小時也沒什么大不了的,我只需設置一些非常簡單的監控來幫助它們保持運行。

沒有監控很糟糕

起初,我根本沒有為我的服務器設置任何監控。這樣做的結果是非??深A見的:有時網站壞了,而我卻沒有發現,直到有人告訴我!

步驟 1:uptime 檢查器

第一步是建立一個 uptime 檢查器。外面有很多這樣的東西,我現在使用的是 ??updown.io?? 和 ??uptime robot??。我更喜歡 updown 的用戶界面和 ??定價?? 結構(它是按請求而不是按月收費),但 uptime 機器人有一個更慷慨的免費套餐。

它們會:

  1. 檢查網站是否正常
  2. 如果出現故障,它會給我發電子郵件

我發現電子郵件通知對我來說是一個很好的通知級別,如果網站宕機,我會很快發現,但它不會吵醒我或做其它的什么打擾。

步驟 2:端到端的健康檢查

接下來,讓我們談談“檢查網站是否正?!钡降资鞘裁匆馑肌?/p>

起初,我只是把我的健康檢查端點之一變成一個函數,無論如何都會返回 ??200 OK??。

這倒是挺有用的 – 它告訴我服務器是啟動著的!

但不出所料,我遇到了問題,因為它沒有檢查 API 是否真的在 工作 – 有時健康檢查成功了,盡管服務的其他部分實際上已經進入了一個糟糕的狀態。

所以我更新了它,讓它真正地發出 API 請求,并確保它成功了。

我所有的服務都只做了很少的事情(nginx playground 只有一個端點),所以設置一個健康檢查是非常容易的,它實際上貫穿了服務應該做的大部分動作。

下面是 nginx playground 的端到端健康檢查處理程序的樣子。它非?;荆核皇前l出一個 POST 請求(給自己),并檢查該請求是成功還是失敗。

        func healthHandler(w http.ResponseWriter, r *http.Request) {
// make a request to localhost:8080 with `healthcheckJSON` as the body
// if it works, return 200
// if it doesn't, return 500
client := http.Client{}
resp, err := client.Post("http://localhost:8080/", "application/json", strings.NewReader(healthcheckJSON))
if err != nil {
log.Println(err)
w.WriteHeader(http.StatusInternalServerError)
return
}
if resp.StatusCode != http.StatusOK {
log.Println(resp.StatusCode)
w.WriteHeader(http.StatusInternalServerError)
return
}
w.WriteHeader(http.StatusOK)
}

健康檢查頻率:每小時一次

現在,我大部分健康檢查每小時運行一次,有些每 30 分鐘運行一次。

我每小時運行一次,因為 ??updown.io?? 的定價是按健康檢查次數計算的,我正在監控 18 個不同的 URL,而且我想把我的健康檢查預算保持在 5 美元/年的最低水平。

花一個小時來發現這些網站中的一個出現故障,對我來說是可以的 – 如果有問題,我也不能保證能很快修復它。

如果可以更頻繁地運行它們,我可能會每 5-10 分鐘運行一次。

步驟 3:第三步:如果健康檢查失敗,自動重新啟動

我的一些網站在 ??fly.io?? 上,fly 有一個相當標準的功能,我可以為一個服務配置一個 HTTP 健康檢查,如果健康檢查失敗,就重新啟動服務。

“經常重啟”是一個非常有用的策略來彌補我尚未修復的 bug,有一段時間,nginx playground 有一個進程泄漏,??nginx?? 進程沒有被終止,所以服務器的內存一直在耗盡。

通過健康檢查,其結果是,每隔一天左右就會發生這樣的情況:

  • 服務器的內存用完了
  • 健康檢查開始失敗
  • 它被重新啟動
  • 一切又正常了
  • 幾個小時后再次重復整個傳奇

最終,我開始實際修復進程泄漏,但很高興有一個解決方法可以在我拖延修復 bug 時保持運行。

這些用于決定是否重新啟動服務的運行狀況檢查更頻繁地運行:每 5 分鐘左右。

這不是監控大型服務的最佳方式

這可能很明顯,我在一開始就已經說過了,但是“編寫一個 HTTP 健康檢查”并不是監控大型復雜服務的最佳方法。 但我不會深入討論,因為這不是這篇文章的主題。

到目前為止一直運行良好!

我最初在 3 個月前的四月寫了這篇文章,但我一直等到現在才發布它以確保整個設置正常工作。

這帶來了很大的不同 – 在我遇到一些非常愚蠢的停機問題之前,現在在過去的幾個月里,網站的運行時間達到了 99.95%!

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-04-16 17:06:54

Web安全網站安全監測綠盟科技

2013-12-23 10:36:57

Nagios監控監測

2012-01-04 09:29:01

2010-06-12 09:52:43

人民網網絡傳媒公信力

2010-06-21 14:45:00

網站性能監測系統國航在線訂票

2010-12-22 11:01:00

綠盟科技網站域名解析監測

2011-06-03 22:13:34

2010-11-09 13:47:30

2010-11-29 17:32:56

網站應用性能監測高明網絡

2014-07-21 10:49:06

網站監控用戶監控

2017-09-01 15:05:23

網站性能互聯網DNS

2012-02-28 09:42:58

微型服務器數據中心

2021-04-15 08:08:48

微前端Web開發

2010-06-12 10:13:15

基調網絡網站性能優化解決方案

2011-03-24 15:43:50

2011-03-15 13:50:53

2013-10-09 09:53:41

AMD微型服務器Opteron 630

2019-12-12 11:47:29

多云云平臺云計算

2023-04-12 16:21:00

數據中心云計算邊緣計算

2023-12-04 14:05:26

數據中心邊緣計算
點贊
收藏

51CTO技術棧公眾號

波波电影院一区二区三区| 日本一区二区免费在线观看视频 | 国产美女福利在线| 中文字幕免费不卡在线| av在线播放天堂| 99成人精品| 国产精品福利视频| 99九九热只有国产精品| 日本91av在线播放| 宅男在线一区| 日本成人激情视频| 香蕉视频一区二区三区| 久久久久久久激情视频| 视频亚洲一区二区| 欧美成人在线免费视频| 午夜精品久久久久久毛片| 国产一区二区动漫| 电影亚洲精品噜噜在线观看| 日韩精品福利在线| 亚洲wwww| 久久亚洲影音av资源网| 国产999精品在线观看| 美乳少妇欧美精品| 亚洲精品a区| 992tv成人免费影院| 欧洲亚洲视频| 国产精品丝袜白浆摸在线| 日韩国产一区| 高清不卡日本v二区在线| 欧美成人嫩草网站| 久久久久久久久久久久久久久久av | 欧美在线观看日本一区| 欧美猛男同性videos| 成人免费网站在线| 亚洲国产专区| 亚洲国产精品久久久久久女王| 蜜桃视频在线观看一区二区| 欧美黄网在线观看| 久久久久久久久久久电影| 狠狠操第一页| 一本大道av一区二区在线播放 | 日韩av一区二区三区美女毛片| 日韩精品成人一区二区三区| a级黄色片免费| 国产精品不卡视频| 可以在线观看的av| 精品久久人人做人人爽| 久久精品超碰| 国产精品私拍pans大尺度在线| 国内一区二区三区| 在线看视频不卡| 久久欧美中文字幕| 男男电影完整版在线观看| 日韩精品极品视频免费观看| 天堂精品在线视频| 超碰在线97av| 高清国产一区二区三区| 一级毛片aaaaaa免费看| 精品国产91洋老外米糕| avtt综合网| 国产精品一国产精品最新章节| 国内精品国产三级国产a久久| 成人毛片免费在线观看| 91麻豆精品91久久久久久清纯| 亚洲福利影视| 国产精品入口免费| 91免费在线视频观看| 理论在线观看| 少妇精69xxtheporn| 性欧美欧美巨大69| 秋霞无码一区二区| 色呦呦国产精品| 99热播精品免费| 成人美女av在线直播| 国产美女精品人人做人人爽| 欧美一级日韩免费不卡| 国产一区丝袜| 视频一区视频二区视频三区高| 国产精品久久午夜| caoporn视频在线观看| 日韩av电影在线免费播放| 日韩高清在线观看| 男人本色网站| 色偷偷亚洲男人天堂| 激情亚洲网站| 成年人黄视频网站| 国产亚洲日本欧美韩国| 激情综合亚洲| 色老板在线观看| 在线日韩中文字幕| 日韩午夜高潮| 绯色av一区| 欧美黑人性生活视频| 蜜桃精品视频在线观看| 日产精品久久久久久久性色| 欧美激情中文网| 国产自产2019最新不卡| 国产九九在线| 国产精品久久久久久久久久久久久| 狠狠色伊人亚洲综合成人| chinese偷拍一区二区三区| 日韩美女视频中文字幕| 26uuu精品一区二区| 变态调教一区二区三区| 国产成人免费电影| 一区二区三区av电影 | 精品久久久久一区二区国产| 欧美丰满日韩| 免费h片在线观看| 九九热这里只有精品6| 国产一区二区三区免费在线观看| 黄色大片在线播放| 国产69精品久久久久9999apgf | 91色国产在线| 中文字幕无线精品亚洲乱码一区| 美腿丝袜亚洲色图| 中文字幕在线播放网址| 国产在线一区二区三区欧美| 欧美日韩综合视频| 欧美hd在线| 免费男女羞羞的视频网站主页在线观看| 久久的精品视频| 岛国av在线一区| 成人网ww555视频免费看| 亚洲日本精品一区| 欧美不卡一区二区三区四区| 国产日韩欧美| av网站在线免费| 久久综合一区| 日韩欧美一级在线播放| aaaaaaa大片免费看| 久久好看免费视频| 99国产精品久久| 国产精品亚洲一区二区在线观看| 人妻av中文系列| 美日韩丰满少妇在线观看| 久久综合色之久久综合| 69精品国产久热在线观看| 免费女人黄页| 国产精品久久久久久亚洲影视| 亚洲伊人伊色伊影伊综合网| 久久社区一区| 国产一区电影| 视频一区二区三| 亚洲欧美在线x视频| 成人va在线观看| 亚洲国产视频二区| 日本aⅴ中文| 亚洲一区二区三区毛片| 欧美性色欧美a在线播放| 性欧美videos另类喷潮| 色是在线视频| 国产精品沙发午睡系列| 2019精品视频| 91久久免费观看| 蜜桃久久久久久久| 六九午夜精品视频| 男人本色网站| 久久免费99精品久久久久久| 精品亚洲一区二区三区四区五区| 91免费观看在线| 日韩88av| 精灵使的剑舞无删减版在线观看| 久久av综合网| 国产精品久久久久一区二区 | 精品国产一区av| 一区二区三区小说| 亚洲激情黄色| 日韩经典一区| 国产一级视频| 另类视频在线观看+1080p| 国产亚洲人成网站在线观看| 中文字幕一区二区三区av| 91影院成人| 亚洲少妇视频| 亚洲国产小视频在线观看| 91麻豆123| 亚洲欧美日韩高清在线| 国产精品吴梦梦| 秋霞影院一区二区| 亚洲黑人在线| 中国免费黄视频| 国产精品久久精品国产| 亚洲欧美在线播放| 一区二区三区在线免费播放| 久久av一区| 911亚洲精品| 韩国中文免费在线视频| 在线观看成人一级片| 91精品国产高清久久久久久久久 | 欧美日韩一区二区三区在线视频| 最近2019中文字幕一页二页| 亚洲一区二区三区国产| 美女任你摸久久| 亚洲欧美tv| 亚洲黄色网址| 青青色在线视频| 蜜臀av午夜一区二区三区 | 欧美色爱综合| 欧美三区四区|