日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

函数计算的可观测性

發(fā)布時間:2025/3/20 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 函数计算的可观测性 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

作者 | 夏莞 阿里巴巴函數(shù)計算團隊

導(dǎo)讀:本文主要分為三個部分:概述中介紹可觀測性的基本概念,主要包括 Logging、Metrics、Tracing 三個方面;然后詳細介紹函數(shù)計算上的 Logging、Metrics、Tracing;最后以幾個常見場景為例,介紹在函數(shù)計算中如何快速定位問題并解決問題。

概述

可觀測性是什么呢?維基百科中這樣說:可觀測性是通過外部表現(xiàn)判斷系統(tǒng)內(nèi)部狀態(tài)的衡量方式。

在應(yīng)用開發(fā)中,可觀測性幫助我們判斷系統(tǒng)內(nèi)部的健康狀況。在系統(tǒng)出現(xiàn)問題時,幫助我們定位問題、排查問題、分析問題;在系統(tǒng)平穩(wěn)運行時,幫助我們評估風(fēng)險,預(yù)測可能出現(xiàn)的問題。評估風(fēng)險類似于天氣預(yù)報,預(yù)測到明天下雨,那出門就要帶傘。在函數(shù)計算的應(yīng)用開發(fā)中,如果觀察到函數(shù)的并發(fā)度持續(xù)升高,很可能是業(yè)務(wù)推廣團隊的努力工作導(dǎo)致業(yè)務(wù)規(guī)模迅速擴張,為了避免達到并發(fā)度限制觸發(fā)流控,開發(fā)者就需要提前提升并發(fā)度。

可觀測性包括三個方面:Logging、Metrics、Tracing

  • Logging 是日志,日志記錄了函數(shù)運行中的關(guān)鍵信息,這些信息是離散且具體的,結(jié)合錯誤日志與函數(shù)代碼可以迅速定位問題。
  • Metrics 是指標,是聚合的數(shù)據(jù),通常以圖表的形式展現(xiàn)。圖表中的 tps、錯誤率等核心指標,可以反映函數(shù)的運行情況與健康狀況。
  • Tracing 是鏈路追蹤,是請求級別的追蹤,在分布式系統(tǒng)中可以看到請求在各個模塊的延時、分析性能瓶頸。

函數(shù)計算中的 Logging/Metrics/Tracing

1. 日志

在函數(shù)計算中如何查看函數(shù)日志呢?在傳統(tǒng)服務(wù)器開發(fā)方式中,可以將日志記錄到磁盤中的某個文件中,再通過日志收集工具收集文件的內(nèi)容;而在函數(shù)計算中,開發(fā)者不需要維護服務(wù)器了,那如何收集代碼里打印的日志呢?

1)配置日志

函數(shù)計算與日志服務(wù)無縫集成,可以將函數(shù)日志記錄到開發(fā)者提供的日志倉庫(Logstore)中。日志是服務(wù)配置中的一項,為服務(wù)配置 LogProject 和 Logstore,同一服務(wù)下所有函數(shù)通過 stdout 打印的日志,都會收集到對應(yīng)的 Logstore 中。

2)記錄日志

那日志怎么打呢?在代碼中直接通過 console.log/print 打印的日志可以收集到嗎?答案是可以的。各個開發(fā)語言提供的打印日志的庫都將日志打印到 stdout,比如 node.js 的 console.log()、python 的 print()、golang 的 fmt.Println() 等。函數(shù)計算收集所有打印到 stdout 的日志并將其上傳到 Logstore 中。

函數(shù)計算的調(diào)用是請求維度的,每次調(diào)用對應(yīng)一個請求,也就對應(yīng)一個 requestID。當請求量很大時,會有海量日志,如何區(qū)分哪些日志屬于哪個請求呢?這就需要把 requestID 一起記錄到日志中。函數(shù)計算提供內(nèi)置的日志語句,打印的每條日志前都會帶上請求 ID,方便日志的篩選。

3)查看日志

當函數(shù)日志被收集到日志服務(wù)的 Logstore 中,可以登錄日志服務(wù)控制臺查看日志。

同時,函數(shù)計算控制臺也集成了日志服務(wù),可以在函數(shù)計算控制臺上查看日志。函數(shù)計算控制臺有兩種查詢方式:

  • 簡單查詢:簡單查詢中列出每個 requestID 對應(yīng)的日志,可以通過 requestID 對日志進行篩選;
  • 高級查詢:高級查詢嵌入了日志服務(wù),可以通過 SQL 語句進行查詢。

點擊鏈接觀看 Demo 演示:https://developer.aliyun.com/lesson202418996

2. 指標

查看指標的方式:

  • 函數(shù)詳情查看監(jiān)控指標:FC 提供豐富的系統(tǒng)指標,這些指標可以不用任何配置,就可以在函數(shù)計算控制臺查看。
  • 配置日志大盤:日志大盤不僅可以看到函數(shù)計算提供的監(jiān)控指標,而且可以與開發(fā)者日志關(guān)聯(lián),生成自定義的監(jiān)控指標。

3. 鏈路追蹤

(請求在各個鏈路的延時瀑布圖)

