国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

提高CI/CD系統(tǒng)可觀察性的四種技術(shù)

阿銘linux ? 來源:CSDN博客 ? 作者:琦彥 ? 2021-08-17 09:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

可觀察性是DevOps團(tuán)隊的重要組成部分,它可以幫助組織從系統(tǒng)的輸出信息,推斷系統(tǒng)內(nèi)部狀態(tài)。它是一個持續(xù)的過程,從你的CI/CD流水線開始,并貫穿于應(yīng)用程序的整個生命周期。

可觀察的CI/CD流水線,使你能夠主動監(jiān)視問題并跟蹤CI/CD構(gòu)建期間發(fā)生的錯誤。如果沒有對流水線的可見性,在系統(tǒng)出現(xiàn)異常時,很難追溯到其根本原因。在這篇文章中,我們將討論提高系統(tǒng)可觀察性的四種技術(shù)。

1. 生產(chǎn)環(huán)境的可觀察性

有些錯誤僅在應(yīng)用程序部署到生產(chǎn)環(huán)境后才會發(fā)生,因此很難在本地復(fù)現(xiàn),有些還只是間歇性地發(fā)生。當(dāng)涉及到這些問題時,傳統(tǒng)的測試和監(jiān)控是不夠的,因為它們主要用于檢查和監(jiān)控已知錯誤或問題。但是,如果你能確保你的生產(chǎn)系統(tǒng)是可觀察的,那么你可以在故障發(fā)生時盡快找到原因或解決問題,從而避免代價高昂的停機時間。應(yīng)用程序還依賴于許多關(guān)鍵組件,例如存儲、隊列等。生產(chǎn)環(huán)境的可觀察性,還使你可以監(jiān)視應(yīng)用程序所依賴的三方組件的持續(xù)正常運行的時間。生產(chǎn)環(huán)境的可觀察性有兩個關(guān)鍵部分——警報和被動監(jiān)控。

警報

監(jiān)控系統(tǒng),不斷檢測重要的系統(tǒng)事件并向組織發(fā)送警報信息。大多數(shù)警報系統(tǒng)都是可配置的,允許你在應(yīng)用程序的行為方式超出預(yù)定義閾值時發(fā)送警報。警報可以通過短信、電子郵件甚至Slack消息發(fā)送——因此開發(fā)人員和利益相關(guān)者都知道系統(tǒng)什么時候發(fā)生問題。此類警報系統(tǒng)可確保開發(fā)人員在應(yīng)用程序未按預(yù)期運行時收到通知。

被動監(jiān)控

被動監(jiān)控,對于全面了解應(yīng)用程序性能和用戶使用習(xí)慣至關(guān)重要,允許軟件團(tuán)隊使用真實數(shù)據(jù)直接跟蹤用戶體驗質(zhì)量。它不會將測試數(shù)據(jù)注入網(wǎng)絡(luò)以模仿用戶行為。相反,它從各個網(wǎng)絡(luò)位置收集用戶實際數(shù)據(jù)。

2. 優(yōu)化日志記錄

日志記錄,一般包含有關(guān)軟件系統(tǒng)發(fā)生事件的信息。在對軟件進(jìn)行故障排除時,日志可讓你深入了解系統(tǒng)最初出現(xiàn)故障的時間和原因。毫無疑問,日志數(shù)據(jù)為DevOps團(tuán)隊提供了對被監(jiān)控應(yīng)用程序或系統(tǒng)的更高級別的可見性。這使他們能夠識別錯誤原因,以及應(yīng)用程序中特定問題發(fā)生的頻率。

但是,如果不對日志進(jìn)行格式優(yōu)化和集中處理,日志數(shù)據(jù)可能會膨脹,直到變得難以使用,尤其是在分布式架構(gòu)中。當(dāng)你收集大量業(yè)務(wù)無關(guān)和非結(jié)構(gòu)化數(shù)據(jù)時,日志分析的挑戰(zhàn)會增加。良好的日志記錄,會優(yōu)先記錄對應(yīng)用程序性能至關(guān)重要的指標(biāo),并確保日志消息結(jié)構(gòu)化、描述性強并包含有用的信息。該信息應(yīng)包括:

時間戳

唯一用戶ID

會話ID

資源使用信息

日志也應(yīng)該在一個集中的、可訪問的位置進(jìn)行管理。這樣,你可以輕松關(guān)聯(lián)不同的日志,將它們與特定會話或用戶聯(lián)系起來,以便于更快地進(jìn)行故障排除并了解整個基礎(chǔ)架構(gòu)中發(fā)生的情況。

3.DevOps文化

