在 Istio 服务网格中使用时,在 Jaeger 中添加自定义标记以跨度
Add custom tag to span in Jaeger when using in Istio service mesh
我想在 Jaeger span 中添加自定义标签,我尝试使用以下命令在我的 Kubernetes 集群上安装 Istio:
istioctl install --set profile=demo --set meshConfig.accessLogFile=/dev/stdout --set meshConfig.outboundTrafficPolicy.mode=REGISTRY_ONLY -f .\tracing.yaml -y
这是tracing.yaml
:
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
meshConfig:
enableTracing: true
defaultConfig:
tracing:
sampling: 100.0
custom_tags:
my_tag_header:
header:
name: test
defaultValue: test
但是 span 中没有 test
标签:
我该怎么办?
使用 Istio 运算符时,您必须先使用
对其进行初始化
istioctl operator init
默认情况下,Istio operator 仅安装和监视 istio-operator
命名空间。如果你想为它指定另一个命名空间(例如 default),添加 --watchedNamespaces
argument
istioctl operator init --watchedNamespaces=default
安装了运算符后,您现在可以通过部署 IstioOperator
资源来创建网格。要使用操作员安装 Istio 演示配置文件,运行 以下命令:
kubectl apply -f - <<EOF
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
namespace: istio-system
name: example-istiocontrolplane
spec:
profile: demo
EOF
现在,使用控制器 运行ning,您可以通过编辑或替换 IstioOperator
资源来更改 Istio 配置。控制器将检测到更改并通过相应地更新 Istio 安装来响应。
我想在 Jaeger span 中添加自定义标签,我尝试使用以下命令在我的 Kubernetes 集群上安装 Istio:
istioctl install --set profile=demo --set meshConfig.accessLogFile=/dev/stdout --set meshConfig.outboundTrafficPolicy.mode=REGISTRY_ONLY -f .\tracing.yaml -y
这是tracing.yaml
:
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
meshConfig:
enableTracing: true
defaultConfig:
tracing:
sampling: 100.0
custom_tags:
my_tag_header:
header:
name: test
defaultValue: test
但是 span 中没有 test
标签:
使用 Istio 运算符时,您必须先使用
对其进行初始化istioctl operator init
默认情况下,Istio operator 仅安装和监视 istio-operator
命名空间。如果你想为它指定另一个命名空间(例如 default),添加 --watchedNamespaces
argument
istioctl operator init --watchedNamespaces=default
安装了运算符后,您现在可以通过部署 IstioOperator
资源来创建网格。要使用操作员安装 Istio 演示配置文件,运行 以下命令:
kubectl apply -f - <<EOF
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
namespace: istio-system
name: example-istiocontrolplane
spec:
profile: demo
EOF
现在,使用控制器 运行ning,您可以通过编辑或替换 IstioOperator
资源来更改 Istio 配置。控制器将检测到更改并通过相应地更新 Istio 安装来响应。