java,springboot应用整合jaeger
创始人
2024-03-08 20:40:33
0

  1. 下载最新的 opentelemetry-javaagent.jar from Releases

  2. 运行jar

    java -javaagent:path/to/opentelemetry-javaagent.jar -jar myapp.jar
    
  3. 配置 jaeger 服务

    # 方式一:
    java -javaagent:path/to/opentelemetry-javaagent.jar \-Dotel.service.name=your-service-name \-Dotel.traces.exporter=jaeger \-Dotel.exporter.jaeger.endpoint=http://localhost:14250  \-jar myapp.jar# 方式二(容器添加环境变量):
    OTEL_TRACES_EXPORTER=jaeger
    OTEL_EXPORTER_JAEGER_ENDPOINT=http://localhost:14250
    OTEL_SERVICE_NAME=your-service-name
    

参考Dockerfile

FROM dggecr01.huawei.com:80/scan-engine/ringcentral/jdk:latest
WORKDIR /app
EXPOSE 8090
COPY ./target/myapp.jar .
COPY ./lib/opentelemetry-javaagent.jar .
CMD java -javaagent:opentelemetry-javaagent.jar -jar myapp.jar

java实战

部署jaeger,一体1.38版本

docker run -d --name jaeger   -e COLLECTOR_ZIPKIN_HOST_PORT=:9411   -e COLLECTOR_OTLP_ENABLED=true   -p 6831:6831/udp   -p 6832:6832/udp   -p 5778:5778   -p 16686:16686   -p 4317:4317   -p 4318:4318   -p 14250:14250   -p 14268:14268   -p 14269:14269   -p 9411:9411   jaegertracing/all-in-one:1.38

访问ui

http://ip:16686/

因为下载的是上面的opentelemetry-javaagent.jar,目前没有用到1.38版的agent,可以单独下载

Jaeger – Download Jaeger

Dockerfile

FROM anapsix/alpine-java:8_server-jre_unlimitedMAINTAINER jeecgos@163.comRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeRUN mkdir -p /javaappWORKDIR /javaappEXPOSE 8079ADD ./javaapp-1.0-SNAPSHOT.jar ./
ADD ./opentelemetry-javaagent.jar ./CMD sleep 2;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -javaagent:opentelemetry-javaagent.jar -jar javaapp-1.0-SNAPSHOT.jar

构建镜像docker build -t javaapp:latest .

运行docker-compose.yml

version: '2'
services:javaapp:container_name: javaappimage: javaapp:latesthostname: javaappports:- 8079:8079restart: on-failureenvironment:- TZ=Asia/Shanghai- OTEL_TRACES_EXPORTER=jaeger- OTEL_EXPORTER_JAEGER_ENDPOINT=http://192.168.1.182:14250- OTEL_SERVICE_NAME=javaapp

相关内容

热门资讯

律师谈46岁独居女子身后事:远... 近日,上海46岁独居女子蒋女士因病去世,因其父母离世、未婚未育,没有近亲属,如何安葬的问题引发了争议...
人民银行:继续保持对洗钱活动及... 北京商报讯(记者 刘四红)据人民银行官微,12月24日,反洗钱工作部际联席会议第十二次全体会议召开。...
星徽股份(300464)披露关... 截至2025年12月24日收盘,星徽股份(300464)报收于6.76元,较前一交易日上涨0.75%...
央行:发挥增量政策和存量政策集... 据央行消息,中国人民银行货币政策委员会2025年第四季度(总第111次)例会于12月18日召开。会议...
迈赫股份:发布对外投资管理制度... 迈赫股份公告称,为规范对外投资行为,提高投资效益,规避风险,公司发布对外投资管理制度。该制度明确对外...
多部门:督促网络交易平台建立产... 市场监管总局等部门印发《网售工业产品质量安全专项治理行动方案(2025-2027年)》。其中提出,压...
最高法院:宣称“独家”,可能构... 最高法院:宣称权利“独家”,构成商业诋毁? 宣传内容可引起误解,导致消费者质疑竞争对手产品来源、损害...
短剧演员左一欠薪、殴打助理!已... 近日,一位短剧演员左一与助理小馒之间的争执引发关注。据了解,短剧演员左一与助理小馒在今年9月24日凌...
北京有2682个村居法律顾问,... 新京报讯(记者张建林)12月24日,北京市召开“深入推进全面依法治市,建设法治中国首善之区”新闻发布...