opentrace jager elastic search 调用监控

基于open tracing和uber/jaeger,展示整个分布式系统的调用链,实现微服务性能的实时监控。

 

docker 安装

jaeger-query:

docker run -it --rm --name jaeger-query -e SPAN_STORAGE_TYPE=elasticsearch -e ES_SERVER_URLS=http://ip:port -e ES_USERNAME=elastic -e ES_PASSWORD=xxxxxx -p 16686:16686/tcp jaegertracing/jaeger-query

jaeger-collector:

docker run -it --rm --name jaeger-collector -e SPAN_STORAGE_TYPE=elasticsearch -e ES_SERVER_URLS=http://ip:port -e ES_USERNAME=elastic -e ES_PASSWORD=xxxxxx -p 14267:14267 -p 14268:14268 -p 9411:9411 jaegertracing/jaeger-collector

jaeger-agent:

docker run -it --rm --name jaeger-agent -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778/tcp jaegertracing/jaeger-agent --collector.host-port=collector ip:14267

 

docker compose编排

docker-compose.yml:

version: '2'
​
services:
​
  jaeger-collector:
    build:
      context: jaeger-collector/
    environment:
      SPAN_STORAGE_TYPE: elasticsearch
      ES_SERVER_URLS: http://elasticsearch680:9200
    ports:
      - "14267:14267"
      - "14268:14268"
      - "9411:9411"
​
  jaeger-query:
    build:
      context: jaeger-query/
    environment:
      SPAN_STORAGE_TYPE: elasticsearch
      ES_SERVER_URLS: http://elasticsearch680:9200
    ports:
      - "16686:16686"
​
networks:
  default:
    external:
      name: alibaba_es_ejaeger

 

数据持久化

采用es对jaeger收到的数据进行持久化处理。

由于es和jaege部署在同一台物理主机上,此时需要保证es和jaeger处于同一个docker network中,否则jaeger无法连接es。

docker-compose.yml

version: '2'
​
services:
​
  elasticsearch680:
    image:     alibaba-es:6.8.0    build:
      context: elasticsearch/
    volumes:
      - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
      - ./elasticsearch/data:/usr/share/elasticsearch/data
      - ./elasticsearch/logs:/usr/share/elasticsearch/logs
    ports:
      - "9201:9200"
      - "9301:9300"
    environment:
      ES_JAVA_OPTS: "-Xmx256m -Xms256m"
    networks:
      - ejaeger
​
networks:
​
  ejaeger:
    driver: bridge

参考文章点击打开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值