成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python 全棧開發(fā) -- 監(jiān)控篇

付永剛 / 3171人閱讀

摘要:通過(guò)監(jiān)控工具提供的堆棧信息,開發(fā)和運(yùn)營(yíng)團(tuán)隊(duì)能夠響應(yīng)并解決問(wèn)題。例如,當(dāng)錯(cuò)誤發(fā)生時(shí),該事件被記錄在日志中。允許開發(fā)人員搜索收集的數(shù)據(jù)并通過(guò)用戶界面的應(yīng)用程序可視化事件。提供了性能,異常和錯(cuò)誤監(jiān)控,目前針對(duì)應(yīng)用程序。

如果你已經(jīng)玩轉(zhuǎn)了 Python 編程語(yǔ)言語(yǔ)法,肯定想用這些知識(shí),開發(fā)一款應(yīng)用程序,它可以是在網(wǎng)上,可以炫耀或出售,那就需要全棧式開發(fā) Python。具體如何創(chuàng)建,部署和運(yùn)行生產(chǎn) Python Web 應(yīng)用程序,參考 Full Stack Python,本文主要介紹一點(diǎn),監(jiān)控。

為什么要監(jiān)控?

Web 應(yīng)用程序在執(zhí)行時(shí),監(jiān)控工具收集分析并顯示其相關(guān)信息,每個(gè)有問(wèn)題的應(yīng)用程序都有網(wǎng)絡(luò)堆棧。通過(guò)監(jiān)控工具提供的堆棧信息,開發(fā)和運(yùn)營(yíng)團(tuán)隊(duì)能夠響應(yīng)并解決問(wèn)題。

收集和分析生產(chǎn)環(huán)境的數(shù)據(jù)在保持穩(wěn)定性,維持高性能方面是十分重要的,尤其對(duì)錯(cuò)誤的 Web 應(yīng)用程序進(jìn)行優(yōu)化很有必要。

監(jiān)控和??日志的區(qū)別

監(jiān)控和日志都旨在幫助應(yīng)用程序診斷問(wèn)題,在調(diào)試過(guò)程中他們的目的非常相似。唯一的差別是,日志數(shù)據(jù)只會(huì)根據(jù)明確的事件而進(jìn)行記錄,而監(jiān)控?cái)?shù)據(jù)則集合數(shù)據(jù)背景進(jìn)行分析。

例如,當(dāng)錯(cuò)誤發(fā)生時(shí),該事件被記錄在日志中。同時(shí),監(jiān)控應(yīng)用的代碼還要收集數(shù)據(jù),不僅是異常 log,還包括函數(shù)的性能數(shù)據(jù)。

其實(shí),倆兩者之間的區(qū)別也不是那么明顯,畢竟解決問(wèn)題不是只有一條路徑。只要對(duì) Web 生產(chǎn)應(yīng)用程序有用都是可以用的。

監(jiān)控項(xiàng)目

在操作系統(tǒng)和網(wǎng)絡(luò)堆棧方面有以下幾個(gè)重要的資源需要監(jiān)控

CPU 使用率

內(nèi)存利用率

持久性存儲(chǔ)消耗與空閑

網(wǎng)絡(luò)帶寬和延遲

應(yīng)用級(jí)監(jiān)控包括以下幾個(gè)方面,不同應(yīng)用程序因不同的讀寫程度,或受流量波動(dòng)影響而需要不同的響應(yīng)時(shí)間,有不同的資源占用情況。

應(yīng)用程序的警告和錯(cuò)誤(例如 500 HTTP 錯(cuò)誤)

應(yīng)用程序代碼的性能

模板渲染時(shí)間

瀏覽器為應(yīng)用程序所需的渲染時(shí)間

數(shù)據(jù)庫(kù)的查詢性能

開源監(jiān)控項(xiàng)目

statsd 監(jiān)聽和匯總指標(biāo)轉(zhuǎn)移到其他的服務(wù)的 Node.js 的網(wǎng)絡(luò)守護(hù)進(jìn)程,如到 Graphite。

Graphite 存儲(chǔ)時(shí)間序列數(shù)據(jù),并通過(guò)一個(gè) Django web 應(yīng)用顯示圖形。

Bucky 測(cè)量來(lái)自最終用戶的瀏覽器 web 應(yīng)用程序的性能,并發(fā)送該數(shù)據(jù)回服務(wù)器。

Sensu 是用 Ruby 編寫的開源監(jiān)控框架,但適用于任何編程語(yǔ)言的 Web 應(yīng)用程序。

Graph Explorer 是基于 Graphite 的儀表盤,添加了一些功能和亮眼設(shè)計(jì)。

PacketBeat Elasticsearch 允許開發(fā)人員搜索收集的數(shù)據(jù)并通過(guò) Kibana 用戶界面的 Web 應(yīng)用程序可視化事件。

