新聞中心
追蹤 Kubernetes 系統(tǒng)組件
FEATURE STATE: Kubernetes v1.22 [alpha]

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、河源網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、河源網(wǎng)絡(luò)營銷、河源企業(yè)策劃、河源品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供河源建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
系統(tǒng)組件追蹤功能記錄各個(gè)集群操作的時(shí)延信息和這些操作之間的關(guān)系。
Kubernetes 組件基于 gRPC 導(dǎo)出器的 OpenTelemetry 協(xié)議 發(fā)送追蹤信息,并用 OpenTelemetry Collector 收集追蹤信息,再將其轉(zhuǎn)交給追蹤系統(tǒng)的后臺(tái)。
追蹤信息的收集
關(guān)于收集追蹤信息、以及使用收集器的完整指南,可參見 Getting Started with the OpenTelemetry Collector。 不過,還有一些特定于 Kubernetes 組件的事項(xiàng)值得注意。
默認(rèn)情況下,Kubernetes 組件使用 gRPC 的 OTLP 導(dǎo)出器來導(dǎo)出追蹤信息,將信息寫到 IANA OpenTelemetry 端口。 舉例來說,如果收集器以 Kubernetes 組件的邊車模式運(yùn)行,以下接收器配置會(huì)收集 spans 信息,并將它們寫入到標(biāo)準(zhǔn)輸出。
receivers:
otlp:
protocols:
grpc:
exporters:
# 用適合你后端環(huán)境的導(dǎo)出器替換此處的導(dǎo)出器
logging:
logLevel: debug
service:
pipelines:
traces:
receivers: [otlp]
exporters: [logging]
組件追蹤
kube-apiserver 追蹤
kube-apiserver 為傳入的 HTTP 請(qǐng)求、傳出到 webhook 和 etcd 的請(qǐng)求以及重入的請(qǐng)求生成 spans。 由于 kube-apiserver 通常是一個(gè)公開的端點(diǎn),所以它通過出站的請(qǐng)求傳播 W3C 追蹤上下文, 但不使用入站請(qǐng)求的追蹤上下文。
在 kube-apiserver 中啟用追蹤
要啟用追蹤特性,需要啟用 kube-apiserver 上的 ?APIServerTracing ?特性門控。 然后,使用 ?--tracing-config-file=<<配置文件路徑>? 為 kube-apiserver 提供追蹤配置文件。 下面是一個(gè)示例配置,它為萬分之一的請(qǐng)求記錄 spans,并使用了默認(rèn)的 OpenTelemetry 端口。
apiVersion: apiserver.config.K8S.io/v1alpha1
kind: TracingConfiguration
# default value
#endpoint: localhost:4317
samplingRatePerMillion: 100
穩(wěn)定性
追蹤工具仍在積極開發(fā)中,未來它會(huì)以多種方式發(fā)生變化。 這些變化包括:span 名稱、附加屬性、檢測(cè)端點(diǎn)等等。 此類特性在達(dá)到穩(wěn)定版本之前,不能保證追蹤工具的向后兼容性。
網(wǎng)頁題目:創(chuàng)新互聯(lián)kubernetes教程:Kubernetes追蹤系統(tǒng)組件
文章源于:http://m.fisionsoft.com.cn/article/cccoeoh.html


咨詢
建站咨詢
