{
    "componentChunkName": "component---node-modules-shenhh-smooth-doc-src-templates-doc-js",
    "path": "/docs/getting-started/concepts/",
    "result": {"data":{"mdx":{"fields":{"pageType":"doc","title":"核心概念","editLink":"https://gitlab.corp.youdao.com/DevOPS/apm/docs/edit/master/pages/docs/getting-started/concepts.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/getting-started/concepts/\",\n  \"order\": 2\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-%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%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  }))), \"OpenTelemetry \\u6838\\u5FC3\\u6982\\u5FF5\"), mdx(\"p\", null, \"\\u7406\\u89E3 OpenTelemetry \\u7684\\u6838\\u5FC3\\u6982\\u5FF5\\u5BF9\\u4E8E\\u6B63\\u786E\\u4F7F\\u7528\\u548C\\u914D\\u7F6E\\u81F3\\u5173\\u91CD\\u8981\\u3002\\u672C\\u6587\\u5C06\\u4ECB\\u7ECD\\u5206\\u5E03\\u5F0F\\u8FFD\\u8E2A\\u3001\\u6307\\u6807\\u548C\\u65E5\\u5FD7\\u7684\\u57FA\\u672C\\u6982\\u5FF5\\u3002\"), mdx(\"h2\", {\n    \"id\": \"目录\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E7%9B%AE%E5%BD%95\",\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  }))), \"\\u76EE\\u5F55\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#trace%E8%BF%BD%E8%B8%AA\"\n  }, \"Trace\\uFF08\\u8FFD\\u8E2A\\uFF09\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#span%E8%B7%A8%E5%BA%A6\"\n  }, \"Span\\uFF08\\u8DE8\\u5EA6\\uFF09\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#context%E4%B8%8A%E4%B8%8B%E6%96%87\"\n  }, \"Context\\uFF08\\u4E0A\\u4E0B\\u6587\\uFF09\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#resource%E8%B5%84%E6%BA%90\"\n  }, \"Resource\\uFF08\\u8D44\\u6E90\\uFF09\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#instrumentation%E5%9F%8B%E7%82%B9\"\n  }, \"Instrumentation\\uFF08\\u57CB\\u70B9\\uFF09\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#exporter%E5%AF%BC%E5%87%BA%E5%99%A8\"\n  }, \"Exporter\\uFF08\\u5BFC\\u51FA\\u5668\\uFF09\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#processor%E5%A4%84%E7%90%86%E5%99%A8\"\n  }, \"Processor\\uFF08\\u5904\\u7406\\u5668\\uFF09\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#sampler%E9%87%87%E6%A0%B7%E5%99%A8\"\n  }, \"Sampler\\uFF08\\u91C7\\u6837\\u5668\\uFF09\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#metrics%E6%8C%87%E6%A0%87\"\n  }, \"Metrics\\uFF08\\u6307\\u6807\\uFF09\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"#logs%E6%97%A5%E5%BF%97\"\n  }, \"Logs\\uFF08\\u65E5\\u5FD7\\uFF09\"))), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"trace追踪\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#trace%E8%BF%BD%E8%B8%AA\",\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\\uFF08\\u8FFD\\u8E2A\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-trace\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-trace\",\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 Trace\\uFF1F\"), mdx(\"p\", null, \"Trace \\u8868\\u793A\\u4E00\\u4E2A\\u8BF7\\u6C42\\u5728\\u5206\\u5E03\\u5F0F\\u7CFB\\u7EDF\\u4E2D\\u7684\\u5B8C\\u6574\\u6267\\u884C\\u8DEF\\u5F84\\u3002\\u4E00\\u4E2A Trace \\u7531\\u591A\\u4E2A Span \\u7EC4\\u6210\\uFF0C\\u8FD9\\u4E9B Span \\u6309\\u7167\\u8C03\\u7528\\u5173\\u7CFB\\u5F62\\u6210\\u6811\\u72B6\\u7ED3\\u6784\\u3002\"), mdx(\"h3\", {\n    \"id\": \"trace-示例\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#trace-%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  }))), \"Trace \\u793A\\u4F8B\"), mdx(\"p\", null, \"\\u5047\\u8BBE\\u6709\\u4E00\\u4E2A\\u7535\\u5546\\u7CFB\\u7EDF\\u7684\\u4E0B\\u5355\\u8BF7\\u6C42\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"Trace: Place Order (\\u603B\\u8017\\u65F6: 245ms)\\n\\u251C\\u2500 Span: API Gateway (35ms)\\n\\u2502  \\u251C\\u2500 Span: Auth Service (15ms)\\n\\u2502  \\u2514\\u2500 Span: Order Service (210ms)\\n\\u2502     \\u251C\\u2500 Span: Inventory Service (80ms)\\n\\u2502     \\u2502  \\u2514\\u2500 Span: Database Query (25ms)\\n\\u2502     \\u251C\\u2500 Span: Payment Service (95ms)\\n\\u2502     \\u2502  \\u251C\\u2500 Span: HTTP Call to Payment Gateway (70ms)\\n\\u2502     \\u2502  \\u2514\\u2500 Span: Database Update (15ms)\\n\\u2502     \\u2514\\u2500 Span: Notification Service (30ms)\\n\\u2502        \\u2514\\u2500 Span: Send Email (25ms)\\n\")), mdx(\"h3\", {\n    \"id\": \"trace-的组成\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#trace-%E7%9A%84%E7%BB%84%E6%88%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  }))), \"Trace \\u7684\\u7EC4\\u6210\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Trace ID\"), \": \\u552F\\u4E00\\u6807\\u8BC6\\u4E00\\u4E2A Trace\\uFF0C32 \\u4F4D\\u5341\\u516D\\u8FDB\\u5236\\u5B57\\u7B26\\u4E32\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Span \\u5217\\u8868\"), \": \\u7EC4\\u6210\\u8FD9\\u4E2A Trace \\u7684\\u6240\\u6709 Span\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u65F6\\u95F4\\u8303\\u56F4\"), \": \\u4ECE\\u7B2C\\u4E00\\u4E2A Span \\u5F00\\u59CB\\u5230\\u6700\\u540E\\u4E00\\u4E2A Span \\u7ED3\\u675F\")), mdx(\"h3\", {\n    \"id\": \"trace-的价值\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#trace-%E7%9A%84%E4%BB%B7%E5%80%BC\",\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 \\u7684\\u4EF7\\u503C\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u53EF\\u89C6\\u5316\\u8C03\\u7528\\u94FE\\u8DEF\"), \": \\u6E05\\u6670\\u5C55\\u793A\\u670D\\u52A1\\u95F4\\u7684\\u8C03\\u7528\\u5173\\u7CFB\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u6027\\u80FD\\u5206\\u6790\"), \": \\u8BC6\\u522B\\u6162\\u67E5\\u8BE2\\u548C\\u6027\\u80FD\\u74F6\\u9888\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u6545\\u969C\\u5B9A\\u4F4D\"), \": \\u5FEB\\u901F\\u627E\\u5230\\u9519\\u8BEF\\u53D1\\u751F\\u7684\\u4F4D\\u7F6E\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u4F9D\\u8D56\\u5206\\u6790\"), \": \\u4E86\\u89E3\\u670D\\u52A1\\u95F4\\u7684\\u4F9D\\u8D56\\u5173\\u7CFB\")), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"span跨度\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#span%E8%B7%A8%E5%BA%A6\",\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  }))), \"Span\\uFF08\\u8DE8\\u5EA6\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-span\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-span\",\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 Span\\uFF1F\"), mdx(\"p\", null, \"Span \\u662F Trace \\u7684\\u57FA\\u672C\\u6784\\u5EFA\\u5757\\uFF0C\\u8868\\u793A\\u4E00\\u4E2A\\u64CD\\u4F5C\\u6216\\u5DE5\\u4F5C\\u5355\\u5143\\u3002\\u6BCF\\u4E2A Span \\u5305\\u542B\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u540D\\u79F0\"), \": \\u64CD\\u4F5C\\u7684\\u63CF\\u8FF0\\u6027\\u540D\\u79F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5F00\\u59CB\\u65F6\\u95F4\"), \": \\u64CD\\u4F5C\\u5F00\\u59CB\\u7684\\u65F6\\u95F4\\u6233\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7ED3\\u675F\\u65F6\\u95F4\"), \": \\u64CD\\u4F5C\\u7ED3\\u675F\\u7684\\u65F6\\u95F4\\u6233\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5C5E\\u6027\"), \": \\u952E\\u503C\\u5BF9\\u5F62\\u5F0F\\u7684\\u5143\\u6570\\u636E\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u4E8B\\u4EF6\"), \": \\u64CD\\u4F5C\\u8FC7\\u7A0B\\u4E2D\\u53D1\\u751F\\u7684\\u4E8B\\u4EF6\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u72B6\\u6001\"), \": \\u64CD\\u4F5C\\u7684\\u6267\\u884C\\u72B6\\u6001\\uFF08\\u6210\\u529F\\u3001\\u5931\\u8D25\\u7B49\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7236 Span ID\"), \": \\u8C03\\u7528\\u8005\\u7684 Span ID\\uFF08\\u5982\\u679C\\u6709\\uFF09\")), mdx(\"h3\", {\n    \"id\": \"span-的类型\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#span-%E7%9A%84%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  }))), \"Span \\u7684\\u7C7B\\u578B\"), mdx(\"p\", null, \"\\u6839\\u636E\\u8C03\\u7528\\u5173\\u7CFB\\uFF0CSpan \\u53EF\\u4EE5\\u5206\\u4E3A\\uFF1A\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Root Span\"), \": \\u6CA1\\u6709\\u7236 Span \\u7684\\u9876\\u5C42 Span\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Child Span\"), \": \\u6709\\u7236 Span \\u7684 Span\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Internal Span\"), \": \\u5185\\u90E8\\u65B9\\u6CD5\\u8C03\\u7528\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Client Span\"), \": \\u5BA2\\u6237\\u7AEF\\u53D1\\u8D77\\u7684\\u8BF7\\u6C42\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Server Span\"), \": \\u670D\\u52A1\\u7AEF\\u63A5\\u6536\\u7684\\u8BF7\\u6C42\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Producer Span\"), \": \\u6D88\\u606F\\u751F\\u4EA7\\u8005\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Consumer Span\"), \": \\u6D88\\u606F\\u6D88\\u8D39\\u8005\")), mdx(\"h3\", {\n    \"id\": \"span-的结构示例\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#span-%E7%9A%84%E7%BB%93%E6%9E%84%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  }))), \"Span \\u7684\\u7ED3\\u6784\\u793A\\u4F8B\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n  \\\"trace_id\\\": \\\"4bf92f3577b34da6a3ce929d0e0e4736\\\",\\n  \\\"span_id\\\": \\\"00f067aa0ba902b7\\\",\\n  \\\"parent_span_id\\\": \\\"00f067aa0ba90000\\\",\\n  \\\"name\\\": \\\"GET /api/users/{id}\\\",\\n  \\\"kind\\\": \\\"SERVER\\\",\\n  \\\"start_time\\\": \\\"2024-01-15T10:30:00.123456Z\\\",\\n  \\\"end_time\\\": \\\"2024-01-15T10:30:00.145678Z\\\",\\n  \\\"duration_ms\\\": 22.222,\\n  \\\"status\\\": {\\n    \\\"code\\\": \\\"OK\\\"\\n  },\\n  \\\"attributes\\\": {\\n    \\\"http.method\\\": \\\"GET\\\",\\n    \\\"http.url\\\": \\\"/api/users/123\\\",\\n    \\\"http.status_code\\\": 200,\\n    \\\"http.user_agent\\\": \\\"Mozilla/5.0...\\\",\\n    \\\"service.name\\\": \\\"user-service\\\",\\n    \\\"service.version\\\": \\\"1.2.3\\\"\\n  },\\n  \\\"events\\\": [\\n    {\\n      \\\"name\\\": \\\"cache_miss\\\",\\n      \\\"timestamp\\\": \\\"2024-01-15T10:30:00.125000Z\\\",\\n      \\\"attributes\\\": {\\n        \\\"cache.key\\\": \\\"user:123\\\"\\n      }\\n    }\\n  ]\\n}\\n\")), mdx(\"h3\", {\n    \"id\": \"span-的属性attributes\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#span-%E7%9A%84%E5%B1%9E%E6%80%A7attributes\",\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  }))), \"Span \\u7684\\u5C5E\\u6027\\uFF08Attributes\\uFF09\"), mdx(\"p\", null, \"\\u5C5E\\u6027\\u662F\\u63CF\\u8FF0 Span \\u7684\\u952E\\u503C\\u5BF9\\uFF0C\\u9075\\u5FAA\\u8BED\\u4E49\\u7EA6\\u5B9A\\uFF1A\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"HTTP \\u8BF7\\u6C42\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"http.method\"), \": GET, POST, PUT, DELETE\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"http.url\"), \": \\u5B8C\\u6574 URL\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"http.status_code\"), \": HTTP \\u72B6\\u6001\\u7801\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"http.route\"), \": \\u8DEF\\u7531\\u6A21\\u677F\\uFF08\\u5982 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"/api/users/{id}\"), \"\\uFF09\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u6570\\u636E\\u5E93\\u64CD\\u4F5C\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"db.system\"), \": mysql, postgresql, mongodb\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"db.name\"), \": \\u6570\\u636E\\u5E93\\u540D\\u79F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"db.statement\"), \": SQL \\u8BED\\u53E5\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"db.operation\"), \": SELECT, INSERT, UPDATE\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u6D88\\u606F\\u961F\\u5217\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"messaging.system\"), \": kafka, rabbitmq\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"messaging.destination\"), \": \\u4E3B\\u9898\\u6216\\u961F\\u5217\\u540D\\u79F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"messaging.operation\"), \": publish, receive\")), mdx(\"h3\", {\n    \"id\": \"span-的事件events\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#span-%E7%9A%84%E4%BA%8B%E4%BB%B6events\",\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  }))), \"Span \\u7684\\u4E8B\\u4EF6\\uFF08Events\\uFF09\"), mdx(\"p\", null, \"\\u4E8B\\u4EF6\\u8868\\u793A Span \\u6267\\u884C\\u8FC7\\u7A0B\\u4E2D\\u7684\\u65F6\\u95F4\\u70B9\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"span.AddEvent(\\\"cache_miss\\\", trace.WithAttributes(\\n    attribute.String(\\\"cache.key\\\", \\\"user:123\\\"),\\n))\\n\\nspan.AddEvent(\\\"retry_attempt\\\", trace.WithAttributes(\\n    attribute.Int(\\\"retry.count\\\", 2),\\n))\\n\\nspan.AddEvent(\\\"exception\\\", trace.WithAttributes(\\n    attribute.String(\\\"exception.type\\\", \\\"TimeoutError\\\"),\\n    attribute.String(\\\"exception.message\\\", \\\"Connection timeout\\\"),\\n))\\n\")), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"context上下文\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#context%E4%B8%8A%E4%B8%8B%E6%96%87\",\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  }))), \"Context\\uFF08\\u4E0A\\u4E0B\\u6587\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-context\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-context\",\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 Context\\uFF1F\"), mdx(\"p\", null, \"Context \\u662F OpenTelemetry \\u4E2D\\u4F20\\u9012\\u8DE8\\u5EA6\\u4FE1\\u606F\\u7684\\u673A\\u5236\\uFF0C\\u786E\\u4FDD\\u5206\\u5E03\\u5F0F\\u7CFB\\u7EDF\\u4E2D\\u7684 Span \\u80FD\\u591F\\u6B63\\u786E\\u5173\\u8054\\u3002\"), mdx(\"h3\", {\n    \"id\": \"context-propagation上下文传播\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#context-propagation%E4%B8%8A%E4%B8%8B%E6%96%87%E4%BC%A0%E6%92%AD\",\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  }))), \"Context Propagation\\uFF08\\u4E0A\\u4E0B\\u6587\\u4F20\\u64AD\\uFF09\"), mdx(\"p\", null, \"\\u5728\\u5206\\u5E03\\u5F0F\\u7CFB\\u7EDF\\u4E2D\\uFF0C\\u8BF7\\u6C42\\u4F1A\\u8DE8\\u8D8A\\u591A\\u4E2A\\u670D\\u52A1\\u3002Context Propagation \\u786E\\u4FDD Trace \\u4FE1\\u606F\\u80FD\\u591F\\u5728\\u670D\\u52A1\\u95F4\\u4F20\\u9012\\u3002\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4F20\\u64AD\\u65B9\\u5F0F\"), \"\\uFF1A\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"HTTP Headers\"), \":\"), mdx(\"pre\", {\n    parentName: \"li\"\n  }, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01\\ntracestate: vendor1=value1,vendor2=value2\\n\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"gRPC Metadata\"), \":\"), mdx(\"pre\", {\n    parentName: \"li\"\n  }, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"grpc-trace-bin: <binary trace context>\\n\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u6D88\\u606F\\u961F\\u5217 Headers\"), \":\"), mdx(\"pre\", {\n    parentName: \"li\"\n  }, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"traceparent: <trace context>\\n\")))), mdx(\"h3\", {\n    \"id\": \"w3c-trace-context\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#w3c-trace-context\",\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  }))), \"W3C Trace Context\"), mdx(\"p\", null, \"OpenTelemetry \\u4F7F\\u7528 W3C Trace Context \\u6807\\u51C6\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"traceparent\"), \": \\u5FC5\\u9700\\uFF0C\\u5305\\u542B Trace ID \\u548C Span ID\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"tracestate\"), \": \\u53EF\\u9009\\uFF0C\\u4F9B\\u5E94\\u5546\\u7279\\u5B9A\\u7684\\u8FFD\\u8E2A\\u4FE1\\u606F\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"traceparent \\u683C\\u5F0F\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"version-trace_id-parent_id-trace_flags\\n00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01\\n\\u2502  \\u2502                                 \\u2502                  \\u2502\\n\\u2502  \\u2502                                 \\u2502                  \\u2514\\u2500 flags (01=sampled)\\n\\u2502  \\u2502                                 \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500 parent span id (16 hex)\\n\\u2502  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500 trace id (32 hex)\\n\\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500 version\\n\")), mdx(\"h3\", {\n    \"id\": \"context-的使用\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#context-%E7%9A%84%E4%BD%BF%E7%94%A8\",\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  }))), \"Context \\u7684\\u4F7F\\u7528\"), 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  }, \"// \\u63D0\\u53D6\\u4E0A\\u4E0B\\u6587\\nctx := otel.GetTextMapPropagator().Extract(\\n    context.Background(),\\n    propagation.HeaderCarrier(r.Header),\\n)\\n\\n// \\u4F7F\\u7528\\u4E0A\\u4E0B\\u6587\\u521B\\u5EFA Span\\nctx, span := tracer.Start(ctx, \\\"operation_name\\\")\\ndefer span.End()\\n\\n// \\u6CE8\\u5165\\u4E0A\\u4E0B\\u6587\\u5230\\u4E0B\\u6E38\\u8BF7\\u6C42\\notel.GetTextMapPropagator().Inject(\\n    ctx,\\n    propagation.HeaderCarrier(req.Header),\\n)\\n\")), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"resource资源\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#resource%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  }))), \"Resource\\uFF08\\u8D44\\u6E90\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-resource\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-resource\",\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 Resource\\uFF1F\"), mdx(\"p\", null, \"Resource \\u63CF\\u8FF0\\u751F\\u6210\\u9065\\u6D4B\\u6570\\u636E\\u7684\\u5B9E\\u4F53\\uFF0C\\u5982\\u670D\\u52A1\\u3001\\u4E3B\\u673A\\u3001\\u5BB9\\u5668\\u7B49\\u3002Resource \\u5C5E\\u6027\\u5728\\u6574\\u4E2A\\u8FDB\\u7A0B\\u751F\\u547D\\u5468\\u671F\\u5185\\u4FDD\\u6301\\u4E0D\\u53D8\\u3002\"), mdx(\"h3\", {\n    \"id\": \"常见的-resource-属性\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%B8%B8%E8%A7%81%E7%9A%84-resource-%E5%B1%9E%E6%80%A7\",\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  }))), \"\\u5E38\\u89C1\\u7684 Resource \\u5C5E\\u6027\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u670D\\u52A1\\u4FE1\\u606F\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"service.name\"), \": \\u670D\\u52A1\\u540D\\u79F0\\uFF08\\u5FC5\\u9700\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"service.version\"), \": \\u670D\\u52A1\\u7248\\u672C\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"service.namespace\"), \": \\u670D\\u52A1\\u547D\\u540D\\u7A7A\\u95F4\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"service.instance.id\"), \": \\u670D\\u52A1\\u5B9E\\u4F8B ID\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4E3B\\u673A\\u4FE1\\u606F\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"host.name\"), \": \\u4E3B\\u673A\\u540D\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"host.type\"), \": \\u4E3B\\u673A\\u7C7B\\u578B\\uFF08physical, virtual, cloud\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"host.arch\"), \": CPU \\u67B6\\u6784\\uFF08amd64, arm64\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"host.id\"), \": \\u4E3B\\u673A\\u552F\\u4E00\\u6807\\u8BC6\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u5BB9\\u5668\\u4FE1\\u606F\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"container.name\"), \": \\u5BB9\\u5668\\u540D\\u79F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"container.id\"), \": \\u5BB9\\u5668 ID\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"container.image.name\"), \": \\u955C\\u50CF\\u540D\\u79F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"container.image.tag\"), \": \\u955C\\u50CF\\u6807\\u7B7E\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Kubernetes \\u4FE1\\u606F\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"k8s.namespace.name\"), \": Kubernetes \\u547D\\u540D\\u7A7A\\u95F4\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"k8s.pod.name\"), \": Pod \\u540D\\u79F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"k8s.deployment.name\"), \": Deployment \\u540D\\u79F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"k8s.node.name\"), \": \\u8282\\u70B9\\u540D\\u79F0\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4E91\\u5E73\\u53F0\\u4FE1\\u606F\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"cloud.provider\"), \": aws, azure, gcp\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"cloud.region\"), \": us-east-1, us-west-2\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"cloud.availability_zone\"), \": us-east-1a\")), mdx(\"h3\", {\n    \"id\": \"配置-resource\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%85%8D%E7%BD%AE-resource\",\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 Resource\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u73AF\\u5883\\u53D8\\u91CF\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"export OTEL_SERVICE_NAME=user-service\\nexport OTEL_RESOURCE_ATTRIBUTES=service.version=1.2.3,deployment.environment=production\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4EE3\\u7801\\u914D\\u7F6E\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"resource, err := resource.New(ctx,\\n    resource.WithAttributes(\\n        semconv.ServiceName(\\\"user-service\\\"),\\n        semconv.ServiceVersion(\\\"1.2.3\\\"),\\n        attribute.String(\\\"deployment.environment\\\", \\\"production\\\"),\\n    ),\\n)\\n\")), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"instrumentation埋点\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#instrumentation%E5%9F%8B%E7%82%B9\",\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  }))), \"Instrumentation\\uFF08\\u57CB\\u70B9\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-instrumentation\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-instrumentation\",\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 Instrumentation\\uFF1F\"), mdx(\"p\", null, \"Instrumentation \\u662F\\u5411\\u5E94\\u7528\\u7A0B\\u5E8F\\u6DFB\\u52A0\\u53EF\\u89C2\\u6D4B\\u6027\\u4EE3\\u7801\\u7684\\u8FC7\\u7A0B\\u3002OpenTelemetry \\u652F\\u6301\\u4E24\\u79CD\\u57CB\\u70B9\\u65B9\\u5F0F\\uFF1A\"), mdx(\"h3\", {\n    \"id\": \"1-自动埋点auto-instrumentation\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#1-%E8%87%AA%E5%8A%A8%E5%9F%8B%E7%82%B9auto-instrumentation\",\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. \\u81EA\\u52A8\\u57CB\\u70B9\\uFF08Auto-Instrumentation\\uFF09\"), mdx(\"p\", null, \"\\u65E0\\u9700\\u4FEE\\u6539\\u4EE3\\u7801\\uFF0C\\u901A\\u8FC7 Agent \\u6216\\u5E93\\u81EA\\u52A8\\u6CE8\\u5165\\u57CB\\u70B9\\u4EE3\\u7801\\u3002\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4F18\\u70B9\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5FEB\\u901F\\u63A5\\u5165\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u65E0\\u9700\\u4FEE\\u6539\\u4EE3\\u7801\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u81EA\\u52A8\\u66F4\\u65B0\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u652F\\u6301\\u7684\\u7EC4\\u4EF6\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Web \\u6846\\u67B6\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"HTTP \\u5BA2\\u6237\\u7AEF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6570\\u636E\\u5E93\\u9A71\\u52A8\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6D88\\u606F\\u961F\\u5217\\u5BA2\\u6237\\u7AEF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"RPC \\u6846\\u67B6\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u793A\\u4F8B\\uFF08Python\\uFF09\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"opentelemetry-instrument python app.py\\n\")), mdx(\"h3\", {\n    \"id\": \"2-手动埋点manual-instrumentation\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#2-%E6%89%8B%E5%8A%A8%E5%9F%8B%E7%82%B9manual-instrumentation\",\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. \\u624B\\u52A8\\u57CB\\u70B9\\uFF08Manual Instrumentation\\uFF09\"), mdx(\"p\", null, \"\\u5728\\u4EE3\\u7801\\u4E2D\\u663E\\u5F0F\\u8C03\\u7528 OpenTelemetry API\\u3002\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4F18\\u70B9\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u7CBE\\u786E\\u63A7\\u5236\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u81EA\\u5B9A\\u4E49\\u5C5E\\u6027\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4E1A\\u52A1\\u57CB\\u70B9\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u793A\\u4F8B\\uFF08Go\\uFF09\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"func ProcessOrder(ctx context.Context, orderID string) error {\\n    ctx, span := tracer.Start(ctx, \\\"process_order\\\",\\n        trace.WithAttributes(\\n            attribute.String(\\\"order.id\\\", orderID),\\n        ),\\n    )\\n    defer span.End()\\n\\n    // \\u4E1A\\u52A1\\u903B\\u8F91\\n    if err := validateOrder(ctx, orderID); err != nil {\\n        span.RecordError(err)\\n        span.SetStatus(codes.Error, err.Error())\\n        return err\\n    }\\n\\n    span.AddEvent(\\\"order_validated\\\")\\n    return nil\\n}\\n\")), mdx(\"h3\", {\n    \"id\": \"instrumentation-library\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#instrumentation-library\",\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  }))), \"Instrumentation Library\"), mdx(\"p\", null, \"Instrumentation Library \\u662F\\u63D0\\u4F9B\\u81EA\\u52A8\\u57CB\\u70B9\\u7684\\u5E93\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u540D\\u79F0\"), \": \\u5E93\\u7684\\u6807\\u8BC6\\u7B26\\uFF08\\u5982 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"io.opentelemetry.instrumentation.gin\"), \"\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7248\\u672C\"), \": \\u5E93\\u7684\\u7248\\u672C\\u53F7\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Schema URL\"), \": \\u8BED\\u4E49\\u7EA6\\u5B9A\\u7684\\u7248\\u672C\")), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"exporter导出器\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#exporter%E5%AF%BC%E5%87%BA%E5%99%A8\",\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  }))), \"Exporter\\uFF08\\u5BFC\\u51FA\\u5668\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-exporter\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-exporter\",\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 Exporter\\uFF1F\"), mdx(\"p\", null, \"Exporter \\u8D1F\\u8D23\\u5C06\\u9065\\u6D4B\\u6570\\u636E\\u53D1\\u9001\\u5230\\u540E\\u7AEF\\u7CFB\\u7EDF\\u3002OpenTelemetry \\u652F\\u6301\\u591A\\u79CD\\u5BFC\\u51FA\\u534F\\u8BAE\\u3002\"), mdx(\"h3\", {\n    \"id\": \"常见的-exporter\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%B8%B8%E8%A7%81%E7%9A%84-exporter\",\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  }))), \"\\u5E38\\u89C1\\u7684 Exporter\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"OTLP\\uFF08\\u63A8\\u8350\\uFF09\"), \":\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"OpenTelemetry Protocol\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5B98\\u65B9\\u6807\\u51C6\\u534F\\u8BAE\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u652F\\u6301 gRPC \\u548C HTTP\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u652F\\u6301\\u6240\\u6709\\u4FE1\\u53F7\\u7C7B\\u578B\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Jaeger\"), \":\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Jaeger \\u539F\\u751F\\u683C\\u5F0F\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4EC5\\u652F\\u6301 Traces\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Zipkin\"), \":\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Zipkin \\u683C\\u5F0F\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4EC5\\u652F\\u6301 Traces\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Prometheus\"), \":\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Prometheus \\u683C\\u5F0F\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4EC5\\u652F\\u6301 Metrics\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Console\\uFF08\\u8C03\\u8BD5\\uFF09\"), \":\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u8F93\\u51FA\\u5230\\u63A7\\u5236\\u53F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u7528\\u4E8E\\u5F00\\u53D1\\u548C\\u8C03\\u8BD5\")))), mdx(\"h3\", {\n    \"id\": \"otlp-exporter-配置\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#otlp-exporter-%E9%85%8D%E7%BD%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  }))), \"OTLP Exporter \\u914D\\u7F6E\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u73AF\\u5883\\u53D8\\u91CF\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# Endpoint\\nexport OTEL_EXPORTER_OTLP_ENDPOINT=https://your-apm-platform.com\\n\\n# Protocol (grpc or http/protobuf)\\nexport OTEL_EXPORTER_OTLP_PROTOCOL=grpc\\n\\n# Headers (\\u5982\\u8BA4\\u8BC1\\u4FE1\\u606F)\\nexport OTEL_EXPORTER_OTLP_HEADERS=uptrace-dsn=<your-dsn>\\n\\n# \\u8D85\\u65F6\\u65F6\\u95F4\\uFF08\\u6BEB\\u79D2\\uFF09\\nexport OTEL_EXPORTER_OTLP_TIMEOUT=10000\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u5206\\u4FE1\\u53F7\\u914D\\u7F6E\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u4EC5 Traces\\nexport OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://traces.example.com\\nexport OTEL_EXPORTER_OTLP_TRACES_HEADERS=api-key=xxx\\n\\n# \\u4EC5 Metrics\\nexport OTEL_EXPORTER_OTLP_METRICS_ENDPOINT=https://metrics.example.com\\n\\n# \\u4EC5 Logs\\nexport OTEL_EXPORTER_OTLP_LOGS_ENDPOINT=https://logs.example.com\\n\")), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"processor处理器\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#processor%E5%A4%84%E7%90%86%E5%99%A8\",\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  }))), \"Processor\\uFF08\\u5904\\u7406\\u5668\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-processor\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-processor\",\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 Processor\\uFF1F\"), mdx(\"p\", null, \"Processor \\u5728 Span \\u5BFC\\u51FA\\u524D\\u5BF9\\u5176\\u8FDB\\u884C\\u5904\\u7406\\u3002\\u5E38\\u89C1\\u7684\\u5904\\u7406\\u5668\\u5305\\u62EC\\uFF1A\"), mdx(\"h3\", {\n    \"id\": \"1-batch-processor批量处理器\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#1-batch-processor%E6%89%B9%E9%87%8F%E5%A4%84%E7%90%86%E5%99%A8\",\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. Batch Processor\\uFF08\\u6279\\u91CF\\u5904\\u7406\\u5668\\uFF09\"), mdx(\"p\", null, \"\\u5C06 Span \\u6279\\u91CF\\u5BFC\\u51FA\\uFF0C\\u63D0\\u9AD8\\u6027\\u80FD\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"bsp := sdktrace.NewBatchSpanProcessor(\\n    exporter,\\n    sdktrace.WithMaxExportBatchSize(512),\\n    sdktrace.WithBatchTimeout(5 * time.Second),\\n    sdktrace.WithMaxQueueSize(2048),\\n)\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u914D\\u7F6E\\u53C2\\u6570\"), \":\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"MaxExportBatchSize\"), \": \\u6279\\u91CF\\u5927\\u5C0F\\uFF08\\u9ED8\\u8BA4 512\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"BatchTimeout\"), \": \\u6279\\u91CF\\u8D85\\u65F6\\u65F6\\u95F4\\uFF08\\u9ED8\\u8BA4 5s\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"MaxQueueSize\"), \": \\u961F\\u5217\\u5927\\u5C0F\\uFF08\\u9ED8\\u8BA4 2048\\uFF09\")), mdx(\"h3\", {\n    \"id\": \"2-simple-processor简单处理器\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#2-simple-processor%E7%AE%80%E5%8D%95%E5%A4%84%E7%90%86%E5%99%A8\",\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. Simple Processor\\uFF08\\u7B80\\u5355\\u5904\\u7406\\u5668\\uFF09\"), mdx(\"p\", null, \"\\u7ACB\\u5373\\u540C\\u6B65\\u5BFC\\u51FA\\uFF0C\\u9002\\u7528\\u4E8E\\u6D4B\\u8BD5\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"sp := sdktrace.NewSimpleSpanProcessor(exporter)\\n\")), mdx(\"h3\", {\n    \"id\": \"3-filtering-processor过滤处理器\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#3-filtering-processor%E8%BF%87%E6%BB%A4%E5%A4%84%E7%90%86%E5%99%A8\",\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. Filtering Processor\\uFF08\\u8FC7\\u6EE4\\u5904\\u7406\\u5668\\uFF09\"), mdx(\"p\", null, \"\\u6839\\u636E\\u6761\\u4EF6\\u8FC7\\u6EE4 Span\\uFF08\\u9700\\u81EA\\u5B9A\\u4E49\\u5B9E\\u73B0\\uFF09\\u3002\"), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"sampler采样器\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#sampler%E9%87%87%E6%A0%B7%E5%99%A8\",\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  }))), \"Sampler\\uFF08\\u91C7\\u6837\\u5668\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-sampler\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-sampler\",\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 Sampler\\uFF1F\"), mdx(\"p\", null, \"Sampler \\u51B3\\u5B9A\\u54EA\\u4E9B Span \\u5E94\\u8BE5\\u88AB\\u8BB0\\u5F55\\u548C\\u5BFC\\u51FA\\u3002\\u5408\\u7406\\u7684\\u91C7\\u6837\\u53EF\\u4EE5\\u964D\\u4F4E\\u6210\\u672C\\u548C\\u6027\\u80FD\\u5F00\\u9500\\u3002\"), mdx(\"h3\", {\n    \"id\": \"采样策略\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%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  }))), \"\\u91C7\\u6837\\u7B56\\u7565\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"AlwaysOn\"), \":\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u91C7\\u6837\\u6240\\u6709 Span\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u9002\\u7528\\u4E8E\\u4F4E\\u6D41\\u91CF\\u6216\\u5F00\\u53D1\\u73AF\\u5883\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"AlwaysOff\"), \":\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4E0D\\u91C7\\u6837\\u4EFB\\u4F55 Span\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u9002\\u7528\\u4E8E\\u7981\\u7528\\u8FFD\\u8E2A\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"TraceIDRatioBased\"), \":\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u57FA\\u4E8E Trace ID \\u7684\\u6982\\u7387\\u91C7\\u6837\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u91C7\\u6837\\u7387\\uFF1A0.0 ~ 1.0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u786E\\u4FDD\\u540C\\u4E00 Trace \\u7684\\u6240\\u6709 Span \\u91C7\\u6837\\u51B3\\u7B56\\u4E00\\u81F4\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"ParentBased\"), \":\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6839\\u636E\\u7236 Span \\u7684\\u91C7\\u6837\\u51B3\\u7B56\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u9ED8\\u8BA4\\u7B56\\u7565\\uFF0C\\u4FDD\\u8BC1 Trace \\u5B8C\\u6574\\u6027\")))), mdx(\"h3\", {\n    \"id\": \"配置采样器\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%85%8D%E7%BD%AE%E9%87%87%E6%A0%B7%E5%99%A8\",\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\\u91C7\\u6837\\u5668\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u73AF\\u5883\\u53D8\\u91CF\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u91C7\\u6837\\u5668\\u7C7B\\u578B\\nexport OTEL_TRACES_SAMPLER=traceidratio\\n\\n# \\u91C7\\u6837\\u7387 (10%)\\nexport OTEL_TRACES_SAMPLER_ARG=0.1\\n\\n# \\u7236\\u7EA7\\u91C7\\u6837 + 10% \\u91C7\\u6837\\u7387\\nexport 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\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"tp := sdktrace.NewTracerProvider(\\n    sdktrace.WithSampler(\\n        sdktrace.ParentBased(\\n            sdktrace.TraceIDRatioBased(0.1),\\n        ),\\n    ),\\n)\\n\")), mdx(\"h3\", {\n    \"id\": \"采样决策流程\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%87%87%E6%A0%B7%E5%86%B3%E7%AD%96%E6%B5%81%E7%A8%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\\u51B3\\u7B56\\u6D41\\u7A0B\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"\\u8BF7\\u6C42\\u5230\\u8FBE\\n    \\u2502\\n    \\u25BC\\n\\u662F\\u5426\\u6709\\u7236 Span\\uFF1F\\n    \\u2502\\n    \\u251C\\u2500 \\u662F \\u2192 \\u4F7F\\u7528\\u7236 Span \\u7684\\u91C7\\u6837\\u51B3\\u7B56\\n    \\u2502\\n    \\u2514\\u2500 \\u5426 \\u2192 \\u6839\\u636E\\u91C7\\u6837\\u7387\\u51B3\\u7B56\\n            \\u2502\\n            \\u251C\\u2500 \\u91C7\\u6837 \\u2192 \\u8BB0\\u5F55\\u5E76\\u5BFC\\u51FA\\n            \\u2502\\n            \\u2514\\u2500 \\u4E0D\\u91C7\\u6837 \\u2192 \\u4E0D\\u8BB0\\u5F55\\n\")), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"metrics指标\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#metrics%E6%8C%87%E6%A0%87\",\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  }))), \"Metrics\\uFF08\\u6307\\u6807\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-metrics\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-metrics\",\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 Metrics\\uFF1F\"), mdx(\"p\", null, \"Metrics \\u662F\\u7CFB\\u7EDF\\u72B6\\u6001\\u7684\\u6570\\u5B57\\u6D4B\\u91CF\\u503C\\uFF0C\\u5305\\u62EC\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Counter\\uFF08\\u8BA1\\u6570\\u5668\\uFF09\"), \": \\u5355\\u8C03\\u9012\\u589E\\u7684\\u503C\\uFF08\\u5982\\u8BF7\\u6C42\\u603B\\u6570\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"UpDownCounter\\uFF08\\u5347\\u964D\\u8BA1\\u6570\\u5668\\uFF09\"), \": \\u53EF\\u589E\\u53EF\\u51CF\\u7684\\u503C\\uFF08\\u5982\\u6D3B\\u8DC3\\u8FDE\\u63A5\\u6570\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Histogram\\uFF08\\u76F4\\u65B9\\u56FE\\uFF09\"), \": \\u503C\\u7684\\u5206\\u5E03\\uFF08\\u5982\\u8BF7\\u6C42\\u5EF6\\u8FDF\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Gauge\\uFF08\\u4EEA\\u8868\\u76D8\\uFF09\"), \": \\u77AC\\u65F6\\u503C\\uFF08\\u5982 CPU \\u4F7F\\u7528\\u7387\\uFF09\")), mdx(\"h3\", {\n    \"id\": \"metric-的组成\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#metric-%E7%9A%84%E7%BB%84%E6%88%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  }))), \"Metric \\u7684\\u7EC4\\u6210\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u540D\\u79F0\"), \": \\u6307\\u6807\\u540D\\u79F0\\uFF08\\u5982 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"http.server.duration\"), \"\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u63CF\\u8FF0\"), \": \\u6307\\u6807\\u8BF4\\u660E\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5355\\u4F4D\"), \": \\u6D4B\\u91CF\\u5355\\u4F4D\\uFF08\\u5982 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"ms\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"bytes\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"1\"), \"\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7C7B\\u578B\"), \": Counter, Histogram \\u7B49\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5C5E\\u6027\"), \": \\u7EF4\\u5EA6\\u4FE1\\u606F\\uFF08\\u5982 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"http.method\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"http.status_code\"), \"\\uFF09\")), mdx(\"h3\", {\n    \"id\": \"使用-metrics\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BD%BF%E7%94%A8-metrics\",\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  }))), \"\\u4F7F\\u7528 Metrics\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Counter \\u793A\\u4F8B\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"// \\u521B\\u5EFA Counter\\ncounter, _ := meter.Int64Counter(\\n    \\\"http.server.requests\\\",\\n    metric.WithDescription(\\\"Total HTTP requests\\\"),\\n    metric.WithUnit(\\\"1\\\"),\\n)\\n\\n// \\u589E\\u52A0\\u8BA1\\u6570\\ncounter.Add(ctx, 1,\\n    metric.WithAttributes(\\n        attribute.String(\\\"http.method\\\", \\\"GET\\\"),\\n        attribute.Int(\\\"http.status_code\\\", 200),\\n    ),\\n)\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Histogram \\u793A\\u4F8B\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-go\"\n  }, \"// \\u521B\\u5EFA Histogram\\nhistogram, _ := meter.Float64Histogram(\\n    \\\"http.server.duration\\\",\\n    metric.WithDescription(\\\"HTTP request duration\\\"),\\n    metric.WithUnit(\\\"ms\\\"),\\n)\\n\\n// \\u8BB0\\u5F55\\u503C\\nhistogram.Record(ctx, duration.Milliseconds(),\\n    metric.WithAttributes(\\n        attribute.String(\\\"http.method\\\", \\\"GET\\\"),\\n        attribute.String(\\\"http.route\\\", \\\"/api/users\\\"),\\n    ),\\n)\\n\")), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"logs日志\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#logs%E6%97%A5%E5%BF%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  }))), \"Logs\\uFF08\\u65E5\\u5FD7\\uFF09\"), mdx(\"h3\", {\n    \"id\": \"什么是-logs\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-logs\",\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 Logs\\uFF1F\"), mdx(\"p\", null, \"Logs \\u8BB0\\u5F55\\u5E94\\u7528\\u7A0B\\u5E8F\\u7684\\u4E8B\\u4EF6\\u548C\\u72B6\\u6001\\u53D8\\u5316\\u3002OpenTelemetry \\u63D0\\u4F9B\\u7ED3\\u6784\\u5316\\u65E5\\u5FD7\\u652F\\u6301\\u3002\"), mdx(\"h3\", {\n    \"id\": \"log-的特点\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#log-%E7%9A%84%E7%89%B9%E7%82%B9\",\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  }))), \"Log \\u7684\\u7279\\u70B9\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u4E0E Trace \\u5173\\u8054\"), \": \\u81EA\\u52A8\\u643A\\u5E26 Trace ID \\u548C Span ID\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7ED3\\u6784\\u5316\"), \": \\u952E\\u503C\\u5BF9\\u5F62\\u5F0F\\uFF0C\\u6613\\u4E8E\\u67E5\\u8BE2\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7EDF\\u4E00\\u683C\\u5F0F\"), \": \\u8DE8\\u8BED\\u8A00\\u7684\\u4E00\\u81F4\\u6027\")), mdx(\"h3\", {\n    \"id\": \"log-与-trace-的关联\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#log-%E4%B8%8E-trace-%E7%9A%84%E5%85%B3%E8%81%94\",\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  }))), \"Log \\u4E0E Trace \\u7684\\u5173\\u8054\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n  \\\"timestamp\\\": \\\"2024-01-15T10:30:00.123Z\\\",\\n  \\\"severity\\\": \\\"INFO\\\",\\n  \\\"body\\\": \\\"User login successful\\\",\\n  \\\"trace_id\\\": \\\"4bf92f3577b34da6a3ce929d0e0e4736\\\",\\n  \\\"span_id\\\": \\\"00f067aa0ba902b7\\\",\\n  \\\"attributes\\\": {\\n    \\\"user.id\\\": \\\"12345\\\",\\n    \\\"user.name\\\": \\\"john.doe\\\"\\n  }\\n}\\n\")), mdx(\"h3\", {\n    \"id\": \"使用-logs\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BD%BF%E7%94%A8-logs\",\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  }))), \"\\u4F7F\\u7528 Logs\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u96C6\\u6210\\u65E5\\u5FD7\\u5E93\\uFF08\\u63A8\\u8350\\uFF09\"), \":\"), mdx(\"p\", null, \"\\u5927\\u591A\\u6570\\u8BED\\u8A00\\u90FD\\u652F\\u6301\\u5C06\\u73B0\\u6709\\u65E5\\u5FD7\\u5E93\\u4E0E OpenTelemetry \\u96C6\\u6210\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Go\"), \": zap, logrus, slog\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Python\"), \": logging, structlog\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Java\"), \": Log4j, Logback, SLF4J\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"JavaScript\"), \": winston, pino\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \".NET\"), \": Serilog, NLog, Microsoft.Extensions.Logging\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u793A\\u4F8B\\uFF08Python + logging\\uFF09\"), \":\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-python\"\n  }, \"import logging\\nfrom opentelemetry.instrumentation.logging import LoggingInstrumentor\\n\\nLoggingInstrumentor().instrument()\\n\\nlogger = logging.getLogger(__name__)\\nlogger.info(\\\"User logged in\\\", extra={\\\"user_id\\\": \\\"12345\\\"})\\n\")), mdx(\"p\", null, \"\\u81EA\\u52A8\\u6DFB\\u52A0 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"trace_id\"), \" \\u548C \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"span_id\"), \" \\u5230\\u65E5\\u5FD7\\u4E2D\\u3002\"), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"总结\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E6%80%BB%E7%BB%93\",\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  }))), \"\\u603B\\u7ED3\"), mdx(\"p\", null, \"\\u7406\\u89E3\\u8FD9\\u4E9B\\u6838\\u5FC3\\u6982\\u5FF5\\u662F\\u4F7F\\u7528 OpenTelemetry \\u7684\\u57FA\\u7840\\uFF1A\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Trace\"), \" \\u548C \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Span\"), \": \\u5206\\u5E03\\u5F0F\\u8FFD\\u8E2A\\u7684\\u6838\\u5FC3\\uFF0C\\u8BB0\\u5F55\\u8C03\\u7528\\u94FE\\u8DEF\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Context\"), \": \\u786E\\u4FDD Span \\u5728\\u5206\\u5E03\\u5F0F\\u7CFB\\u7EDF\\u4E2D\\u6B63\\u786E\\u5173\\u8054\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Resource\"), \": \\u63CF\\u8FF0\\u751F\\u6210\\u9065\\u6D4B\\u6570\\u636E\\u7684\\u5B9E\\u4F53\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Instrumentation\"), \": \\u6DFB\\u52A0\\u53EF\\u89C2\\u6D4B\\u6027\\u4EE3\\u7801\\u7684\\u65B9\\u5F0F\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Exporter\"), \": \\u5C06\\u6570\\u636E\\u53D1\\u9001\\u5230\\u540E\\u7AEF\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Processor\"), \": \\u5904\\u7406 Span \\u7684\\u4E2D\\u95F4\\u5C42\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Sampler\"), \": \\u63A7\\u5236\\u91C7\\u6837\\u7387\\uFF0C\\u5E73\\u8861\\u6210\\u672C\\u548C\\u89C2\\u6D4B\\u6027\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Metrics\"), \": \\u7CFB\\u7EDF\\u72B6\\u6001\\u7684\\u6570\\u5B57\\u6D4B\\u91CF\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Logs\"), \": \\u7ED3\\u6784\\u5316\\u65E5\\u5FD7\\uFF0C\\u4E0E Trace \\u5173\\u8054\")), 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/getting-started/dsn-configuration/\"\n  }, \"\\u914D\\u7F6E DSN\"), \" - \\u8FDE\\u63A5\\u5230 APM \\u5E73\\u53F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/getting-started/environment-variables/\"\n  }, \"\\u73AF\\u5883\\u53D8\\u91CF\\u914D\\u7F6E\"), \" - \\u8BE6\\u7EC6\\u914D\\u7F6E\\u9009\\u9879\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u9009\\u62E9\\u60A8\\u7684\\u8BED\\u8A00\\u5F00\\u59CB\\u63A5\\u5165\")), 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/\"\n  }, \"OpenTelemetry Specification\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://opentelemetry.io/docs/specs/semconv/\"\n  }, \"Semantic Conventions\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.w3.org/TR/trace-context/\"\n  }, \"W3C Trace Context\"))));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#opentelemetry-核心概念","title":"OpenTelemetry 核心概念","items":[{"url":"#目录","title":"目录"},{"url":"#trace追踪","title":"Trace（追踪）","items":[{"url":"#什么是-trace","title":"什么是 Trace？"},{"url":"#trace-示例","title":"Trace 示例"},{"url":"#trace-的组成","title":"Trace 的组成"},{"url":"#trace-的价值","title":"Trace 的价值"}]},{"url":"#span跨度","title":"Span（跨度）","items":[{"url":"#什么是-span","title":"什么是 Span？"},{"url":"#span-的类型","title":"Span 的类型"},{"url":"#span-的结构示例","title":"Span 的结构示例"},{"url":"#span-的属性attributes","title":"Span 的属性（Attributes）"},{"url":"#span-的事件events","title":"Span 的事件（Events）"}]},{"url":"#context上下文","title":"Context（上下文）","items":[{"url":"#什么是-context","title":"什么是 Context？"},{"url":"#context-propagation上下文传播","title":"Context Propagation（上下文传播）"},{"url":"#w3c-trace-context","title":"W3C Trace Context"},{"url":"#context-的使用","title":"Context 的使用"}]},{"url":"#resource资源","title":"Resource（资源）","items":[{"url":"#什么是-resource","title":"什么是 Resource？"},{"url":"#常见的-resource-属性","title":"常见的 Resource 属性"},{"url":"#配置-resource","title":"配置 Resource"}]},{"url":"#instrumentation埋点","title":"Instrumentation（埋点）","items":[{"url":"#什么是-instrumentation","title":"什么是 Instrumentation？"},{"url":"#1-自动埋点auto-instrumentation","title":"1. 自动埋点（Auto-Instrumentation）"},{"url":"#2-手动埋点manual-instrumentation","title":"2. 手动埋点（Manual Instrumentation）"},{"url":"#instrumentation-library","title":"Instrumentation Library"}]},{"url":"#exporter导出器","title":"Exporter（导出器）","items":[{"url":"#什么是-exporter","title":"什么是 Exporter？"},{"url":"#常见的-exporter","title":"常见的 Exporter"},{"url":"#otlp-exporter-配置","title":"OTLP Exporter 配置"}]},{"url":"#processor处理器","title":"Processor（处理器）","items":[{"url":"#什么是-processor","title":"什么是 Processor？"},{"url":"#1-batch-processor批量处理器","title":"1. Batch Processor（批量处理器）"},{"url":"#2-simple-processor简单处理器","title":"2. Simple Processor（简单处理器）"},{"url":"#3-filtering-processor过滤处理器","title":"3. Filtering Processor（过滤处理器）"}]},{"url":"#sampler采样器","title":"Sampler（采样器）","items":[{"url":"#什么是-sampler","title":"什么是 Sampler？"},{"url":"#采样策略","title":"采样策略"},{"url":"#配置采样器","title":"配置采样器"},{"url":"#采样决策流程","title":"采样决策流程"}]},{"url":"#metrics指标","title":"Metrics（指标）","items":[{"url":"#什么是-metrics","title":"什么是 Metrics？"},{"url":"#metric-的组成","title":"Metric 的组成"},{"url":"#使用-metrics","title":"使用 Metrics"}]},{"url":"#logs日志","title":"Logs（日志）","items":[{"url":"#什么是-logs","title":"什么是 Logs？"},{"url":"#log-的特点","title":"Log 的特点"},{"url":"#log-与-trace-的关联","title":"Log 与 Trace 的关联"},{"url":"#使用-logs","title":"使用 Logs"}]},{"url":"#总结","title":"总结"},{"url":"#下一步","title":"下一步"},{"url":"#参考资源","title":"参考资源"}]}]}}},"pageContext":{"id":"320dc912-9660-575e-913c-7ecd72dcca83"}},
    "staticQueryHashes": ["1122327541","1339625561","148928582","2007862104","2140385554","3442269102","4275725850"]}