ヘルスチェックのような特定のパスをトレースすることは、大きな価値を提供しません。我々は、健康エンドポイントに対するAWS XRayのトレースを支払っていないことを保証したい。私はサンプリングルールでそのようなパスを除外しようとしていますが、それは動作していません。私は運となくルールとsetSamplingRules()を使用しようとしました。私は除外したい特定のURLパスと、以下のようなワイルドカードを使ってみました。AWS X-Rayでパスの除外を行わないようにする
var rules = {
"rules": [ { "description": "PostTest", "service_name": "*",
"http_method": "*", "url_path": "*", "fixed_target": 0, "rate": 0.0 }
],
"default": { "fixed_target": 1, "rate": 0.1 },
"version": 1
}
AWSXRay.middleware.setSamplingRules(rules);
app.use(AWSXRay.express.openSegment('app-1'));
....path
....path
....path
app.use(AWSXRay.express.closeSegment());
私はAWS-X線-SDK(1.1.6)の最新バージョンを使用しています。