鏈路追蹤是分布式系統(tǒng)排查問題的重要一環(huán),鏈路追蹤可以分析分布式系統(tǒng)中請求在各個鏈路的時延。有以下幾種情況:

  • 函數(shù)計算作為整個鏈路中的一環(huán),可以看到請求在函數(shù)計算上的時延,時延包括系統(tǒng)啟動的時間和請求真正的執(zhí)行時間,幫助用戶分析性能瓶頸。
  • 函數(shù)計算中調(diào)用 FC SDK,可以默認看到 SDK API 的調(diào)用時延。
  • 開發(fā)者在函數(shù)代碼中訪問數(shù)據(jù)庫等產(chǎn)品,可以手動在函數(shù)中埋點分析這段時延。

問題排查

函數(shù)計算提供了很多可觀測性相關(guān)的功能,那究竟怎樣定位問題呢?以幾個場景為例。

場景一:新版本發(fā)布后,函數(shù)錯誤率升高

首先發(fā)布版本后要觀察函數(shù)各項指標,一旦錯誤率升高要立即回滾避免故障,查看函數(shù)日志定位錯誤原因,修復(fù)問題再次上線。

場景二:函數(shù)性能差,總是執(zhí)行時間很長,甚至超時

開啟 tracing 功能,在函數(shù)內(nèi)部可能耗時的地方進行埋點,查看請求的瀑布圖,定位執(zhí)行時間長的原因,修復(fù)問題。

場景三:業(yè)務(wù)量迅速擴張,并發(fā)度即將到達并發(fā)度限制

通過 metrics 查看當前并發(fā)度,觀察到并發(fā)度持續(xù)上升時,及時聯(lián)系函數(shù)計算開發(fā)同學(xué),提升并發(fā)度。

課程推薦

為了更多開發(fā)者能夠享受到 Serverless 帶來的紅利,這一次,我們集結(jié)了 10+ 位阿里巴巴 Serverless 領(lǐng)域技術(shù)專家,打造出最適合開發(fā)者入門的 Serverless 公開課,讓你即學(xué)即用,輕松擁抱云計算的新范式——Serverless。

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的函数计算的可观测性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品国产一区二区三区久久久蜜月 | 午夜成人免费电影 | 黑帮大佬和我的三百六十五天 | 亚洲一区二区中文 | 日本三级不卡 | 久久免费一级片 | 亚洲国产精品久久久 | 麻豆做爰免费观看 | 自拍毛片| 亚洲综合五月天婷婷丁香 | 国内毛片毛片 | xxxxxx日本| 国产精品婷婷 | 久国产视频 | 国产精品国产 | 欧美11一13sex性hd| 国产一级av毛片 | 懂色av蜜臀av粉嫩av分享吧 | 日本乱偷人妻中文字幕在线 | 少妇又紧又爽视频 | 在线超碰91 | 大地资源在线观看免费高清版粤语 | 欧美乱大交xxxxx潮喷l头像 | 在线日韩精品视频 | 欧美欧美欧美 | 老师的肉丝玉足夹茎 | 美女人人操 | 法国空姐电影在线 | 国产成人精品一区二三区四区五区 | 夜夜av| 国产精品一区二区三区四区在线观看 | 成人免费在线视频网站 | 亚洲影音 | 日本激情网站 | 98自拍视频 | 久久久黄色片 | xxx在线播放 | 撸啊撸在线视频 | 亚洲色图在线视频 | 二区三区偷拍浴室洗澡视频 | 久色亚洲 | 黄色一级免费看 | 91欧美日韩麻豆精品 | www日韩视频 | 精品无码一区二区三区免费 | 玖玖国产精品视频 | 中文字幕超清在线观看 | 国产成人在线观看免费网站 | 亚洲av综合色区无码一区爱av | 91香蕉国产 | 欧美a天堂| 国产亚洲精品电影 | 久久久久久国产免费a片 | 韩国电影大尺度在线观看 | 另类亚洲色图 | 精品无码久久久久 | 国产精品一品二品 | 三上悠亚亚洲一区 | 国产精品第2页 | 久久爱综合 | 日本一本在线视频 | 中文字幕无码乱码人妻日韩精品 | 国产精品丝袜 | 强侵犯の奶水授乳羞羞漫虐 | 天堂影院一区二区 | 91一区在线 | 精品视频久久 | 日韩片在线观看 | 亚洲欧美一区二区视频 | 国内精久久久久久久久久人 | 强开乳罩摸双乳吃奶羞羞www | 久久久青青草 | 激情小说综合 | 在线播放成人 | 青春草国产视频 | av在线第一页 | 精品午夜一区二区三区在线观看 | 久久国产乱 | 久久字幕| 黄色在线不卡 | av午夜在线| 男女啪啪免费网站 | 波多野结衣在线一区 | 国产八区 | 国产精品美女久久久免费 | 久久四虎 | 欧洲天堂网| 久久福利视频导航 | 欧美乱妇日本无乱码特黄大片 | 中文字幕在线天堂 | 无码少妇一区二区三区芒果 | 德国经典free性复古xxxx | 青娱乐导航 | 久久一区二区电影 | 99久久精品免费看 | 亚洲欧美综合另类 | 国产欧美一区二区三区国产幕精品 | 国产伦精品一区二区三区 | 制服丝袜中文字幕在线 |