Отслеживание определенных путей, например проверка работоспособности, не имеет для нас особой ценности. Мы хотим убедиться, что не платим за трассировки AWS XRay для конечных точек работоспособности. Я пытаюсь исключить такие пути с помощью правил выборки, но это не работает. Я безуспешно пытался использовать правила и setSamplingRules (). Я попытался использовать конкретный путь URL-адреса, который хочу исключить, а также подстановочный знак, как показано ниже.
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-xray-sdk (1.1.6).