jaeger
1、values中相关配置
- 数据存储选择,这里以elasticsearch为例,我服务中配置的是opensearch服务(和elasticsearch相似)
storage:
type: elasticsearch
elasticsearch:
scheme: https
#host: opensearch-cluster-master
host: opensearch-cluster-master
port: 9200
anonymous: false
user: admin
usePassword: true
password: 123456
nodesWanOnly: false
extraEnv: []
# 主要的配置在这里
tls:
enabled: true
secretName: es-tls-secret
mountPath: /es-tls/ca-cert.pem
subPath: ca-cert.pem
ca: /es-tls/ca-cert.pem
镜像配置,这里只修改了文件中的镜像版本,其余配置保持不变,各位老板自行配置自己可以获取到的镜像
# 负责在不同的容器提供服务供调用访问
agent:
image:
repository: jaegertracing/jaeger-agent
tag: "1.53.0"
# agent会将数据汇总到collector集中处理
collector:
image:
repository: jaegertracing/jaeger-collector
tag: "1.53.0"
# 查询存储的数据
query:
image:
repository: jaegertracing/jaeger-query
tag: "1.53.0"
2、jaeger证书配置
将证书添加到secret中,ca-cert.pem 为opensearch的ca证书
kubectl -n xp2 create secret generic es-tls-secret --from-file=ca-cert.pem
3、jaeger安装
下方参数修改成对应的elasticsearch或者opensearch服务的host、port、user、password
helm install jaeger . -n xp2 \
--set provisionDataStore.cassandra=false \
--set storage.type=elasticsearch \
--set storage.elasticsearch.host=opensearch-cluster-master \
--set storage.elasticsearch.port=9200 \
--set storage.elasticsearch.user=admin \
--set storage.elasticsearch.password=123456
4、jaeger验证
通过客户端访问jaegeragent服务,然后查看opensearch中是否有数据
数据查询命令如下:
# 查询opensearch服务中的index
curl -X GET "https://10.77.3.213:9200/_cat/indices?v" -u 'admin:123456' --insecure
结果如下
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open .plugins-ml-config otpaz15kQgymCN5fAUTrZQ 1 2 1 0 12.2kb 4kb
yellow open jaeger-service-2025-02-12 dvvY2cPZQiGAN3rOK1axww 5 1 0 0 832b 624b
green open .opensearch-observability 87zSSWsHR6m7r-xiwHADkg 1 2 0 0 624b 208b
green open jaeger-service-2025-02-11 HDWnOLRxQOGVx_nnSze9Eg 5 1 1 0 9.9kb 4.9kb
green open jaeger-span-2025-02-11 4bCFlNs-TsiyT7B4FY9Isg 5 1 54 0 85.4kb 42.7kb
green open security-auditlog-2025.02.07 fJ05uhHKQGKsZMx6AEwUVw 1 1 1957 0 2.8mb 1.4mb
yellow open jaeger-span-2025-02-12 S39d_Z1CRX-eDK1eeZwRRA 5 1 0 0 832b 624b
green open security-auditlog-2025.02.06 ZMgefJpaQOS-x47C1_WarQ 1 1 311 0 1.2mb 609.7kb
green open .opendistro_security xTGwEmxKQ4mHsXBf4Kbq5A 1 2 10 0 240.8kb 82.4kb
green open security-auditlog-2025.02.08 0L8pQoBgS2aXWE07INDd9Q 1 1 451 0 1.7mb 894.4kb
# 选择对应的index查询对应的具体数据
curl -X GET "https://10.77.3.213:9200/jaeger-service-2025-02-12" -u 'admin:123456' --insecure
结果如下
{
"jaeger-service-2025-02-12": {
"aliases": {},
"mappings": {
"dynamic_templates": [
{
"span_tags_map": {
"path_match": "tag.*",
"mapping": {
"ignore_above": 256,
"type": "keyword"
}
}
},
{
"process_tags_map": {
"path_match": "process.tag.*",
"mapping": {
"ignore_above": 256,
"type": "keyword"
}
}
}
],
"properties": {
"operationName": {
"type": "keyword",
"ignore_above": 256
},
"serviceName": {
"type": "keyword",
"ignore_above": 256
}
}
},
"settings": {
"index": {
"replication": {
"type": "DOCUMENT"
},
"mapping": {
"nested_fields": {
"limit": "50"
}
},
"number_of_shards": "5",
"provided_name": "jaeger-service-2025-02-12",
"creation_date": "1739348049925",
"requests": {
"cache": {
"enable": "true"
}
},
"number_of_replicas": "1",
"uuid": "dvvY2cPZQiGAN3rOK1axww",
"version": {
"created": "136397827"
}
}
}
}
}