Slide 39
Slide 39 text
Tips: 強制的にトレーシングする
enable 'Plack::Middleware::XRay',
name => 'Hatena-Blog',
sampler => sub {
my ($env) = @_;
# Plack::Request
を作ってクエリパラメータを見て,
# `force_aws_xray`
の値が
# XRay
を強制的に有効にするためのトークンと一致していれば,
#
必ず1
を返す = XRay
でトレーシングする
my $req = Plack::Request->new($env);
my $token = $req->parameters->{force_aws_xray};
return 1 if defined $token
&& $token eq 'SAMPLE_TOKEN';
# sampling rate
でXRay
でトレーシングするか判定
return rand() < 0.1; # = 10%
サンプリング
},
;