僅收集日志或監(jiān)控生產(chǎn)環(huán)境的應(yīng)用程序是不夠的。為了在跨職能團(tuán)隊中實現(xiàn)系統(tǒng)全面的可觀察性,你還需要圍繞共同目標(biāo)調(diào)整人員和團(tuán)隊協(xié)作流程。盡管看似無形,但至關(guān)重要。如果團(tuán)隊成員不支持該DevOps文化,組織可能無法實施戰(zhàn)略計劃。因此,DevOps文化轉(zhuǎn)型,是構(gòu)建高度可觀察的應(yīng)用程序的基礎(chǔ)。創(chuàng)建DevOps環(huán)境的最簡單方法是將運維團(tuán)隊和開發(fā)團(tuán)隊結(jié)合起來,這樣他們就必須進(jìn)行更多的溝通和協(xié)作。要真正實現(xiàn)由可觀察性驅(qū)動的DevOps文化,你需要:

營造協(xié)作環(huán)境

對端到端負(fù)責(zé)

持續(xù)改進(jìn)

關(guān)注客戶的需求

接受故障并從中學(xué)習(xí)

自動化

從軟件開發(fā)開始到結(jié)束,軟件團(tuán)隊?wèi)?yīng)該始終編寫可調(diào)試的代碼。該代碼還應(yīng)包含適當(dāng)?shù)腒PI、指標(biāo)和日志記錄。這提高了應(yīng)用程序的整體可觀察性,并為運維團(tuán)隊提供了更多數(shù)據(jù)指標(biāo)來檢測故障并預(yù)測未來可能發(fā)生的故障。實現(xiàn)可觀察性不僅僅是軟件工程師和開發(fā)人員的工作,這應(yīng)該是跨職能團(tuán)隊的共同責(zé)任。

可觀察性驅(qū)動的DevOps文化改變了組織對其開發(fā)過程的看法,并將運維思維方式注入到他們的日常實踐中。最終,這會提高云應(yīng)用程序的性能和可用性,同時提高團(tuán)隊的生產(chǎn)力和滿意度——反過來也簡化了工作流程和協(xié)作。

4. 部署前的可觀察性

很多組織,都關(guān)注在生產(chǎn)系統(tǒng)中實現(xiàn)可觀察性,但較少強調(diào)從開發(fā)階段就使應(yīng)用程序具備可觀察的能力。部署前的可觀察性在許多日常活動中發(fā)揮著重要作用,包括決定構(gòu)建什么或如何發(fā)布新功能、優(yōu)化關(guān)鍵代碼以及應(yīng)用程序的架構(gòu)調(diào)整。部署前的可觀察性使DevOps團(tuán)隊能夠主動提前修復(fù),在其代碼投入生產(chǎn)環(huán)境時可能出現(xiàn)的問題。

遠(yuǎn)程調(diào)試

遠(yuǎn)程調(diào)試工具提供了另一種安全感,這些工具允許開發(fā)人員調(diào)試–在本地環(huán)境之外運行的應(yīng)用程序,而不會干擾應(yīng)用程序的正常運行、還可以篩選大量日志文件或在本地復(fù)制生產(chǎn)環(huán)境。通過遠(yuǎn)程調(diào)試,開發(fā)人員可以使用不間斷斷點輕松調(diào)試任何環(huán)境中的錯誤,包括云原生開發(fā)環(huán)境等。如果操作恰當(dāng),遠(yuǎn)程調(diào)試可以為開發(fā)團(tuán)隊節(jié)省大量金錢和時間,對于依賴云平臺、服務(wù)和基礎(chǔ)設(shè)施的組織尤其有用。

總結(jié)

雖然這四種最佳實踐都是有益的,但部署前的可觀察性是提高可觀察性的最經(jīng)濟的方法。它允許軟件開發(fā)人員及時檢測和修復(fù)代碼中的問題,同時修復(fù)成本最低,不會影響用戶。生產(chǎn)環(huán)境的可觀察性也很重要,在生產(chǎn)環(huán)境中任何事情都可能發(fā)生,許多不可預(yù)測的因素可能會破壞你的應(yīng)用程序或使其不可用,但它成本高昂。

應(yīng)用程序日志記錄也很重要,但日志管理成本也高且難以分析——尤其是在分布式系統(tǒng)中嘗試追蹤問題的根本原因時。最后,任何想要實現(xiàn)完全可觀察性的企業(yè)都應(yīng)該接受DevOps文化,但這個過程需要時間和整個組織的支持。

譯文鏈接: https://thenewstack.io/improve-your-ci-cd-observability-with-these-4-best-practices/

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5332

    瀏覽量

    91577
  • devops
    +關(guān)注

    關(guān)注

    0

    文章

    130

    瀏覽量

    12879

