{
    "componentChunkName": "component---node-modules-shenhh-smooth-doc-src-templates-doc-js",
    "path": "/docs/advanced/sampling/",
    "result": {"data":{"mdx":{"fields":{"pageType":"doc","title":"采样策略","editLink":"https://gitlab.corp.youdao.com/DevOPS/apm/docs/edit/master/pages/docs/advanced/sampling.mdx"},"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"采样策略\",\n  \"section\": \"高级配置\",\n  \"slug\": \"/docs/advanced/sampling/\",\n  \"order\": 1\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"opentelemetry-采样策略\"\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#opentelemetry-%E9%87%87%E6%A0%B7%E7%AD%96%E7%95%A5\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"OpenTelemetry \\u91C7\\u6837\\u7B56\\u7565\"), mdx(\"p\", null, \"\\u91C7\\u6837\\u662F\\u63A7\\u5236 OpenTelemetry \\u6570\\u636E\\u91C7\\u96C6\\u91CF\\u7684\\u91CD\\u8981\\u673A\\u5236\\u3002\\u5408\\u7406\\u7684\\u91C7\\u6837\\u7B56\\u7565\\u53EF\\u4EE5\\u5728\\u4FDD\\u8BC1\\u89C2\\u6D4B\\u6027\\u7684\\u540C\\u65F6\\uFF0C\\u964D\\u4F4E\\u5B58\\u50A8\\u6210\\u672C\\u548C\\u6027\\u80FD\\u5F00\\u9500\\u3002\"), mdx(\"h2\", {\n    \"id\": \"什么是采样\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u4EC0\\u4E48\\u662F\\u91C7\\u6837\\uFF1F\"), mdx(\"p\", null, \"\\u91C7\\u6837\\u51B3\\u5B9A\\u54EA\\u4E9B Trace \\u5E94\\u8BE5\\u88AB\\u8BB0\\u5F55\\u548C\\u5BFC\\u51FA\\u3002OpenTelemetry \\u652F\\u6301\\u591A\\u79CD\\u91C7\\u6837\\u7B56\\u7565\\uFF0C\\u53EF\\u4EE5\\u6839\\u636E\\u4E1A\\u52A1\\u9700\\u6C42\\u9009\\u62E9\\u5408\\u9002\\u7684\\u7B56\\u7565\\u3002\"), mdx(\"h2\", {\n    \"id\": \"采样策略类型\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E9%87%87%E6%A0%B7%E7%AD%96%E7%95%A5%E7%B1%BB%E5%9E%8B\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u91C7\\u6837\\u7B56\\u7565\\u7C7B\\u578B\"), mdx(\"h3\", {\n    \"id\": \"1-alwayson总是采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#1-alwayson%E6%80%BB%E6%98%AF%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"1. AlwaysOn\\uFF08\\u603B\\u662F\\u91C7\\u6837\\uFF09\"), mdx(\"p\", null, \"\\u91C7\\u6837\\u6240\\u6709 Trace\\uFF0C\\u9002\\u7528\\u4E8E\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5F00\\u53D1\\u73AF\\u5883\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4F4E\\u6D41\\u91CF\\u5E94\\u7528\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u9700\\u8981\\u5B8C\\u6574\\u6570\\u636E\\u7684\\u573A\\u666F\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u914D\\u7F6E\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"export OTEL_TRACES_SAMPLER=always_on\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (Go):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"sdktrace.WithSampler(sdktrace.AlwaysSample())\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (Python):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-python\"\n  }, \"TracerProvider(\\n    sampler=AlwaysOnSampler(),\\n)\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (Java):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-java\"\n  }, \"SdkTracerProvider.builder()\\n    .setSampler(Sampler.alwaysOn())\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (JavaScript):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-javascript\"\n  }, \"new NodeTracerProvider({\\n  sampler: new AlwaysOnSampler(),\\n})\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (.NET):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-csharp\"\n  }, \".WithTracing(tracing => tracing\\n    .SetSampler(new AlwaysOnSampler()))\\n\")), mdx(\"h3\", {\n    \"id\": \"2-alwaysoff从不采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#2-alwaysoff%E4%BB%8E%E4%B8%8D%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"2. AlwaysOff\\uFF08\\u4ECE\\u4E0D\\u91C7\\u6837\\uFF09\"), mdx(\"p\", null, \"\\u4E0D\\u91C7\\u6837\\u4EFB\\u4F55 Trace\\uFF0C\\u9002\\u7528\\u4E8E\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u7981\\u7528\\u8FFD\\u8E2A\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6027\\u80FD\\u6D4B\\u8BD5\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6545\\u969C\\u6392\\u67E5\\u65F6\\u4E34\\u65F6\\u7981\\u7528\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u914D\\u7F6E\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"export OTEL_TRACES_SAMPLER=always_off\\n\")), mdx(\"h3\", {\n    \"id\": \"3-traceidratiobased基于-trace-id-的概率采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#3-traceidratiobased%E5%9F%BA%E4%BA%8E-trace-id-%E7%9A%84%E6%A6%82%E7%8E%87%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"3. TraceIDRatioBased\\uFF08\\u57FA\\u4E8E Trace ID \\u7684\\u6982\\u7387\\u91C7\\u6837\\uFF09\"), mdx(\"p\", null, \"\\u57FA\\u4E8E Trace ID \\u7684\\u6982\\u7387\\u91C7\\u6837\\uFF0C\\u786E\\u4FDD\\u540C\\u4E00 Trace \\u7684\\u6240\\u6709 Span \\u91C7\\u6837\\u51B3\\u7B56\\u4E00\\u81F4\\u3002\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u91C7\\u6837\\u7387\"), \": 0.0 ~ 1.0\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"0.0\"), \": \\u4E0D\\u91C7\\u6837\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"0.1\"), \": 10% \\u91C7\\u6837\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"1.0\"), \": 100% \\u91C7\\u6837\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u914D\\u7F6E\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"export OTEL_TRACES_SAMPLER=traceidratio\\nexport OTEL_TRACES_SAMPLER_ARG=0.1  # 10% \\u91C7\\u6837\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (Go):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"sdktrace.WithSampler(sdktrace.TraceIDRatioBased(0.1))\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (Python):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-python\"\n  }, \"TracerProvider(\\n    sampler=TraceIdRatioBased(0.1),\\n)\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (Java):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-java\"\n  }, \"SdkTracerProvider.builder()\\n    .setSampler(Sampler.traceIdRatioBased(0.1))\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (JavaScript):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-javascript\"\n  }, \"new NodeTracerProvider({\\n  sampler: new TraceIdRatioBasedSampler(0.1),\\n})\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (.NET):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-csharp\"\n  }, \".WithTracing(tracing => tracing\\n    .SetSampler(new TraceIdRatioBasedSampler(0.1)))\\n\")), mdx(\"h3\", {\n    \"id\": \"4-parentbased父级采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#4-parentbased%E7%88%B6%E7%BA%A7%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"4. ParentBased\\uFF08\\u7236\\u7EA7\\u91C7\\u6837\\uFF09\"), mdx(\"p\", null, \"\\u6839\\u636E\\u7236 Span \\u7684\\u91C7\\u6837\\u51B3\\u7B56\\u6765\\u51B3\\u5B9A\\u662F\\u5426\\u91C7\\u6837\\uFF0C\\u4FDD\\u8BC1 Trace \\u7684\\u5B8C\\u6574\\u6027\\u3002\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u914D\\u7F6E\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"export OTEL_TRACES_SAMPLER=parentbased_traceidratio\\nexport OTEL_TRACES_SAMPLER_ARG=0.1\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (Go):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"sdktrace.WithSampler(sdktrace.ParentBased(\\n    sdktrace.TraceIDRatioBased(0.1),\\n))\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (Python):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-python\"\n  }, \"TracerProvider(\\n    sampler=ParentBased(ROOT=TraceIdRatioBased(0.1)),\\n)\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (Java):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-java\"\n  }, \"SdkTracerProvider.builder()\\n    .setSampler(Sampler.parentBased(\\n        Sampler.traceIdRatioBased(0.1)))\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (JavaScript):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-javascript\"\n  }, \"new NodeTracerProvider({\\n  sampler: new ParentBasedSampler({\\n    root: new TraceIdRatioBasedSampler(0.1),\\n  }),\\n})\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \" (.NET):\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-csharp\"\n  }, \".WithTracing(tracing => tracing\\n    .SetSampler(new ParentBasedSampler(\\n        new TraceIdRatioBasedSampler(0.1))))\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u63A8\\u8350\"), \": \\u8FD9\\u662F\\u9ED8\\u8BA4\\u548C\\u63A8\\u8350\\u7684\\u91C7\\u6837\\u7B56\\u7565\\uFF0C\\u786E\\u4FDD\\u5206\\u5E03\\u5F0F Trace \\u7684\\u5B8C\\u6574\\u6027\\u3002\"), mdx(\"h2\", {\n    \"id\": \"采样率选择指南\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E9%87%87%E6%A0%B7%E7%8E%87%E9%80%89%E6%8B%A9%E6%8C%87%E5%8D%97\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u91C7\\u6837\\u7387\\u9009\\u62E9\\u6307\\u5357\"), mdx(\"h3\", {\n    \"id\": \"根据流量选择\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%A0%B9%E6%8D%AE%E6%B5%81%E9%87%8F%E9%80%89%E6%8B%A9\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u6839\\u636E\\u6D41\\u91CF\\u9009\\u62E9\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u6D41\\u91CF\\u7EA7\\u522B\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u63A8\\u8350\\u91C7\\u6837\\u7387\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u8BF4\\u660E\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u4F4E\\u6D41\\u91CF (< 100 req/s)\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"50-100%\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u53EF\\u4EE5\\u9AD8\\u91C7\\u6837\\u7387\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u4E2D\\u7B49\\u6D41\\u91CF (100-1000 req/s)\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"10-50%\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u5E73\\u8861\\u6210\\u672C\\u548C\\u89C2\\u6D4B\\u6027\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u9AD8\\u6D41\\u91CF (1000-10000 req/s)\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1-10%\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u964D\\u4F4E\\u91C7\\u6837\\u7387\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u6781\\u9AD8\\u6D41\\u91CF (> 10000 req/s)\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"0.1-1%\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u6700\\u5C0F\\u91C7\\u6837\\u7387\")))), mdx(\"h3\", {\n    \"id\": \"根据环境选择\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%A0%B9%E6%8D%AE%E7%8E%AF%E5%A2%83%E9%80%89%E6%8B%A9\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u6839\\u636E\\u73AF\\u5883\\u9009\\u62E9\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u73AF\\u5883\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u63A8\\u8350\\u91C7\\u6837\\u7387\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u8BF4\\u660E\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u5F00\\u53D1\\u73AF\\u5883\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"100%\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u5B8C\\u6574\\u6570\\u636E\\u7528\\u4E8E\\u8C03\\u8BD5\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u6D4B\\u8BD5\\u73AF\\u5883\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"50%\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u8DB3\\u591F\\u7684\\u6D4B\\u8BD5\\u6570\\u636E\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u9884\\u53D1\\u5E03\\u73AF\\u5883\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"10%\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u63A5\\u8FD1\\u751F\\u4EA7\\u73AF\\u5883\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u751F\\u4EA7\\u73AF\\u5883\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1-10%\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u6839\\u636E\\u6D41\\u91CF\\u8C03\\u6574\")))), mdx(\"h3\", {\n    \"id\": \"根据业务重要性选择\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%A0%B9%E6%8D%AE%E4%B8%9A%E5%8A%A1%E9%87%8D%E8%A6%81%E6%80%A7%E9%80%89%E6%8B%A9\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u6839\\u636E\\u4E1A\\u52A1\\u91CD\\u8981\\u6027\\u9009\\u62E9\"), mdx(\"p\", null, \"\\u5BF9\\u4E8E\\u5173\\u952E\\u4E1A\\u52A1\\u8DEF\\u5F84\\uFF0C\\u53EF\\u4EE5\\u4F7F\\u7528\\u66F4\\u9AD8\\u7684\\u91C7\\u6837\\u7387\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u5173\\u952E\\u8DEF\\u5F84\\uFF1A100% \\u91C7\\u6837\\n# \\u666E\\u901A\\u8DEF\\u5F84\\uFF1A10% \\u91C7\\u6837\\n# \\u5065\\u5EB7\\u68C0\\u67E5\\uFF1A0% \\u91C7\\u6837\\n\")), mdx(\"h2\", {\n    \"id\": \"自定义采样策略\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E8%87%AA%E5%AE%9A%E4%B9%89%E9%87%87%E6%A0%B7%E7%AD%96%E7%95%A5\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u81EA\\u5B9A\\u4E49\\u91C7\\u6837\\u7B56\\u7565\"), mdx(\"h3\", {\n    \"id\": \"基于-span-名称的采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%9F%BA%E4%BA%8E-span-%E5%90%8D%E7%A7%B0%E7%9A%84%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u57FA\\u4E8E Span \\u540D\\u79F0\\u7684\\u91C7\\u6837\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Go \\u793A\\u4F8B\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"type CustomSampler struct {\\n    defaultSampler sdktrace.Sampler\\n    alwaysSample   []string\\n    neverSample    []string\\n}\\n\\nfunc (s *CustomSampler) ShouldSample(p sdktrace.SamplingParameters) sdktrace.SamplingResult {\\n    spanName := p.Name\\n\\n    // \\u603B\\u662F\\u91C7\\u6837\\n    for _, name := range s.alwaysSample {\\n        if strings.Contains(spanName, name) {\\n            return sdktrace.SamplingResult{\\n                Decision:   sdktrace.RecordAndSample,\\n                Tracestate: p.ParentContext.TraceState(),\\n            }\\n        }\\n    }\\n\\n    // \\u4ECE\\u4E0D\\u91C7\\u6837\\n    for _, name := range s.neverSample {\\n        if strings.Contains(spanName, name) {\\n            return sdktrace.SamplingResult{\\n                Decision:   sdktrace.Drop,\\n                Tracestate: p.ParentContext.TraceState(),\\n            }\\n        }\\n    }\\n\\n    return s.defaultSampler.ShouldSample(p)\\n}\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Python \\u793A\\u4F8B\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-python\"\n  }, \"class CustomSampler(Sampler):\\n    def __init__(self, default_rate=0.1):\\n        self.default_sampler = TraceIdRatioBased(default_rate)\\n        self.always_sample = ['/checkout', '/payment']\\n        self.never_sample = ['/health', '/metrics']\\n\\n    def should_sample(self, context, trace_id, name, attributes, links):\\n        # \\u603B\\u662F\\u91C7\\u6837\\n        if any(name in span_name for span_name in self.always_sample):\\n            return SamplingResult(SamplingDecision.RECORD_AND_SAMPLE)\\n\\n        # \\u4ECE\\u4E0D\\u91C7\\u6837\\n        if any(name in span_name for span_name in self.never_sample):\\n            return SamplingResult(SamplingDecision.DROP)\\n\\n        # \\u9ED8\\u8BA4\\u91C7\\u6837\\n        return self.default_sampler.should_sample(\\n            context, trace_id, name, attributes, links\\n        )\\n\")), mdx(\"h3\", {\n    \"id\": \"基于属性的采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%9F%BA%E4%BA%8E%E5%B1%9E%E6%80%A7%E7%9A%84%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u57FA\\u4E8E\\u5C5E\\u6027\\u7684\\u91C7\\u6837\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Go \\u793A\\u4F8B\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"func (s *AttributeBasedSampler) ShouldSample(p sdktrace.SamplingParameters) sdktrace.SamplingResult {\\n    // \\u68C0\\u67E5\\u91CD\\u8981\\u5C5E\\u6027\\n    for _, attr := range p.Attributes {\\n        if string(attr.Key) == \\\"important\\\" && attr.Value.AsBool() {\\n            return sdktrace.SamplingResult{\\n                Decision:   sdktrace.RecordAndSample,\\n                Tracestate: p.ParentContext.TraceState(),\\n            }\\n        }\\n\\n        // \\u9519\\u8BEF\\u603B\\u662F\\u91C7\\u6837\\n        if string(attr.Key) == \\\"error\\\" && attr.Value.AsBool() {\\n            return sdktrace.SamplingResult{\\n                Decision:   sdktrace.RecordAndSample,\\n                Tracestate: p.ParentContext.TraceState(),\\n            }\\n        }\\n    }\\n\\n    return s.defaultSampler.ShouldSample(p)\\n}\\n\")), mdx(\"h3\", {\n    \"id\": \"基于-http-状态码的采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%9F%BA%E4%BA%8E-http-%E7%8A%B6%E6%80%81%E7%A0%81%E7%9A%84%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u57FA\\u4E8E HTTP \\u72B6\\u6001\\u7801\\u7684\\u91C7\\u6837\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"func (s *HTTPStatusSampler) ShouldSample(p sdktrace.SamplingParameters) sdktrace.SamplingResult {\\n    for _, attr := range p.Attributes {\\n        if string(attr.Key) == \\\"http.status_code\\\" {\\n            statusCode := attr.Value.AsInt64()\\n            // \\u9519\\u8BEF\\u72B6\\u6001\\u7801\\u603B\\u662F\\u91C7\\u6837\\n            if statusCode >= 400 {\\n                return sdktrace.SamplingResult{\\n                    Decision:   sdktrace.RecordAndSample,\\n                    Tracestate: p.ParentContext.TraceState(),\\n                }\\n            }\\n        }\\n    }\\n\\n    return s.defaultSampler.ShouldSample(p)\\n}\\n\")), mdx(\"h2\", {\n    \"id\": \"动态采样\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E5%8A%A8%E6%80%81%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u52A8\\u6001\\u91C7\\u6837\"), mdx(\"p\", null, \"\\u67D0\\u4E9B\\u540E\\u7AEF\\u7CFB\\u7EDF\\u652F\\u6301\\u52A8\\u6001\\u91C7\\u6837\\uFF0C\\u53EF\\u4EE5\\u6839\\u636E\\u5B9E\\u65F6\\u6D41\\u91CF\\u548C\\u9519\\u8BEF\\u7387\\u81EA\\u52A8\\u8C03\\u6574\\u91C7\\u6837\\u7387\\u3002\"), mdx(\"h3\", {\n    \"id\": \"配置示例\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%85%8D%E7%BD%AE%E7%A4%BA%E4%BE%8B\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u914D\\u7F6E\\u793A\\u4F8B\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u4F7F\\u7528\\u540E\\u7AEF\\u52A8\\u6001\\u91C7\\u6837\\nexport OTEL_TRACES_SAMPLER=parentbased_traceidratio\\nexport OTEL_TRACES_SAMPLER_ARG=0.1  # \\u521D\\u59CB\\u91C7\\u6837\\u7387\\n\")), mdx(\"p\", null, \"\\u540E\\u7AEF\\u7CFB\\u7EDF\\u4F1A\\u6839\\u636E\\u4EE5\\u4E0B\\u56E0\\u7D20\\u52A8\\u6001\\u8C03\\u6574\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5F53\\u524D\\u6D41\\u91CF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u9519\\u8BEF\\u7387\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5B58\\u50A8\\u5BB9\\u91CF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6210\\u672C\\u9884\\u7B97\")), mdx(\"h2\", {\n    \"id\": \"采样最佳实践\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E9%87%87%E6%A0%B7%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u91C7\\u6837\\u6700\\u4F73\\u5B9E\\u8DF5\"), mdx(\"h3\", {\n    \"id\": \"1-使用-parentbased-采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#1-%E4%BD%BF%E7%94%A8-parentbased-%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"1. \\u4F7F\\u7528 ParentBased \\u91C7\\u6837\"), mdx(\"p\", null, \"\\u786E\\u4FDD\\u5206\\u5E03\\u5F0F Trace \\u7684\\u5B8C\\u6574\\u6027\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"export OTEL_TRACES_SAMPLER=parentbased_traceidratio\\nexport OTEL_TRACES_SAMPLER_ARG=0.1\\n\")), mdx(\"h3\", {\n    \"id\": \"2-关键路径高采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#2-%E5%85%B3%E9%94%AE%E8%B7%AF%E5%BE%84%E9%AB%98%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"2. \\u5173\\u952E\\u8DEF\\u5F84\\u9AD8\\u91C7\\u6837\"), mdx(\"p\", null, \"\\u5BF9\\u5173\\u952E\\u4E1A\\u52A1\\u8DEF\\u5F84\\u4F7F\\u7528\\u66F4\\u9AD8\\u91C7\\u6837\\u7387\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"sampler := NewCustomSampler(\\n    0.1, // \\u9ED8\\u8BA4 10%\\n    []string{\\\"/checkout\\\", \\\"/payment\\\"}, // 100% \\u91C7\\u6837\\n    []string{\\\"/health\\\", \\\"/metrics\\\"},   // 0% \\u91C7\\u6837\\n)\\n\")), mdx(\"h3\", {\n    \"id\": \"3-错误总是采样\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#3-%E9%94%99%E8%AF%AF%E6%80%BB%E6%98%AF%E9%87%87%E6%A0%B7\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"3. \\u9519\\u8BEF\\u603B\\u662F\\u91C7\\u6837\"), mdx(\"p\", null, \"\\u786E\\u4FDD\\u6240\\u6709\\u9519\\u8BEF\\u90FD\\u80FD\\u88AB\\u8FFD\\u8E2A\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"// \\u5728\\u91C7\\u6837\\u5668\\u4E2D\\u68C0\\u67E5\\u9519\\u8BEF\\u5C5E\\u6027\\nif hasError(attributes) {\\n    return RecordAndSample\\n}\\n\")), mdx(\"h3\", {\n    \"id\": \"4-监控采样效果\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#4-%E7%9B%91%E6%8E%A7%E9%87%87%E6%A0%B7%E6%95%88%E6%9E%9C\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"4. \\u76D1\\u63A7\\u91C7\\u6837\\u6548\\u679C\"), mdx(\"p\", null, \"\\u5B9A\\u671F\\u68C0\\u67E5\\u91C7\\u6837\\u7387\\u662F\\u5426\\u5408\\u9002\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5B58\\u50A8\\u6210\\u672C\\u662F\\u5426\\u5728\\u9884\\u7B97\\u5185\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u662F\\u5426\\u6709\\u8DB3\\u591F\\u7684\\u9519\\u8BEF\\u6837\\u672C\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5173\\u952E\\u8DEF\\u5F84\\u662F\\u5426\\u88AB\\u5145\\u5206\\u91C7\\u6837\")), mdx(\"h3\", {\n    \"id\": \"5-渐进式调整\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#5-%E6%B8%90%E8%BF%9B%E5%BC%8F%E8%B0%83%E6%95%B4\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"5. \\u6E10\\u8FDB\\u5F0F\\u8C03\\u6574\"), mdx(\"p\", null, \"\\u4E0D\\u8981\\u4E00\\u6B21\\u6027\\u5927\\u5E45\\u8C03\\u6574\\u91C7\\u6837\\u7387\\uFF1A\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\u4ECE\\u8F83\\u9AD8\\u91C7\\u6837\\u7387\\u5F00\\u59CB\\uFF08\\u5982 50%\\uFF09\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\u89C2\\u5BDF\\u5B58\\u50A8\\u6210\\u672C\\u548C\\u6027\\u80FD\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\u9010\\u6B65\\u964D\\u4F4E\\u5230\\u5408\\u9002\\u6C34\\u5E73\\uFF08\\u5982 10%\\uFF09\")), mdx(\"h2\", {\n    \"id\": \"采样对性能的影响\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E9%87%87%E6%A0%B7%E5%AF%B9%E6%80%A7%E8%83%BD%E7%9A%84%E5%BD%B1%E5%93%8D\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u91C7\\u6837\\u5BF9\\u6027\\u80FD\\u7684\\u5F71\\u54CD\"), mdx(\"h3\", {\n    \"id\": \"采样开销\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%87%87%E6%A0%B7%E5%BC%80%E9%94%80\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u91C7\\u6837\\u5F00\\u9500\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"CPU \\u5F00\\u9500\"), \": < 1%\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5185\\u5B58\\u5F00\\u9500\"), \": \\u53EF\\u5FFD\\u7565\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7F51\\u7EDC\\u5F00\\u9500\"), \": \\u4E0E\\u91C7\\u6837\\u7387\\u6210\\u6B63\\u6BD4\")), mdx(\"h3\", {\n    \"id\": \"优化建议\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BC%98%E5%8C%96%E5%BB%BA%E8%AE%AE\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u4F18\\u5316\\u5EFA\\u8BAE\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u4F7F\\u7528\\u6279\\u91CF\\u5BFC\\u51FA\"), \": \\u51CF\\u5C11\\u7F51\\u7EDC\\u8BF7\\u6C42\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u542F\\u7528\\u538B\\u7F29\"), \": \\u964D\\u4F4E\\u7F51\\u7EDC\\u5E26\\u5BBD\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5408\\u7406\\u91C7\\u6837\\u7387\"), \": \\u5E73\\u8861\\u6210\\u672C\\u548C\\u89C2\\u6D4B\\u6027\")), mdx(\"h2\", {\n    \"id\": \"故障排查\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u6545\\u969C\\u6392\\u67E5\"), mdx(\"h3\", {\n    \"id\": \"采样率过低\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%87%87%E6%A0%B7%E7%8E%87%E8%BF%87%E4%BD%8E\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u91C7\\u6837\\u7387\\u8FC7\\u4F4E\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u75C7\\u72B6\"), \": \\u770B\\u4E0D\\u5230\\u8DB3\\u591F\\u7684 Trace \\u6570\\u636E\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u89E3\\u51B3\\u65B9\\u6848\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u4E34\\u65F6\\u63D0\\u9AD8\\u91C7\\u6837\\u7387\\nexport OTEL_TRACES_SAMPLER_ARG=1.0  # 100%\\n\")), mdx(\"h3\", {\n    \"id\": \"采样率过高\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%87%87%E6%A0%B7%E7%8E%87%E8%BF%87%E9%AB%98\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u91C7\\u6837\\u7387\\u8FC7\\u9AD8\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u75C7\\u72B6\"), \": \\u5B58\\u50A8\\u6210\\u672C\\u8FC7\\u9AD8\\uFF0C\\u6027\\u80FD\\u4E0B\\u964D\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u89E3\\u51B3\\u65B9\\u6848\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u964D\\u4F4E\\u91C7\\u6837\\u7387\\nexport OTEL_TRACES_SAMPLER_ARG=0.01  # 1%\\n\")), mdx(\"h3\", {\n    \"id\": \"trace-不完整\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#trace-%E4%B8%8D%E5%AE%8C%E6%95%B4\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Trace \\u4E0D\\u5B8C\\u6574\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u75C7\\u72B6\"), \": Trace \\u4E2D\\u95F4\\u65AD\\uFF0C\\u7F3A\\u5C11\\u90E8\\u5206 Span\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u539F\\u56E0\"), \": \\u6CA1\\u6709\\u4F7F\\u7528 ParentBased \\u91C7\\u6837\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u89E3\\u51B3\\u65B9\\u6848\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"export OTEL_TRACES_SAMPLER=parentbased_traceidratio\\n\")), mdx(\"h2\", {\n    \"id\": \"下一步\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E4%B8%8B%E4%B8%80%E6%AD%A5\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u4E0B\\u4E00\\u6B65\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/advanced/custom-instrumentation/\"\n  }, \"\\u81EA\\u5B9A\\u4E49\\u57CB\\u70B9\"), \" - \\u6DFB\\u52A0\\u4E1A\\u52A1\\u7279\\u5B9A\\u7684\\u8FFD\\u8E2A\\u4FE1\\u606F\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/advanced/performance/\"\n  }, \"\\u6027\\u80FD\\u4F18\\u5316\"), \" - \\u964D\\u4F4E\\u76D1\\u63A7\\u5F00\\u9500\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Kubernetes \\u90E8\\u7F72\"), \"\\uFF08\\u5982\\u679C\\u4F7F\\u7528 Kubernetes\\uFF09\\uFF1A\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/kubernetes/operator-overview/\"\n  }, \"OpenTelemetry Operator \\u6982\\u8FF0\"), \" - \\u4E86\\u89E3\\u5982\\u4F55\\u5728 Kubernetes \\u4E2D\\u4F7F\\u7528 Operator\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/kubernetes/operator-auto-instrumentation/\"\n  }, \"\\u81EA\\u52A8\\u6CE8\\u5165\"), \" - \\u5728 Instrumentation \\u4E2D\\u914D\\u7F6E\\u91C7\\u6837\")))), mdx(\"h2\", {\n    \"id\": \"参考资源\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E5%8F%82%E8%80%83%E8%B5%84%E6%BA%90\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\u53C2\\u8003\\u8D44\\u6E90\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://opentelemetry.io/docs/specs/otel/trace/sdk/#sampling\"\n  }, \"OpenTelemetry Sampling Specification\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://opentelemetry.io/docs/specs/otel/trace/sdk/#sampling-best-practices\"\n  }, \"Sampling Best Practices\"))));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#opentelemetry-采样策略","title":"OpenTelemetry 采样策略","items":[{"url":"#什么是采样","title":"什么是采样？"},{"url":"#采样策略类型","title":"采样策略类型","items":[{"url":"#1-alwayson总是采样","title":"1. AlwaysOn（总是采样）"},{"url":"#2-alwaysoff从不采样","title":"2. AlwaysOff（从不采样）"},{"url":"#3-traceidratiobased基于-trace-id-的概率采样","title":"3. TraceIDRatioBased（基于 Trace ID 的概率采样）"},{"url":"#4-parentbased父级采样","title":"4. ParentBased（父级采样）"}]},{"url":"#采样率选择指南","title":"采样率选择指南","items":[{"url":"#根据流量选择","title":"根据流量选择"},{"url":"#根据环境选择","title":"根据环境选择"},{"url":"#根据业务重要性选择","title":"根据业务重要性选择"}]},{"url":"#自定义采样策略","title":"自定义采样策略","items":[{"url":"#基于-span-名称的采样","title":"基于 Span 名称的采样"},{"url":"#基于属性的采样","title":"基于属性的采样"},{"url":"#基于-http-状态码的采样","title":"基于 HTTP 状态码的采样"}]},{"url":"#动态采样","title":"动态采样","items":[{"url":"#配置示例","title":"配置示例"}]},{"url":"#采样最佳实践","title":"采样最佳实践","items":[{"url":"#1-使用-parentbased-采样","title":"1. 使用 ParentBased 采样"},{"url":"#2-关键路径高采样","title":"2. 关键路径高采样"},{"url":"#3-错误总是采样","title":"3. 错误总是采样"},{"url":"#4-监控采样效果","title":"4. 监控采样效果"},{"url":"#5-渐进式调整","title":"5. 渐进式调整"}]},{"url":"#采样对性能的影响","title":"采样对性能的影响","items":[{"url":"#采样开销","title":"采样开销"},{"url":"#优化建议","title":"优化建议"}]},{"url":"#故障排查","title":"故障排查","items":[{"url":"#采样率过低","title":"采样率过低"},{"url":"#采样率过高","title":"采样率过高"},{"url":"#trace-不完整","title":"Trace 不完整"}]},{"url":"#下一步","title":"下一步"},{"url":"#参考资源","title":"参考资源"}]}]}}},"pageContext":{"id":"c04abc66-467b-5b9d-b988-a971c837400b"}},
    "staticQueryHashes": ["1122327541","1339625561","148928582","2007862104","2140385554","3442269102","4275725850"]}