Munin 是客戶端基于插件來(lái)監(jiān)控系統(tǒng)發(fā)送監(jiān)控流量到 Munin 節(jié)點(diǎn),進(jìn)行數(shù)據(jù)分析和可視化。注意,此項(xiàng)目是用 Perl 編寫的,所以需要在 Node 上安裝 Perl 5。

托管監(jiān)控服務(wù)

OneAPM 監(jiān)控終端的用戶體驗(yàn),服務(wù)器性能,支持追蹤數(shù)據(jù)庫(kù)、第三方 API 和 Web 服務(wù)器的各種問(wèn)題,打造 ITOA 一站式 IT 管理解決方案。

Status.io 專注于 Web 應(yīng)用程序的正常運(yùn)行時(shí)間和指標(biāo)響應(yīng)時(shí)間。

StatusPage.io 提供了只要簡(jiǎn)單設(shè)置狀態(tài)頁(yè)面即可監(jiān)控應(yīng)用運(yùn)行時(shí)間的方法。

Appdynamics 致力于應(yīng)用程序性能管理和 IT 運(yùn)營(yíng)分析。專注于管理的整個(gè)云計(jì)算環(huán)境應(yīng)用的性能和可用性,以及數(shù)據(jù)中心內(nèi)部可視化。

New Relic 用于獲取和分析堆棧有關(guān)的數(shù)據(jù)應(yīng)用和數(shù)據(jù)庫(kù)監(jiān)控以及插件。

CopperEgg 是監(jiān)控服務(wù)器和基礎(chǔ)設(shè)施等較低級(jí)別的監(jiān)控。在 DevOps 商店中因?yàn)楦淖兩a(chǎn)環(huán)境能夠?qū)⑿薷牡慕Y(jié)果即時(shí)反饋而受到歡迎。

PagerDuty 對(duì)于指定的個(gè)人或團(tuán)隊(duì)在穩(wěn)定性,性能,或運(yùn)行時(shí)間有問(wèn)題的應(yīng)用程序進(jìn)行報(bào)警。

App Enlight 提供了性能,異常和錯(cuò)誤監(jiān)控,目前針對(duì) Python We應(yīng)用程序。

監(jiān)控學(xué)習(xí)清單

回顧一下 SaaS 開源監(jiān)視工具,第三方服務(wù)往往更容易建立和托管數(shù)據(jù)為您服務(wù)。開源項(xiàng)目給你更多的控制權(quán),但你需要準(zhǔn)備額外的服務(wù)器。

建議使用第三方監(jiān)控工具,看看它是如何監(jiān)控你的應(yīng)用程序。當(dāng)然可以自己測(cè)試不同第三方監(jiān)測(cè)工具對(duì)你應(yīng)用級(jí)的監(jiān)控能力。

參考:Full Stack Python

OneAPM 能夠幫你查看 Python 應(yīng)用程序的方方面面,不僅能夠監(jiān)控終端的用戶體驗(yàn),還能監(jiān)控服務(wù)器性能,同時(shí)還支持追蹤數(shù)據(jù)庫(kù)、第三方 API 和 Web 服務(wù)器的各種問(wèn)題。想閱讀更多技術(shù)文章,請(qǐng)?jiān)L問(wèn) OneAPM 官方技術(shù)博客。
本文轉(zhuǎn)自 OneAPM 官方博客

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37736.html

相關(guān)文章

  • 全棧是概念,興趣亦為追求(全棧開發(fā)者)

    摘要:耐得住寂寞,才能等得到花開慢慢積累自己的知識(shí),不斷疊加,全面優(yōu)化,無(wú)論在哪個(gè)領(lǐng)域都可以有你的一席之地,即為有志者事竟成,破釜沉舟,百二秦關(guān)終屬楚也祝我們能向未來(lái)發(fā)展的開發(fā)者們苦心人天不負(fù),臥薪嘗膽,三千越甲可吞吳。 我們今天來(lái)了聊一聊一個(gè)話題——全棧開發(fā) 作為一個(gè)程序員,不管是Java還是C...

    lbool 評(píng)論0 收藏0
  • 全棧數(shù)據(jù)之門》初稿完成

    摘要:全棧數(shù)據(jù)之門暫定書名是末學(xué)近年來(lái)工作技能的積累,從個(gè)月前開通公眾號(hào)寫的第一篇起,中間也不知度過(guò)了多少個(gè)寂寞的夜晚。如果此書能叫全棧數(shù)據(jù)之門具體書名還得再與出版社編輯討論才定,那么也許下一本就叫全棧數(shù)據(jù)之路。 《全棧數(shù)據(jù)之門》(暫定書名)是末學(xué)近5年來(lái)工作技能的積累,從8個(gè)月前開通公眾號(hào)寫的第一篇起,中間也不知度過(guò)了多少個(gè)寂寞的夜晚。 寫文章本來(lái)就是一個(gè)很費(fèi)力的活,況且寫書要求還得高些。...

    honhon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<