開啟網(wǎng)格拓?fù)涮岣呖捎^測性
當(dāng)您需要可視化監(jiān)控服務(wù)間的交互時,可以開啟網(wǎng)格拓?fù)涔δ?。通過網(wǎng)格拓?fù)鋱D,您可以實時監(jiān)測服務(wù)的健康狀態(tài),分析服務(wù)間的延遲和通信問題,了解流量在服務(wù)間的分布和流轉(zhuǎn),以便您快速發(fā)現(xiàn)和解決問題,確保服務(wù)的可靠性和高性能水平。
功能介紹
網(wǎng)格拓?fù)渥鳛橐粋€服務(wù)網(wǎng)格可觀測性工具,能夠提供網(wǎng)格流量的強(qiáng)大可視化功能,將實時請求流量與網(wǎng)格配置信息相結(jié)合,提供對服務(wù)調(diào)用行為及健康狀態(tài)的即時洞察,幫助您快速查明問題。網(wǎng)格拓?fù)渲饕峁┮韵履芰Γ?/p>
流量調(diào)用拓?fù)鋱D:網(wǎng)格拓?fù)涮峁?qiáng)大的網(wǎng)格流量可視化功能,將實時請求流量以拓?fù)鋱D形式展示。
網(wǎng)格配置可視化:網(wǎng)格拓?fù)淠軌蚋鶕?jù)服務(wù)網(wǎng)格中各項配置,對拓?fù)鋱D上的節(jié)點進(jìn)行修飾,幫助您一目了然地了解當(dāng)前生效的配置。這些配置包括對等身份認(rèn)證、虛擬服務(wù)、目標(biāo)規(guī)則、ASM熔斷限流等等。
健康狀態(tài)可視化:網(wǎng)格拓?fù)湟怨?jié)點或邊的顏色代表服務(wù)或請求的健康狀態(tài),幫助您快速找到出現(xiàn)問題的節(jié)點或請求。
流量重放:流量重放允許您重放過去選中時間段內(nèi)的流量狀況,這使您有能力徹底檢查感興趣的時間段內(nèi)的應(yīng)用流量。
步驟一:啟用網(wǎng)格拓?fù)?/h2>
方式一:新建ASM實例
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊創(chuàng)建新網(wǎng)格。
在可觀測性區(qū)域,選中開啟采集 Prometheus 監(jiān)控指標(biāo),按需選擇Prometheus類型并進(jìn)行相關(guān)操作。
Prometheus類型
操作
可觀測監(jiān)控Prometheus版
選中使用可觀測監(jiān)控Prometheus版采集監(jiān)控指標(biāo),然后選中啟用ASM網(wǎng)格拓?fù)涮嵘W(wǎng)格可觀測。關(guān)于如何集成可觀測監(jiān)控Prometheus版和計費說明,請參見集成可觀測監(jiān)控Prometheus版實現(xiàn)網(wǎng)格監(jiān)控和產(chǎn)品計費。
自建Prometheus
選中集成自建Prometheus實現(xiàn)監(jiān)控,然后選中啟用ASM網(wǎng)格拓?fù)涮嵘W(wǎng)格可觀測,輸入ASM網(wǎng)格拓?fù)涫褂玫腜rometheus服務(wù)地址(即自建Prometheus服務(wù)的訪問地址)。關(guān)于如何集成自建Prometheus,請參見集成自建Prometheus實現(xiàn)網(wǎng)格監(jiān)控。
說明選中開啟采集 Prometheus 監(jiān)控指標(biāo),表示開啟采集服務(wù)網(wǎng)格實例指標(biāo)功能,不會自動創(chuàng)建ARMS實例或者自建的Prometheus實例。
取消選中開啟采集 Prometheus 監(jiān)控指標(biāo)和啟用ASM網(wǎng)格拓?fù)涮嵘W(wǎng)格可觀測,表示關(guān)閉網(wǎng)格拓?fù)洹?/p>
配置相關(guān)信息,仔細(xì)閱讀并選中服務(wù)協(xié)議,然后在頁面下方,單擊創(chuàng)建服務(wù)網(wǎng)格。
關(guān)于配置項的說明,請參見創(chuàng)建ASM實例。
將ACK集群添加到新建的ASM實例。具體操作,請參見添加集群到ASM實例。
方式二:使用已有ASM實例
請確保ASM實例已添加ACK集群。具體操作,請參見添加集群到ASM實例。
ASM版本為1.12.4.50以下
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇
,然后在頁面右側(cè),單擊功能設(shè)置。在功能設(shè)置更新面板,選中開啟采集 Prometheus 監(jiān)控指標(biāo),按需選擇Prometheus類型并進(jìn)行相關(guān)操作。
Prometheus類型
操作
可觀測監(jiān)控Prometheus版
選中使用可觀測監(jiān)控Prometheus版采集監(jiān)控指標(biāo),然后選中啟用ASM網(wǎng)格拓?fù)涮嵘W(wǎng)格可觀測。關(guān)于如何集成可觀測監(jiān)控Prometheus版和計費說明,請參見集成可觀測監(jiān)控Prometheus版實現(xiàn)網(wǎng)格監(jiān)控和產(chǎn)品計費。
自建Prometheus
選中集成自建Prometheus實現(xiàn)監(jiān)控,然后選中啟用ASM網(wǎng)格拓?fù)涮嵘W(wǎng)格可觀測,輸入ASM網(wǎng)格拓?fù)涫褂玫腜rometheus服務(wù)地址(即自建Prometheus服務(wù)的訪問地址)。關(guān)于如何集成自建Prometheus,請參見集成自建Prometheus實現(xiàn)網(wǎng)格監(jiān)控。
配置完成后,在功能設(shè)置更新面板下方,單擊確定。
ASM版本為1.12.4.50及以上
網(wǎng)格拓?fù)湟蕾?span id="7de6771003fck" outputclass="productName" data-tag="ph" data-ref-searchable="yes" data-reuse-tag="productName" data-type="productName" data-product-code="servicemesh" docid="4225920" class="ph productName">服務(wù)網(wǎng)格集成Prometheus監(jiān)控指標(biāo)。如果您尚未集成Prometheus實現(xiàn)網(wǎng)格監(jiān)控,請先對Prometheus進(jìn)行集成。具體操作,請參見集成可觀測監(jiān)控Prometheus版實現(xiàn)網(wǎng)格監(jiān)控和集成自建Prometheus實現(xiàn)網(wǎng)格監(jiān)控。關(guān)于可觀測監(jiān)控Prometheus版的計費說明,請參見產(chǎn)品計費。
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇
,在啟用ASM網(wǎng)格拓?fù)?/b>區(qū)域,按照ASM版本進(jìn)行以下操作。ASM版本為1.18.2.112以下:單擊開始啟用。
ASM版本為1.18.2.112及以上:任選以下部署模式。關(guān)于兩種模式的差異以及如何配置托管模式,請參見開啟托管模式的網(wǎng)格拓?fù)?/a>。
單擊數(shù)據(jù)面Kubernetes集群內(nèi)部署模式,輸入ASM網(wǎng)格拓?fù)涫褂玫腜rometheus服務(wù)地址,單擊開始啟用。
單擊托管模式,單擊開始啟用,在彈出的對話框,配置相關(guān)信息,單擊確定。
步驟二:訪問網(wǎng)格拓?fù)?/h2>
您可以通過以下三種方式訪問網(wǎng)格拓?fù)?。直接訪問網(wǎng)格拓?fù)涞姆绞叫鐰SM版本為1.12.4.50及以上;自定義方式訪問網(wǎng)格拓?fù)涞姆绞叫鐰SM版本為1.16.4.5及以上。
方式一:直接訪問網(wǎng)格拓?fù)?/h3>
如果您的ASM版本為1.12.4.50及以上,您可以選擇自動創(chuàng)建CLB訪問ASM網(wǎng)格拓?fù)?,并直接訪問網(wǎng)格拓?fù)浞?wù)。
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇
。在訪問方式區(qū)域,按ASM實例版本選擇以下操作。
ASM版本為1.15.3.120以下:選中自動創(chuàng)建公網(wǎng)負(fù)載均衡CLB訪問ASM網(wǎng)格拓?fù)?/b>。
ASM版本為1.15.3.120及以上,1.17.2.19以下:打開自動創(chuàng)建公網(wǎng)負(fù)載均衡CLB訪問ASM網(wǎng)格拓?fù)?/b>右側(cè)的開關(guān),在彈出的對話框,單擊確定。
ASM版本為1.17.2.19及以上:打開創(chuàng)建負(fù)載均衡CLB訪問ASM網(wǎng)格拓?fù)?/b>右側(cè)的開關(guān),在彈出的對話框,按需進(jìn)行相關(guān)配置,然后單擊確定。
開啟訪問網(wǎng)格拓?fù)浜螅?span id="80214be003lvq" outputclass="productName" data-tag="ph" data-ref-searchable="yes" data-reuse-tag="productName" data-type="productName" data-product-code="servicemesh" docid="4225920" class="ph productName">服務(wù)網(wǎng)格將進(jìn)入短暫的更新狀態(tài)。
查看服務(wù)網(wǎng)格是否更新完成。
在左側(cè)導(dǎo)航欄,選擇
。在基本信息區(qū)域,查看服務(wù)網(wǎng)格的狀態(tài)。
若狀態(tài)為更新中,表示正在更新;若狀態(tài)為運行中,表示更新完成。
在網(wǎng)格拓?fù)?/b>頁面的訪問方式區(qū)域,單擊點擊此處在新頁面訪問ASM網(wǎng)格拓?fù)?/b>或者復(fù)制Token并在新頁面打開ASM網(wǎng)格拓?fù)?/b>,進(jìn)入網(wǎng)格拓?fù)涞牡卿涰撁妗?/p>
方式二:使用ASM網(wǎng)關(guān)訪問網(wǎng)格拓?fù)?/h3>創(chuàng)建入口網(wǎng)關(guān),并為入口網(wǎng)關(guān)添加支持網(wǎng)格拓?fù)湓L問的端口配置。具體操作,請參見創(chuàng)建入口網(wǎng)關(guān)服務(wù)或使用KubeAPI管理入口網(wǎng)關(guān)。
端口配置的YAML示例如下。
- name: http-kiali
port: 20001
protocol: TCP
targetPort: 20001
使用以下YAML,創(chuàng)建網(wǎng)關(guān)規(guī)則。具體操作,請參見管理網(wǎng)關(guān)規(guī)則。
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: kiali-gateway
namespace: istio-system
spec:
selector:
istio: ingressgateway
servers:
- hosts:
- '*'
port:
name: http
number: 20001
protocol: HTTP
使用以下YAML,創(chuàng)建虛擬服務(wù)。具體操作,請參見管理虛擬服務(wù)。
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: kiali-vs
namespace: istio-system
spec:
gateways:
- kiali-gateway
hosts:
- '*'
http:
- route:
- destination:
host: kiali
port:
number: 20001
登錄網(wǎng)格拓?fù)洹?/p>
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇
。在配置信息區(qū)域,單擊啟用ASM網(wǎng)格拓?fù)?/b>右側(cè)的通過入口網(wǎng)關(guān)訪問,進(jìn)入網(wǎng)格拓?fù)涞牡卿涰撁妗?/p>
創(chuàng)建入口網(wǎng)關(guān),并為入口網(wǎng)關(guān)添加支持網(wǎng)格拓?fù)湓L問的端口配置。具體操作,請參見創(chuàng)建入口網(wǎng)關(guān)服務(wù)或使用KubeAPI管理入口網(wǎng)關(guān)。
端口配置的YAML示例如下。
- name: http-kiali
port: 20001
protocol: TCP
targetPort: 20001
使用以下YAML,創(chuàng)建網(wǎng)關(guān)規(guī)則。具體操作,請參見管理網(wǎng)關(guān)規(guī)則。
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: kiali-gateway
namespace: istio-system
spec:
selector:
istio: ingressgateway
servers:
- hosts:
- '*'
port:
name: http
number: 20001
protocol: HTTP
使用以下YAML,創(chuàng)建虛擬服務(wù)。具體操作,請參見管理虛擬服務(wù)。
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: kiali-vs
namespace: istio-system
spec:
gateways:
- kiali-gateway
hosts:
- '*'
http:
- route:
- destination:
host: kiali
port:
number: 20001
登錄網(wǎng)格拓?fù)洹?/p>
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇
。在配置信息區(qū)域,單擊啟用ASM網(wǎng)格拓?fù)?/b>右側(cè)的通過入口網(wǎng)關(guān)訪問,進(jìn)入網(wǎng)格拓?fù)涞牡卿涰撁妗?/p>
方式三:自定義方式訪問網(wǎng)格拓?fù)?/b>
在啟用網(wǎng)格拓?fù)浜?,網(wǎng)格拓?fù)鋵⒃贙ubernetes集群的istio-system命名空間下創(chuàng)建名為Kiali的Service。您可以通過為該Service創(chuàng)建代理服務(wù)等方式訪問網(wǎng)格拓?fù)?。例如,為Kiali Service創(chuàng)建一個Nginx反向代理,并通過Nginx訪問網(wǎng)格拓?fù)?。您可以通過自定義訪問方式設(shè)置來設(shè)定訪問Kiali Service的具體方法。該方式需ASM版本為1.16.4.5及以上。關(guān)于升級ASM版本的具體操作,請參見升級ASM實例。
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇 。
在登錄鑒權(quán)方式區(qū)域下方,單擊展開高級選項,然后在自定義訪問方式設(shè)置區(qū)域,配置相關(guān)信息,單擊保存網(wǎng)格拓?fù)渑渲?/b>。
配置項
說明
自定義訪問域名
定義網(wǎng)格拓?fù)渌?wù)的自定義域名。如果您在訪問網(wǎng)格拓?fù)鋾r使用自定義域名,建議您配置此項,否則可能影響網(wǎng)格拓?fù)涞腛IDC登錄流程。當(dāng)您通過OIDC方式登錄網(wǎng)格拓?fù)鋾r,網(wǎng)格拓?fù)鋾edirect URI中的域名替換為您的自定義域名,以保證和OIDC應(yīng)用的正常對接。
自定義訪問端口
定義網(wǎng)格拓?fù)浞?wù)監(jiān)聽的端口,默認(rèn)為20001。當(dāng)您設(shè)定此項時,網(wǎng)格拓?fù)浞?wù)將監(jiān)聽您指定的自定義端口。
自定義訪問服務(wù)根路徑
定義網(wǎng)格拓?fù)渌?wù)的根路徑,默認(rèn)為/。當(dāng)您設(shè)定此項時,網(wǎng)格拓?fù)鋵⒁阅O(shè)定的路徑為根路徑提供服務(wù)。當(dāng)您在訪問網(wǎng)格拓?fù)鋾r,需要在原有訪問地址中添加自定義的根路徑。
自定義訪問協(xié)議(https/http)
定義網(wǎng)格拓?fù)渌?wù)的協(xié)議,僅支持填寫http或https。如果您在訪問網(wǎng)格拓?fù)鋾r使用HTTPS協(xié)議,建議您配置此項,否則可能影響網(wǎng)格拓?fù)涞腛IDC登錄流程。當(dāng)您通過OIDC方式登錄網(wǎng)格拓?fù)鋾r,網(wǎng)格拓?fù)鋾edirect URI中的協(xié)議部分替換為您的自定義協(xié)議,以保證和OIDC應(yīng)用的正常對接。
步驟三:登錄網(wǎng)格拓?fù)?/h2>
您可以通過以下三種方式登錄網(wǎng)格拓?fù)?。OIDC的方式登錄需ASM版本為1.15.3.120及以上;阿里云賬號身份的方式需ASM版本為1.16.4.5及以上。
方式一:通過Token方式登錄網(wǎng)格拓?fù)?/h3>ASM版本為1.12.4.50以下
您可以登錄ACK控制臺獲取Token,然后通過Token方式登錄網(wǎng)格拓?fù)洹?/p>
登錄容器服務(wù)管理控制臺,在左側(cè)導(dǎo)航欄單擊集群。
在集群列表頁面,單擊目標(biāo)集群名稱,然后在左側(cè)導(dǎo)航欄,選擇
。在保密字典頁面,命名空間選擇istio-system,單擊kiali-service-account-token-****,然后單擊token行的圖標(biāo),復(fù)制Token。
在網(wǎng)格拓?fù)涞牡卿涰撁妫迟NToken,單擊Log in,進(jìn)入網(wǎng)格拓?fù)淇刂婆_。
ASM版本為1.12.4.50及以上
您可以登錄ASM控制臺獲取Token,然后通過Token方式登錄網(wǎng)格拓?fù)洹?/p>
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇
。在網(wǎng)格拓?fù)?/b>頁面的訪問方式區(qū)域,單擊復(fù)制Token并在新頁面打開ASM網(wǎng)格拓?fù)?/b>。
在網(wǎng)格拓?fù)涞牡卿涰撁?,粘貼Token,單擊登錄,進(jìn)入網(wǎng)格拓?fù)淇刂婆_。
方式二:通過OIDC方式登錄網(wǎng)格拓?fù)?/h3>
OIDC(OpenID Connect)是一種身份認(rèn)證與授權(quán)的協(xié)議,通常用于實現(xiàn)單點登錄(SSO)。您可以通過OIDC協(xié)議與IdP(身份提供商)對接,登錄網(wǎng)格拓?fù)?。使用該方式,ASM版本需為1.15.3.120及以上。關(guān)于升級ASM版本的具體操作,請參見升級ASM實例。
配置IdP。具體操作,請參見ASM集成阿里云IDaaS實現(xiàn)網(wǎng)格內(nèi)應(yīng)用單點登錄的步驟一和步驟二。
將登錄 Redirect URI配置為網(wǎng)格拓?fù)涞呢?fù)載均衡CLB的IP訪問地址(直接通過CLB訪問網(wǎng)格拓?fù)洌┗蛘逜SM網(wǎng)關(guān)的地址(使用ASM網(wǎng)關(guān)訪問網(wǎng)格拓?fù)洌?。配置示例如下?/p>
如果通過CLB訪問網(wǎng)格拓?fù)洌揖W(wǎng)格拓?fù)涞呢?fù)載均衡CLB的IP為
xxx.xxx.xxx.xxx
,則登錄 Redirect URI配置為http://xxx.xxx.xxx.xxx:20001
。20001
末尾不能攜帶/
或/xxx
等路徑。如果通過ASM網(wǎng)關(guān)訪問網(wǎng)格拓?fù)?,且ASM網(wǎng)關(guān)的IP為
yyy.yyy.yyy.yyy
,則登錄 Redirect URI配置為http://yyy.yyy.yyy.yyy:20001
。20001
末尾不能攜帶/
或/xxx
等路徑。
通過OIDC方式登錄網(wǎng)格拓?fù)洹?/p>
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇
。在登錄鑒權(quán)方式區(qū)域,選中OIDC登錄,配置相關(guān)信息,單擊保存網(wǎng)格拓?fù)渑渲?/b>,然后單擊在新頁面打開ASM網(wǎng)格拓?fù)?/b>。
在網(wǎng)格拓?fù)涞牡卿涰撁?,單?b data-tag="uicontrol" id="uicontrol-0ol-g4q-sy8" class="uicontrol">Log In with OpenID,跳轉(zhuǎn)到OIDC應(yīng)用的登錄頁面進(jìn)行登錄。
方式三:通過阿里云賬號身份登錄網(wǎng)格拓?fù)?/h3>
您可以通過OIDC協(xié)議與阿里云RAM OAuth應(yīng)用對接,實現(xiàn)通過阿里云賬號身份登錄網(wǎng)格拓?fù)洹8嘈畔?,請參?a title="" class="xref" href="http://bestwisewords.com/zh/ram/user-guide/access-alibaba-cloud-apis-from-a-web-application">Web應(yīng)用登錄阿里云。
使用此方式時,服務(wù)網(wǎng)格ASM將自動為您創(chuàng)建名稱以asm-kiali開頭的阿里云RAM OAuth應(yīng)用,并將此應(yīng)用與網(wǎng)格拓?fù)溥M(jìn)行集成。該方式需ASM版本為1.16.4.5及以上。關(guān)于升級ASM版本的具體操作,請參見升級ASM實例。
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇 。
在登錄鑒權(quán)方式區(qū)域,選中阿里云賬號身份登錄,在彈出的對話框中,單擊添加回調(diào)地址,輸入回調(diào)地址,然后單擊確定。
網(wǎng)格將進(jìn)行短暫的更新,請等待網(wǎng)格更新完成后進(jìn)行下一步操作。
說明回調(diào)地址格式請參見方式二:通過OIDC方式登錄網(wǎng)格拓?fù)?/b>頁簽中的登錄 Redirect URI。
若您采用直接訪問網(wǎng)格拓?fù)涞脑L問方式,回調(diào)地址會自動填寫。
在網(wǎng)格拓?fù)涞牡卿涰撁?,單?b>Log In with OpenID,以阿里云賬號身份進(jìn)行登錄。
FAQ
為什么使用ARMS Prometheus采集監(jiān)控指標(biāo),網(wǎng)格拓?fù)錈o法加載?
如果您的服務(wù)網(wǎng)格ASM選擇使用ARMS Prometheus采集監(jiān)控指標(biāo),并為ARMS Prometheus實例開啟了鑒權(quán)Token,網(wǎng)格拓?fù)鋵o法訪問您的ARMS Prometheus實例,造成網(wǎng)格拓?fù)錈o法加載。您可以任選以下兩種方案進(jìn)行處理。更多信息,請參見將Prometheus的監(jiān)控數(shù)據(jù)接入本地Grafana。
方案一:在ARMS控制臺的設(shè)置頁面關(guān)閉Token。更多信息,請參見HTTP API地址使用說明。
方案二:將ARMS Prometheus鑒權(quán)Token配置到網(wǎng)格拓?fù)?,以對接ARMS Prometheus實例。
說明該操作需ASM版本為1.15.3.120及以上。
登錄ASM控制臺,在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁面,單擊目標(biāo)實例名稱,然后在左側(cè)導(dǎo)航欄,選擇 。
在對接ARMS Prometheus監(jiān)控實例區(qū)域的文本框,輸入ARMS Prometheus配置的鑒權(quán)Token,然后單擊保存網(wǎng)格拓?fù)渑渲?/b>,為網(wǎng)格拓?fù)渑渲迷L問ARMS Prometheus實例的鑒權(quán)Token。
為什么網(wǎng)格拓?fù)渲荒芸吹讲糠至髁浚?/b>
您可以按照如下步驟進(jìn)行排查。
配置問題
確認(rèn)ASM網(wǎng)格拓?fù)溆^測是否在流量顯示設(shè)置中選擇了正確類型的流量,例如gRPC、HTTP、TCP。未選中這些選項可能導(dǎo)致無法查看全部流量信息。
命名空間限制
在網(wǎng)格拓?fù)渲?,確認(rèn)是否選擇了正確的命名空間,部分流量可能位于未被選擇的命名空間內(nèi)。
數(shù)據(jù)采集與更新
確認(rèn)Prometheus實例的指標(biāo)采集是否正常,ASM可能只顯示已成功收集到的數(shù)據(jù),部分流量數(shù)據(jù)可能由于各種原因(如延遲、丟包等)未能及時顯示在拓?fù)鋱D上。
確認(rèn)集群中的所有工作負(fù)載是否都注入了網(wǎng)格代理,只有注入了網(wǎng)格代理的工作負(fù)載會上報流量監(jiān)控指標(biāo)數(shù)據(jù)。
確認(rèn)網(wǎng)格拓?fù)漤撁媸欠駥崟r刷新,或者嘗試手動刷新以獲取最新的流量數(shù)據(jù)。
Sidecar代理配置、流量配置影響
某些流量可能受到ASM內(nèi)的Sidecar代理配置或Sidecar代理流量配置的影響,導(dǎo)致其不通過網(wǎng)格代理因而無法被觀測。檢查Sidecar代理配置中是否配置了按端口或地址來禁用Sidecar代理,或者Sidecar流量配置中是否配置了正確的出入站流量目標(biāo)。
相關(guān)文檔
如果您發(fā)現(xiàn)某些請求耗時異常,可以通過訪問日志定位請求異常延遲的原因。具體操作,請參見通過訪問日志定位請求異常延遲的原因。
如果您需要在客戶端對一個目標(biāo)服務(wù)的訪問過程中,使流量盡可能的在同一個可用區(qū)內(nèi)流轉(zhuǎn),以保證服務(wù)間的調(diào)用延遲最低,可以使用同可用區(qū)優(yōu)先路由功能。具體操作,請參見使用網(wǎng)格拓?fù)溆^測同可用區(qū)優(yōu)先路由。
如果您需要觀測多個集群的流量拓?fù)洌梢允褂猛泄苣J降木W(wǎng)格拓?fù)涔δ?。整個網(wǎng)格實例只需要部署一個網(wǎng)格拓?fù)浞?wù),減少配置的工作量。具體操作,請參見開啟托管模式的網(wǎng)格拓?fù)?/a>。
Sidecar的請求攔截機(jī)制可能會干擾網(wǎng)格內(nèi)應(yīng)用的健康檢查,導(dǎo)致檢查失敗。您可以啟用健康檢查重定向,以確保檢查正確執(zhí)行。具體操作,請參見為網(wǎng)格內(nèi)應(yīng)用開啟健康檢查重定向。