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

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


咨詢
建站咨詢