原文標(biāo)題:提高CI/CD可觀察性的4 個最佳實踐

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    光伏可裝置的可觀功能對發(fā)電效能具體有哪些影響

    發(fā)電效能是光伏電站的核心價值指標(biāo),直接決定投資回報與能源貢獻(xiàn)能力。可觀功能作為“可”體系的基礎(chǔ),其“采集-傳輸-處理-呈現(xiàn)”的全鏈路技術(shù)構(gòu)成,并非簡單的“數(shù)據(jù)記錄工具”,而是通過精準(zhǔn)感知、高效流轉(zhuǎn)
    的頭像 發(fā)表于 03-02 16:53 ?493次閱讀
    光伏<b class='flag-5'>四</b>可裝置的<b class='flag-5'>可觀</b>功能對發(fā)電效能具體有哪些影響

    低成本CAN擴展方案怎么選?CSM331A四種模式一次說清

    MCU需要CAN功能但預(yù)算有限?CSM331A協(xié)議轉(zhuǎn)換芯片用SPI/UART就能擴展,四種模式從快到穩(wěn)任你選。ZLG致遠(yuǎn)電子推出的CSM331A協(xié)議轉(zhuǎn)換芯片,配合一個CAN收發(fā)器,就能通過SPI
    的頭像 發(fā)表于 02-09 11:50 ?236次閱讀
    低成本CAN擴展方案怎么選?CSM331A<b class='flag-5'>四種</b>模式一次說清

    光伏“可觀”功能效果如何量化?——效益與技術(shù)實現(xiàn)深度評估

    光伏電站可觀功能的技術(shù)構(gòu)成(采集-傳輸-處理-呈現(xiàn))是支撐電站“數(shù)據(jù)透明化”的核心體系,其效果并非單一指標(biāo)可衡量——既需驗證技術(shù)本身的可靠,更要考量其對運營效率、發(fā)電收益、合規(guī)安全的
    的頭像 發(fā)表于 01-16 15:11 ?529次閱讀
    光伏“<b class='flag-5'>可觀</b>”功能效果如何量化?——效益與<b class='flag-5'>技術(shù)</b>實現(xiàn)深度評估

    是德示波器DSOX1202A與電腦的四種連接方式及操作步驟詳解

    是德科技(Keysight)DSOX1202A示波器作為高精度電子測量設(shè)備,廣泛應(yīng)用于電子工程、通信測試與自動化調(diào)試場景。為實現(xiàn)數(shù)據(jù)實時采集、波形分析與遠(yuǎn)程控制,用戶需通過USB、LAN、GPIB或串口將示波器與電腦互聯(lián)。本文將結(jié)合官方指南與實操經(jīng)驗,系統(tǒng)介紹四種連接方式
    的頭像 發(fā)表于 01-13 17:48 ?1498次閱讀
    是德示波器DSOX1202A與電腦的<b class='flag-5'>四種</b>連接方式及操作步驟詳解

    電源的效率如何觀察

    表法 電源效率的表法是指電源效率的四種不同方法或標(biāo)準(zhǔn)來衡量和表示。這些方法分別用于評估電源在不同負(fù)載條件下的效率。以下是這四種方法: 20% 負(fù)載:這個表法表示電源的效率在
    發(fā)表于 12-30 08:19

    解讀西格電力光伏可裝置:可觀、可測、可控、可調(diào)的技術(shù)內(nèi)涵

    在分布式光伏向規(guī)模化、智能化轉(zhuǎn)型的進(jìn)程中,“可觀、可測、可控、可調(diào)”(簡稱“可”)已從行業(yè)倡導(dǎo)的技術(shù)方向,升級為政策強制與電網(wǎng)接入的核心要求。這項要求并非孤立的
    的頭像 發(fā)表于 11-27 14:10 ?497次閱讀
    解讀西格電力光伏<b class='flag-5'>四</b>可裝置:<b class='flag-5'>可觀</b>、可測、可控、可調(diào)的<b class='flag-5'>技術(shù)</b>內(nèi)涵

    分布式光伏“可”裝置:可觀、可測、可控、可調(diào)的技術(shù)內(nèi)核全解析

    分布式光伏“可觀、可測、可控、可調(diào)”可裝置,精準(zhǔn)切中并網(wǎng)核心痛點,通過全維度功能構(gòu)建,成為推動分布式光伏從“被動并網(wǎng)”向“主動協(xié)同”轉(zhuǎn)型的關(guān)鍵支撐。
    的頭像 發(fā)表于 11-24 11:20 ?510次閱讀
    分布式光伏“<b class='flag-5'>四</b>可”裝置:<b class='flag-5'>可觀</b>、可測、可控、可調(diào)的<b class='flag-5'>技術(shù)</b>內(nèi)核全解析

    一圖看懂綠電直連的四種玩法

    通過 “總覽框架 + 分模式圖解” 的形式,用可視化邏輯拆解綠電直連的四種核心模式,涵蓋每種模式的核心特征、適用場景、參與主體三大關(guān)鍵信息,幫你快速區(qū)分不同 “玩法” 的差異與適配
    的頭像 發(fā)表于 10-15 10:18 ?1305次閱讀
    一圖看懂綠電直連的<b class='flag-5'>四種</b>玩法

    從入門到精通:基于開源代碼的BLE四種模式開發(fā)詳解

    Bluetooth Smart,是藍(lán)牙4.0及更高版本引入的低功耗無線通信技術(shù),專為低帶寬、間歇數(shù)據(jù)傳輸?shù)奈锫?lián)網(wǎng)(IoT)和穿戴設(shè)備設(shè)計。 ? 一、Air8000藍(lán)牙大模式 Air8000藍(lán)牙支持
    的頭像 發(fā)表于 10-09 18:00 ?514次閱讀
    從入門到精通:基于開源代碼的BLE<b class='flag-5'>四種</b>模式開發(fā)詳解

    CI/CD實踐中的運維優(yōu)化技巧

    在數(shù)字化轉(zhuǎn)型的浪潮中,CI/CD已經(jīng)成為現(xiàn)代軟件開發(fā)的基石。然而,真正能夠發(fā)揮CI/CD威力的,往往在于那些不為人知的運維優(yōu)化細(xì)節(jié)。本文將深入剖析C
    的頭像 發(fā)表于 09-18 15:05 ?1197次閱讀

    RDMA簡介3之四種子協(xié)議對比

    CPU卸載到RDMA網(wǎng)卡處理。僅需要使用普通以太網(wǎng)交換機和iWARP網(wǎng)卡即可實現(xiàn)路由。但在大規(guī)模部署時,由于TCP/IP協(xié)議點對點連接的特性,將會占用大量的內(nèi)存資源,對系統(tǒng)規(guī)格的要求更高在對比這四種
    發(fā)表于 06-04 16:05

    Jenkins和Docker自動化CI/CD全流程

    要想做到一個高效的CI/CD流程,需要有能力整合DevOps工具鏈及多環(huán)境適配,并且設(shè)計之初以自動化為原則,如一鍵部署、一鍵升級。
    的頭像 發(fā)表于 05-14 11:50 ?904次閱讀
    Jenkins和Docker自動化<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>全流程

    變頻器主要支持哪四種模式?有什么區(qū)別?

    變頻器作為現(xiàn)代工業(yè)自動化領(lǐng)域中的關(guān)鍵設(shè)備,其控制模式的多樣和靈活性對于滿足不同應(yīng)用場景的需求至關(guān)重要。變頻器主要支持四種控制模式:無PG的V/F模式、有PG的V/F模式、無PG的矢量控制模式以及有
    的頭像 發(fā)表于 04-16 18:22 ?2357次閱讀
    變頻器主要支持哪<b class='flag-5'>四種</b>模式?有什么區(qū)別?

    芯片封裝中的四種鍵合方式:技術(shù)演進(jìn)與產(chǎn)業(yè)應(yīng)用

    自動鍵合和混合鍵合四種主流技術(shù),它們在工藝流程、技術(shù)特點和應(yīng)用場景上各具優(yōu)勢。本文將深入剖析這四種鍵合方式的技術(shù)原理、發(fā)展現(xiàn)狀及未來趨勢,為
    的頭像 發(fā)表于 04-11 14:02 ?3111次閱讀
    芯片封裝中的<b class='flag-5'>四種</b>鍵合方式:<b class='flag-5'>技術(shù)</b>演進(jìn)與產(chǎn)業(yè)應(yīng)用

    【Android開發(fā)者必看】使用JetBrains TeamCity為Android項目構(gòu)建CI/CD管道詳細(xì)指南

    CI/CD】定義明確的構(gòu)建、測試和部署工作流對Android應(yīng)用的開發(fā)至關(guān)重要。JetBrains TeamCity是一個用于構(gòu)建可靠管道的CI/CD平臺,可與流行的Android開
    的頭像 發(fā)表于 03-21 15:42 ?1203次閱讀
    【Android開發(fā)者必看】使用JetBrains TeamCity為Android項目構(gòu)建<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>管道詳細(xì)指南