NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/otel-agent 1 1 1 1 1 <none> 59m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/jaeger 1/1 1 1 73m
deployment.apps/otel-collector 1/1 1 1 59m
NAME DESIRED CURRENT READY AGE
replicaset.apps/jaeger-6f77c67c44 0 0 0 73m
replicaset.apps/jaeger-76c84457fb 1 1 1 64m
replicaset.apps/otel-collector-69985cc444 1 1 1 59m
上手实际这里我们先创立一个 namespace 用于测试:
➜ ~ kubectl create ns moelove
namespace/moelove created
创立一个 Deployment
➜ ~ kubectl -n moelove create deployment redis --image=ghcr.io/moelove/redis:alpine
deployment.apps/redis created
➜ ~ kubectl -n moelove get pods
NAME READY STATUS RESTARTS AGE
redis-687967dbc5-xj2zs 1/1 Running 0 10s
在 Jaeger 上停止查看:
点开看详细内容
可以看到,和此创立 deploy 有关的 event 均被归到了一同,在时间线上可以看到其耗时等详细信息。
总结本文引见了如何结合 Jaeger 应用 tracing 的方式来采集 K8S 中的 events ,以便更好的掌握 K8S 集群中一切事情的耗时点,更易于找到优化的方向及度量结果。
【编辑引荐】
Windows11 新增 WDDM 3.0 显示驱动模型:支持 WSL GUI公用 GPU 显卡绑定特定运用顺序
iOS运用顺序打包教学视频教程
Kubernetes 继续交付任务流管理软件 - Devtron
有了这 27 个Linux 技巧,让你任务效率翻倍!
拒收苹果超10万元赏金!顺序员小哥发文直指苹果不够地下透明
(责任编辑:admin)