我正在使用部署Jaeger,它似乎工作得很好。然而,现在我正在尝试设置Prometheus (使用),但我没有看到集群中有一个Service公开了Jaeger (端口14269)或查询服务(端口16687) ()的度量端口。
我看到的唯一相关的Service是jaeger-operator-metrics
$ kubectl get svc -A
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
simple-prod-collector Clust
我正在尝试在一台服务器上安装jaeger-all-in-one。如果我运行可执行的jaeger-all-in-one,一切都可以正常工作(使用内存)。为了查看ES的可用选项,我无法运行help命令。现在,我的要求是指定一个弹性搜索URL。我已经设置了环境变量SPAN_STORAGE_TYPES和ES_SERVER_URLS,但无法通过要求它接受这些环境变量来找到如何运行jaeger-all- in -Onee.exe。
我正在尝试构建一个简单的应用程序,它将跟踪发送到OpenTelemetry收集器,后者将跟踪导出到Jaeger后端。
但是当我旋转收集器和Jaeger后端的时候,我得到了以下信息,
info jaegerexporter/exporter.go:186 State of the connection with the Jaeger Collector backend {"kind": "exporter", "name": "jaeger", "state": "TRANSIENT_FAILURE
我有一个脚本来提取粉碎的豆荚的日志,但我也想作为参数给出豆荚的名称(以防我也需要其他豆荚的日志,而不仅仅是粉碎的)。我的剧本是这样的:
#!/bin/bash
y=1;
for pod in "$@"
do
echo "Pod name: $y: $pod";
y=$((y + 1));
done
CrashLoopBackOff=`for i in $(kubectl get po -n namespace |grep CrashLoopBackOff | awk '{print $1}'); do echo
我正在使用文件创建展开。它创建了4个busybox pod的副本。一切都很好,直到这里。
但是,当我使用命令kubectl edit deployment my-dep2编辑此部署时,仅将busybox镜像的版本更改为1.31 (从K8s的角度来看,这是一个降级,但仍然是更新),ReplicaSet并没有完全被替换。
kubectl get all --selector app=my-dep2 post编辑后的输出为:
NAME READY STATUS RESTARTS AGE
pod/my-dep2-55f6
我正在读取并尝试运行。如果移除sleep infinity,pod将会卡在CrashLoopBackOff中:
$ kubectl get po
NAME READY STATUS RESTARTS AGE
spark-master-715509916-zggtc 0/1 CrashLoopBackOff 5 3m
spark-worker-3468022965-xb5mw 0/1 Completed 5 3m
有
我已经创建了一个elasticsearch服务,使用这个guide,在Kubernetes GCP集群上,像后端一样将它应用于jaeger跟踪。 我有elasticsearch服务: ~/w/jaeger-elasticsearch ❯❯❯ kubectl get service elasticsearch
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
elasticsearch ClusterIP None <none> 9200