编程语言
首页 > 编程语言> > Jaeger的客户端采样配置(Java版)

Jaeger的客户端采样配置(Java版)

作者:互联网

欢迎访问我的GitHub

https://github.com/zq2599/blog_demos

内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;

关于采样(Sampling)

  1. 固定:要么全部采样,要门全部不采样
  2. 比例:按照指定比例采样
  3. 限速:固定时间周期内采样固定数量,例如每秒一个

关于实战用的工程

在这里插入图片描述

在这里插入图片描述

#!/bin/bash
echo "停止docker-compose"
cd jaeger-service-provider && docker-compose down && cd ..

echo "编译构建"
mvn clean package -U -DskipTests

echo “创建provider镜像”
cd jaeger-service-provider && docker build -t bolingcavalry/jaeger-service-provider:0.0.1 . && cd ..

echo “创建consumer镜像”
cd jaeger-service-consumer && docker build -t bolingcavalry/jaeger-service-consumer:0.0.1 . && cd ..

echo "清理无效资源"
docker system prune --volumes -f

echo "启动docker-compose"
cd jaeger-service-provider && docker-compose up -d && cd ..

在这里插入图片描述

固定采样

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

比例采样

在这里插入图片描述

在这里插入图片描述

docker logs jaeger-service-consumer| grep 'sampled=true'|wc -l

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

限速采样

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

服务端配置一瞥

docker exec jaeger cat /etc/jaeger/sampling_strategies.json
{
  "default_strategy": {
    "type": "probabilistic",
    "param": 1
  }
}

你不孤单,欣宸原创一路相伴

  1. Java系列
  2. Spring系列
  3. Docker系列
  4. kubernetes系列
  5. 数据库+中间件系列
  6. DevOps系列

欢迎关注公众号:程序员欣宸

微信搜索「程序员欣宸」,我是欣宸,期待与您一同畅游Java世界...
https://github.com/zq2599/blog_demos

标签:采样,Java,service,jaeger,Jaeger,docker,consumer,客户端
来源: https://www.cnblogs.com/bolingcavalry/p/15713673.html