{
    "componentChunkName": "component---node-modules-shenhh-smooth-doc-src-templates-doc-js",
    "path": "/docs/getting-started/introduction/",
    "result": {"data":{"mdx":{"fields":{"pageType":"doc","title":"OpenTelemetry 简介","editLink":"https://gitlab.corp.youdao.com/DevOPS/apm/docs/edit/master/pages/docs/getting-started/introduction.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\": \"OpenTelemetry 简介\",\n  \"section\": \"快速开始\",\n  \"slug\": \"/docs/getting-started/introduction/\",\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-%E7%AE%80%E4%BB%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  }))), \"OpenTelemetry \\u7B80\\u4ECB\"), mdx(\"p\", null, \"OpenTelemetry \\u662F CNCF\\uFF08Cloud Native Computing Foundation\\uFF09\\u65D7\\u4E0B\\u7684\\u53EF\\u89C2\\u6D4B\\u6027\\u9879\\u76EE\\uFF0C\\u65E8\\u5728\\u4E3A\\u5206\\u5E03\\u5F0F\\u7CFB\\u7EDF\\u63D0\\u4F9B\\u7EDF\\u4E00\\u7684\\u53EF\\u89C2\\u6D4B\\u6027\\u6807\\u51C6\\u3002\\u5B83\\u662F OpenTracing \\u548C OpenCensus \\u9879\\u76EE\\u5408\\u5E76\\u540E\\u7684\\u4EA7\\u7269\\uFF0C\\u5DF2\\u7ECF\\u6210\\u4E3A\\u4E91\\u539F\\u751F\\u53EF\\u89C2\\u6D4B\\u6027\\u7684\\u4E8B\\u5B9E\\u6807\\u51C6\\u3002\"), mdx(\"h2\", {\n    \"id\": \"什么是-opentelemetry\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-opentelemetry\",\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 OpenTelemetry\\uFF1F\"), mdx(\"p\", null, \"OpenTelemetry\\uFF08\\u7B80\\u79F0 OTel\\uFF09\\u662F\\u4E00\\u7EC4 API\\u3001SDK\\u3001\\u5DE5\\u5177\\u548C\\u96C6\\u6210\\u7684\\u96C6\\u5408\\uFF0C\\u7528\\u4E8E\\u521B\\u5EFA\\u548C\\u7BA1\\u7406\\u9065\\u6D4B\\u6570\\u636E\\uFF08traces\\u3001metrics \\u548C logs\\uFF09\\u3002\\u5B83\\u63D0\\u4F9B\\u4E86\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5382\\u5546\\u4E2D\\u7ACB\\u7684\\u6807\\u51C6\"), \"\\uFF1A\\u4E0D\\u7ED1\\u5B9A\\u7279\\u5B9A\\u7684\\u53EF\\u89C2\\u6D4B\\u6027\\u540E\\u7AEF\\uFF0C\\u53EF\\u4EE5\\u81EA\\u7531\\u9009\\u62E9\\u6570\\u636E\\u5B58\\u50A8\\u548C\\u5206\\u6790\\u5E73\\u53F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u81EA\\u52A8\\u5316\\u57CB\\u70B9\"), \"\\uFF1A\\u652F\\u6301\\u96F6\\u4EE3\\u7801\\u63A5\\u5165\\uFF0C\\u81EA\\u52A8\\u6355\\u83B7\\u5E94\\u7528\\u7A0B\\u5E8F\\u7684\\u9065\\u6D4B\\u6570\\u636E\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u591A\\u8BED\\u8A00\\u652F\\u6301\"), \"\\uFF1A\\u5B98\\u65B9\\u652F\\u6301 Go\\u3001Python\\u3001Java\\u3001JavaScript\\u3001.NET\\u3001C++\\u3001Erlang\\u3001PHP\\u3001Ruby\\u3001Rust \\u548C Swift\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u4E30\\u5BCC\\u7684\\u96C6\\u6210\"), \"\\uFF1A\\u63D0\\u4F9B\\u5927\\u91CF\\u6846\\u67B6\\u548C\\u5E93\\u7684\\u81EA\\u52A8\\u57CB\\u70B9\\u652F\\u6301\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7075\\u6D3B\\u7684\\u914D\\u7F6E\"), \"\\uFF1A\\u901A\\u8FC7\\u73AF\\u5883\\u53D8\\u91CF\\u548C\\u4EE3\\u7801\\u914D\\u7F6E\\uFF0C\\u6EE1\\u8DB3\\u4E0D\\u540C\\u573A\\u666F\\u9700\\u6C42\")), mdx(\"h2\", {\n    \"id\": \"为什么使用-opentelemetry\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8-opentelemetry\",\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  }))), \"\\u4E3A\\u4EC0\\u4E48\\u4F7F\\u7528 OpenTelemetry\\uFF1F\"), mdx(\"h3\", {\n    \"id\": \"1-避免厂商锁定\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#1-%E9%81%BF%E5%85%8D%E5%8E%82%E5%95%86%E9%94%81%E5%AE%9A\",\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. \\u907F\\u514D\\u5382\\u5546\\u9501\\u5B9A\"), mdx(\"p\", null, \"\\u4F7F\\u7528 OpenTelemetry \\u6807\\u51C6\\u534F\\u8BAE\\uFF0C\\u60A8\\u53EF\\u4EE5\\u8F7B\\u677E\\u5207\\u6362\\u4E0D\\u540C\\u7684\\u53EF\\u89C2\\u6D4B\\u6027\\u540E\\u7AEF\\uFF08\\u5982 Jaeger\\u3001Zipkin\\u3001Prometheus\\u3001Uptrace \\u7B49\\uFF09\\uFF0C\\u800C\\u65E0\\u9700\\u4FEE\\u6539\\u5E94\\u7528\\u4EE3\\u7801\\u3002\"), mdx(\"h3\", {\n    \"id\": \"2-降低接入成本\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#2-%E9%99%8D%E4%BD%8E%E6%8E%A5%E5%85%A5%E6%88%90%E6%9C%AC\",\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. \\u964D\\u4F4E\\u63A5\\u5165\\u6210\\u672C\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u96F6\\u4EE3\\u7801\\u63A5\\u5165\"), \"\\uFF1A\\u901A\\u8FC7 Agent \\u6216\\u81EA\\u52A8\\u5316\\u5DE5\\u5177\\uFF0C\\u65E0\\u9700\\u4FEE\\u6539\\u4EE3\\u7801\\u5373\\u53EF\\u63A5\\u5165\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u81EA\\u52A8\\u57CB\\u70B9\"), \"\\uFF1A\\u81EA\\u52A8\\u6355\\u83B7 HTTP\\u3001\\u6570\\u636E\\u5E93\\u3001\\u6D88\\u606F\\u961F\\u5217\\u7B49\\u5E38\\u89C1\\u7EC4\\u4EF6\\u7684\\u8C03\\u7528\\u4FE1\\u606F\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7EDF\\u4E00\\u6807\\u51C6\"), \"\\uFF1A\\u4E00\\u6B21\\u63A5\\u5165\\uFF0C\\u652F\\u6301\\u591A\\u79CD\\u53EF\\u89C2\\u6D4B\\u6027\\u540E\\u7AEF\")), mdx(\"h3\", {\n    \"id\": \"3-完整的可观测性\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#3-%E5%AE%8C%E6%95%B4%E7%9A%84%E5%8F%AF%E8%A7%82%E6%B5%8B%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  }))), \"3. \\u5B8C\\u6574\\u7684\\u53EF\\u89C2\\u6D4B\\u6027\"), mdx(\"p\", null, \"OpenTelemetry \\u63D0\\u4F9B\\u4E09\\u5927\\u652F\\u67F1\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Traces\\uFF08\\u8FFD\\u8E2A\\uFF09\"), \"\\uFF1A\\u8BB0\\u5F55\\u8BF7\\u6C42\\u5728\\u5206\\u5E03\\u5F0F\\u7CFB\\u7EDF\\u4E2D\\u7684\\u5B8C\\u6574\\u8C03\\u7528\\u94FE\\u8DEF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Metrics\\uFF08\\u6307\\u6807\\uFF09\"), \"\\uFF1A\\u91C7\\u96C6\\u7CFB\\u7EDF\\u548C\\u4E1A\\u52A1\\u7684\\u6027\\u80FD\\u6307\\u6807\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Logs\\uFF08\\u65E5\\u5FD7\\uFF09\"), \"\\uFF1A\\u7ED3\\u6784\\u5316\\u65E5\\u5FD7\\u6536\\u96C6\\uFF0C\\u4E0E Trace \\u81EA\\u52A8\\u5173\\u8054\")), mdx(\"h3\", {\n    \"id\": \"4-生产就绪\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#4-%E7%94%9F%E4%BA%A7%E5%B0%B1%E7%BB%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  }))), \"4. \\u751F\\u4EA7\\u5C31\\u7EEA\"), mdx(\"p\", null, \"OpenTelemetry \\u5DF2\\u7ECF\\u5728\\u5927\\u91CF\\u751F\\u4EA7\\u73AF\\u5883\\u4E2D\\u9A8C\\u8BC1\\uFF0C\\u5177\\u6709\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u9AD8\\u6027\\u80FD\\uFF0C\\u4F4E\\u8D44\\u6E90\\u5F00\\u9500\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u7A33\\u5B9A\\u7684 API \\u548C SDK\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6D3B\\u8DC3\\u7684\\u793E\\u533A\\u548C\\u751F\\u6001\\u7CFB\\u7EDF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6301\\u7EED\\u7684\\u66F4\\u65B0\\u548C\\u7EF4\\u62A4\")), mdx(\"h2\", {\n    \"id\": \"opentelemetry-架构\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#opentelemetry-%E6%9E%B6%E6%9E%84\",\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 \\u67B6\\u6784\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"\\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510\\n\\u2502  Application    \\u2502\\n\\u2502  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510  \\u2502\\n\\u2502  \\u2502   Code    \\u2502  \\u2502\\n\\u2502  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u252C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518  \\u2502\\n\\u2502        \\u2502        \\u2502\\n\\u2502  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u25BC\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510  \\u2502\\n\\u2502  \\u2502 OTel SDK  \\u2502  \\u2502  \\u2190 API + SDK\\n\\u2502  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u252C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518  \\u2502\\n\\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u253C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518\\n         \\u2502\\n    \\u250C\\u2500\\u2500\\u2500\\u2500\\u25BC\\u2500\\u2500\\u2500\\u2500\\u2510\\n    \\u2502 OTLP    \\u2502        \\u2190 OpenTelemetry Protocol\\n    \\u2514\\u2500\\u2500\\u2500\\u2500\\u252C\\u2500\\u2500\\u2500\\u2500\\u2518\\n         \\u2502\\n    \\u250C\\u2500\\u2500\\u2500\\u2500\\u25BC\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510\\n    \\u2502  OTel Collector \\u2502 \\u2190 \\u53EF\\u9009\\u7684\\u6570\\u636E\\u5904\\u7406\\u5C42\\n    \\u2514\\u2500\\u2500\\u2500\\u2500\\u252C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518\\n         \\u2502\\n    \\u250C\\u2500\\u2500\\u2500\\u2500\\u25BC\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510\\n    \\u2502  Backend  \\u2502      \\u2190 APM \\u5E73\\u53F0\\n    \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518\\n\")), mdx(\"h3\", {\n    \"id\": \"核心组件\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%A0%B8%E5%BF%83%E7%BB%84%E4%BB%B6\",\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  }))), \"\\u6838\\u5FC3\\u7EC4\\u4EF6\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API\"), \"\\uFF1A\\u5B9A\\u4E49\\u4E86\\u521B\\u5EFA\\u548C\\u7BA1\\u7406\\u9065\\u6D4B\\u6570\\u636E\\u7684\\u63A5\\u53E3\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"SDK\"), \"\\uFF1AAPI \\u7684\\u5B9E\\u73B0\\uFF0C\\u8D1F\\u8D23\\u6570\\u636E\\u7684\\u91C7\\u96C6\\u3001\\u5904\\u7406\\u548C\\u5BFC\\u51FA\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Instrumentation\"), \"\\uFF1A\\u81EA\\u52A8\\u6216\\u624B\\u52A8\\u7684\\u4EE3\\u7801\\u57CB\\u70B9\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Exporter\"), \"\\uFF1A\\u5C06\\u6570\\u636E\\u5BFC\\u51FA\\u5230\\u4E0D\\u540C\\u7684\\u540E\\u7AEF\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Collector\"), \"\\uFF08\\u53EF\\u9009\\uFF09\\uFF1A\\u72EC\\u7ACB\\u7684\\u6570\\u636E\\u6536\\u96C6\\u548C\\u5904\\u7406\\u670D\\u52A1\")), mdx(\"h2\", {\n    \"id\": \"支持的信号类型\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E6%94%AF%E6%8C%81%E7%9A%84%E4%BF%A1%E5%8F%B7%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  }))), \"\\u652F\\u6301\\u7684\\u4FE1\\u53F7\\u7C7B\\u578B\"), mdx(\"h3\", {\n    \"id\": \"traces追踪\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#traces%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  }))), \"Traces\\uFF08\\u8FFD\\u8E2A\\uFF09\"), mdx(\"p\", null, \"\\u5206\\u5E03\\u5F0F\\u8FFD\\u8E2A\\u8BB0\\u5F55\\u8BF7\\u6C42\\u5728\\u7CFB\\u7EDF\\u4E2D\\u7684\\u5B8C\\u6574\\u8C03\\u7528\\u8DEF\\u5F84\\uFF0C\\u5E2E\\u52A9\\u60A8\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u7406\\u89E3\\u7CFB\\u7EDF\\u7684\\u8C03\\u7528\\u5173\\u7CFB\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5B9A\\u4F4D\\u6027\\u80FD\\u74F6\\u9888\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5206\\u6790\\u6545\\u969C\\u6839\\u56E0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4F18\\u5316\\u5173\\u952E\\u8DEF\\u5F84\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u793A\\u4F8B\\u573A\\u666F\"), \"\\uFF1A\\n\\u4E00\\u4E2A HTTP \\u8BF7\\u6C42\\u4ECE API Gateway \\u5F00\\u59CB\\uFF0C\\u7ECF\\u8FC7\\u591A\\u4E2A\\u5FAE\\u670D\\u52A1\\u5904\\u7406\\uFF0C\\u6700\\u540E\\u8FD4\\u56DE\\u54CD\\u5E94\\u3002Trace \\u4F1A\\u8BB0\\u5F55\\u6BCF\\u4E2A\\u670D\\u52A1\\u7684\\u5904\\u7406\\u65F6\\u95F4\\u3001\\u8C03\\u7528\\u5173\\u7CFB\\u548C\\u9519\\u8BEF\\u4FE1\\u606F\\u3002\"), mdx(\"h3\", {\n    \"id\": \"metrics指标\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\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(\"p\", null, \"\\u6307\\u6807\\u662F\\u5173\\u4E8E\\u7CFB\\u7EDF\\u72B6\\u6001\\u7684\\u6570\\u5B57\\u6D4B\\u91CF\\u503C\\uFF0C\\u5982\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u8BF7\\u6C42\\u901F\\u7387\"), \"\\uFF1A\\u6BCF\\u79D2\\u5904\\u7406\\u7684\\u8BF7\\u6C42\\u6570\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u54CD\\u5E94\\u65F6\\u95F4\"), \"\\uFF1A\\u8BF7\\u6C42\\u7684\\u5904\\u7406\\u5EF6\\u8FDF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u9519\\u8BEF\\u7387\"), \"\\uFF1A\\u5931\\u8D25\\u8BF7\\u6C42\\u7684\\u6BD4\\u4F8B\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7CFB\\u7EDF\\u8D44\\u6E90\"), \"\\uFF1ACPU\\u3001\\u5185\\u5B58\\u3001\\u7F51\\u7EDC\\u4F7F\\u7528\\u60C5\\u51B5\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u793A\\u4F8B\\u573A\\u666F\"), \"\\uFF1A\\n\\u76D1\\u63A7 API \\u7AEF\\u70B9\\u7684 QPS\\u3001P99 \\u5EF6\\u8FDF\\u548C\\u9519\\u8BEF\\u7387\\uFF0C\\u8BBE\\u7F6E\\u544A\\u8B66\\u89C4\\u5219\\u3002\"), mdx(\"h3\", {\n    \"id\": \"logs日志\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\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(\"p\", null, \"\\u7ED3\\u6784\\u5316\\u65E5\\u5FD7\\u8BB0\\u5F55\\u5E94\\u7528\\u7A0B\\u5E8F\\u7684\\u4E8B\\u4EF6\\u548C\\u72B6\\u6001\\u53D8\\u5316\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4E0E Trace \\u81EA\\u52A8\\u5173\\u8054\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u652F\\u6301\\u7ED3\\u6784\\u5316\\u5B57\\u6BB5\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u7EDF\\u4E00\\u7684\\u65E5\\u5FD7\\u683C\\u5F0F\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u793A\\u4F8B\\u573A\\u666F\"), \"\\uFF1A\\n\\u5E94\\u7528\\u65E5\\u5FD7\\u81EA\\u52A8\\u643A\\u5E26 Trace ID \\u548C Span ID\\uFF0C\\u53EF\\u4EE5\\u5FEB\\u901F\\u4ECE\\u65E5\\u5FD7\\u5B9A\\u4F4D\\u5230\\u5B8C\\u6574\\u7684\\u8C03\\u7528\\u94FE\\u3002\"), mdx(\"h2\", {\n    \"id\": \"接入方式\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E6%8E%A5%E5%85%A5%E6%96%B9%E5%BC%8F\",\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  }))), \"\\u63A5\\u5165\\u65B9\\u5F0F\"), mdx(\"p\", null, \"OpenTelemetry \\u63D0\\u4F9B\\u4E24\\u79CD\\u4E3B\\u8981\\u7684\\u63A5\\u5165\\u65B9\\u5F0F\\uFF1A\"), mdx(\"h3\", {\n    \"id\": \"1-零代码接入推荐\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#1-%E9%9B%B6%E4%BB%A3%E7%A0%81%E6%8E%A5%E5%85%A5%E6%8E%A8%E8%8D%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  }))), \"1. \\u96F6\\u4EE3\\u7801\\u63A5\\u5165\\uFF08\\u63A8\\u8350\\uFF09\"), mdx(\"p\", null, \"\\u901A\\u8FC7 Agent \\u6216\\u81EA\\u52A8\\u5316\\u5DE5\\u5177\\uFF0C\\u65E0\\u9700\\u4FEE\\u6539\\u4EE3\\u7801\\uFF1A\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u8BED\\u8A00\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u5DE5\\u5177\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Go\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Auto-Instrumentation / loongsuite-go-agent\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Python\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"opentelemetry-instrument\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Java\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Java Agent\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"JavaScript\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"@opentelemetry/auto-instrumentations-node\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \".NET\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"OpenTelemetry .NET Automatic Instrumentation\")))), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4F18\\u70B9\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5FEB\\u901F\\u63A5\\u5165\\uFF0C5 \\u5206\\u949F\\u5185\\u5B8C\\u6210\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u65E0\\u9700\\u4FEE\\u6539\\u4EE3\\u7801\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u81EA\\u52A8\\u652F\\u6301\\u5E38\\u89C1\\u6846\\u67B6\\u548C\\u5E93\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u7EDF\\u4E00\\u7684\\u914D\\u7F6E\\u7BA1\\u7406\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u9002\\u7528\\u573A\\u666F\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5FEB\\u901F\\u9A8C\\u8BC1\\u548C\\u6D4B\\u8BD5\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6807\\u51C6\\u7684\\u5E94\\u7528\\u67B6\\u6784\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5E0C\\u671B\\u964D\\u4F4E\\u7EF4\\u62A4\\u6210\\u672C\")), mdx(\"h3\", {\n    \"id\": \"2-sdk-手动接入\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#2-sdk-%E6%89%8B%E5%8A%A8%E6%8E%A5%E5%85%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  }))), \"2. SDK \\u624B\\u52A8\\u63A5\\u5165\"), mdx(\"p\", null, \"\\u5728\\u4EE3\\u7801\\u4E2D\\u663E\\u5F0F\\u4F7F\\u7528 OpenTelemetry SDK\\uFF1A\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4F18\\u70B9\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u66F4\\u7EC6\\u7C92\\u5EA6\\u7684\\u63A7\\u5236\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u81EA\\u5B9A\\u4E49\\u4E1A\\u52A1\\u57CB\\u70B9\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u652F\\u6301\\u590D\\u6742\\u573A\\u666F\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u53EF\\u4EE5\\u9009\\u62E9\\u6027\\u57CB\\u70B9\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u9002\\u7528\\u573A\\u666F\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u9700\\u8981\\u81EA\\u5B9A\\u4E49\\u4E1A\\u52A1\\u8FFD\\u8E2A\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u7279\\u6B8A\\u7684\\u6846\\u67B6\\u6216\\u5E93\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6027\\u80FD\\u654F\\u611F\\u7684\\u573A\\u666F\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u9700\\u8981\\u7CBE\\u786E\\u63A7\\u5236\\u91C7\\u6837\")), mdx(\"h2\", {\n    \"id\": \"快速体验\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E5%BF%AB%E9%80%9F%E4%BD%93%E9%AA%8C\",\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  }))), \"\\u5FEB\\u901F\\u4F53\\u9A8C\"), mdx(\"p\", null, \"\\u4EE5\\u4E0B\\u662F\\u4E00\\u4E2A Python \\u96F6\\u4EE3\\u7801\\u63A5\\u5165\\u7684\\u7B80\\u5355\\u793A\\u4F8B\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# 1. \\u5B89\\u88C5 OpenTelemetry\\npip install opentelemetry-distro opentelemetry-exporter-otlp\\n\\n# 2. \\u81EA\\u52A8\\u5B89\\u88C5\\u57CB\\u70B9\\u5E93\\nopentelemetry-bootstrap -a install\\n\\n# 3. \\u914D\\u7F6E\\u73AF\\u5883\\u53D8\\u91CF\\nexport OTEL_SERVICE_NAME=my-service\\nexport OTEL_EXPORTER_OTLP_ENDPOINT=https://your-apm-platform.com\\nexport OTEL_EXPORTER_OTLP_HEADERS=uptrace-dsn=<your-dsn>\\n\\n# 4. \\u542F\\u52A8\\u5E94\\u7528\\nopentelemetry-instrument python app.py\\n\")), mdx(\"p\", null, \"\\u5C31\\u8FD9\\u4E48\\u7B80\\u5355\\uFF01\\u60A8\\u7684\\u5E94\\u7528\\u73B0\\u5728\\u5DF2\\u7ECF\\u81EA\\u52A8\\u57CB\\u70B9\\u5E76\\u5F00\\u59CB\\u53D1\\u9001\\u9065\\u6D4B\\u6570\\u636E\\u4E86\\u3002\"), mdx(\"h2\", {\n    \"id\": \"与其他可观测性方案的对比\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E4%B8%8E%E5%85%B6%E4%BB%96%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7%E6%96%B9%E6%A1%88%E7%9A%84%E5%AF%B9%E6%AF%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  }))), \"\\u4E0E\\u5176\\u4ED6\\u53EF\\u89C2\\u6D4B\\u6027\\u65B9\\u6848\\u7684\\u5BF9\\u6BD4\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u7279\\u6027\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"OpenTelemetry\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Prometheus\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Jaeger\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"ELK Stack\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Traces\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u274C\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u274C\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Metrics\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u274C\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u274C\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Logs\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u274C\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u274C\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u5382\\u5546\\u4E2D\\u7ACB\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u26A0\\uFE0F\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u81EA\\u52A8\\u57CB\\u70B9\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u274C\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u26A0\\uFE0F\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u274C\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u591A\\u8BED\\u8A00\\u652F\\u6301\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u6807\\u51C6\\u534F\\u8BAE\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u2705\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u26A0\\uFE0F\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u26A0\\uFE0F\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u274C\")))), mdx(\"h2\", {\n    \"id\": \"opentelemetry-生态系统\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#opentelemetry-%E7%94%9F%E6%80%81%E7%B3%BB%E7%BB%9F\",\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 \\u751F\\u6001\\u7CFB\\u7EDF\"), mdx(\"p\", null, \"OpenTelemetry \\u62E5\\u6709\\u4E30\\u5BCC\\u7684\\u751F\\u6001\\u7CFB\\u7EDF\\uFF1A\"), mdx(\"h3\", {\n    \"id\": \"官方支持的语言\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%AE%98%E6%96%B9%E6%94%AF%E6%8C%81%E7%9A%84%E8%AF%AD%E8%A8%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  }))), \"\\u5B98\\u65B9\\u652F\\u6301\\u7684\\u8BED\\u8A00\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Go\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Python\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Java\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"JavaScript / TypeScript\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \".NET (C#, F#, VB)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"C++\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Erlang / Elixir\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"PHP\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Ruby\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Rust\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Swift\")), mdx(\"h3\", {\n    \"id\": \"支持的后端\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%94%AF%E6%8C%81%E7%9A%84%E5%90%8E%E7%AB%AF\",\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  }))), \"\\u652F\\u6301\\u7684\\u540E\\u7AEF\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Jaeger\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Zipkin\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Prometheus\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Grafana Tempo\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Uptrace\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"New Relic\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Datadog\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Honeycomb\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Lightstep\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"AWS X-Ray\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Google Cloud Trace\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Azure Monitor\")), mdx(\"h3\", {\n    \"id\": \"自动埋点支持的框架部分\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E8%87%AA%E5%8A%A8%E5%9F%8B%E7%82%B9%E6%94%AF%E6%8C%81%E7%9A%84%E6%A1%86%E6%9E%B6%E9%83%A8%E5%88%86\",\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\\u52A8\\u57CB\\u70B9\\u652F\\u6301\\u7684\\u6846\\u67B6\\uFF08\\u90E8\\u5206\\uFF09\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Web \\u6846\\u67B6\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Go: Gin, Echo, Fiber, Chi, Gorilla Mux\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Python: Flask, Django, FastAPI, aiohttp, Tornado\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Java: Spring Boot, Quarkus, Micronaut, Vert.x\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"JavaScript: Express, Koa, NestJS, Next.js, Fastify\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \".NET: ASP.NET Core, Nancy, ServiceStack\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u6570\\u636E\\u5E93\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, Cassandra, DynamoDB\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u6D88\\u606F\\u961F\\u5217\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Kafka, RabbitMQ, RocketMQ, Pulsar, NATS\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"RPC \\u6846\\u67B6\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"gRPC, Dubbo, Thrift, Apache APISIX\")), mdx(\"h2\", {\n    \"id\": \"版本和稳定性\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E7%89%88%E6%9C%AC%E5%92%8C%E7%A8%B3%E5%AE%9A%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  }))), \"\\u7248\\u672C\\u548C\\u7A33\\u5B9A\\u6027\"), mdx(\"p\", null, \"OpenTelemetry \\u91C7\\u7528\\u8BED\\u4E49\\u5316\\u7248\\u672C\\u63A7\\u5236\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API\"), \": \\u7A33\\u5B9A\\u7248\\u672C (1.0+)\\uFF0C\\u4E0D\\u4F1A\\u6709\\u7834\\u574F\\u6027\\u53D8\\u66F4\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"SDK\"), \": \\u7A33\\u5B9A\\u7248\\u672C (1.0+)\\uFF0C\\u9075\\u5FAA\\u8BED\\u4E49\\u5316\\u7248\\u672C\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Semantic Conventions\"), \": \\u6301\\u7EED\\u6F14\\u8FDB\\u4E2D\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Instrumentation\"), \": \\u5927\\u90E8\\u5206\\u5DF2\\u7A33\\u5B9A\")), mdx(\"h3\", {\n    \"id\": \"推荐版本\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%8E%A8%E8%8D%90%E7%89%88%E6%9C%AC\",\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  }))), \"\\u63A8\\u8350\\u7248\\u672C\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u8BED\\u8A00\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u6700\\u4F4E\\u7248\\u672C\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u63A8\\u8350\\u7248\\u672C\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\u72B6\\u6001\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Go\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1.18+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1.21+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Stable\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Python\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"3.7+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"3.10+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Stable\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Java\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"8+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"17+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Stable\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"JavaScript\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Node.js 14+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Node.js 18+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Stable\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \".NET\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \".NET 6+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \".NET 8+\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Stable\")))), mdx(\"h2\", {\n    \"id\": \"性能影响\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E6%80%A7%E8%83%BD%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  }))), \"\\u6027\\u80FD\\u5F71\\u54CD\"), mdx(\"p\", null, \"OpenTelemetry \\u8BBE\\u8BA1\\u65F6\\u5145\\u5206\\u8003\\u8651\\u4E86\\u6027\\u80FD\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"CPU \\u5F00\\u9500\"), \": < 5%\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5185\\u5B58\\u5F00\\u9500\"), \": 10-50MB\\uFF08\\u53D6\\u51B3\\u4E8E\\u8D1F\\u8F7D\\u548C\\u914D\\u7F6E\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7F51\\u7EDC\\u5F00\\u9500\"), \": \\u53EF\\u901A\\u8FC7\\u91C7\\u6837\\u63A7\\u5236\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5EF6\\u8FDF\\u5F71\\u54CD\"), \": < 1ms\")), mdx(\"p\", null, \"\\u901A\\u8FC7\\u5408\\u7406\\u7684\\u914D\\u7F6E\\uFF08\\u91C7\\u6837\\u7387\\u3001\\u6279\\u91CF\\u5BFC\\u51FA\\u7B49\\uFF09\\uFF0C\\u53EF\\u4EE5\\u5C06\\u6027\\u80FD\\u5F71\\u54CD\\u964D\\u5230\\u6700\\u4F4E\\u3002\"), 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(\"p\", null, \"\\u73B0\\u5728\\u60A8\\u5DF2\\u7ECF\\u4E86\\u89E3\\u4E86 OpenTelemetry \\u7684\\u57FA\\u7840\\u77E5\\u8BC6\\uFF0C\\u63A5\\u4E0B\\u6765\\uFF1A\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/getting-started/concepts/\"\n  }, \"\\u7406\\u89E3\\u6838\\u5FC3\\u6982\\u5FF5\"), \" - \\u6DF1\\u5165\\u4E86\\u89E3 Span\\u3001Trace\\u3001Context \\u7B49\\u6982\\u5FF5\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/getting-started/dsn-configuration/\"\n  }, \"\\u914D\\u7F6E DSN\"), \" - \\u83B7\\u53D6\\u548C\\u914D\\u7F6E APM \\u5E73\\u53F0\\u8FDE\\u63A5\\u51ED\\u8BC1\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/getting-started/environment-variables/\"\n  }, \"\\u73AF\\u5883\\u53D8\\u91CF\\u914D\\u7F6E\"), \" - \\u4E86\\u89E3\\u6240\\u6709\\u53EF\\u7528\\u7684\\u914D\\u7F6E\\u9009\\u9879\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\u9009\\u62E9\\u60A8\\u7684\\u8BED\\u8A00\\u5F00\\u59CB\\u63A5\\u5165\\uFF1A\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/golang/\"\n  }, \"Go \\u8BED\\u8A00\\u63A5\\u5165\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/python/\"\n  }, \"Python \\u63A5\\u5165\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/java/\"\n  }, \"Java \\u63A5\\u5165\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/javascript/\"\n  }, \"JavaScript \\u63A5\\u5165\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/dotnet/\"\n  }, \".NET \\u63A5\\u5165\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/php/\"\n  }, \"PHP \\u63A5\\u5165\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/rust/\"\n  }, \"Rust \\u63A5\\u5165\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/cpp/\"\n  }, \"C++ \\u63A5\\u5165\")))), mdx(\"li\", {\n    parentName: \"ol\"\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\"), \" - \\u96F6\\u4EE3\\u7801\\u81EA\\u52A8\\u6CE8\\u5165 instrumentation\")))), 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/\"\n  }, \"OpenTelemetry \\u5B98\\u65B9\\u7F51\\u7AD9\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://opentelemetry.io/docs/specs/otel/\"\n  }, \"OpenTelemetry \\u89C4\\u8303\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/open-telemetry\"\n  }, \"OpenTelemetry GitHub\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://opentelemetry.io/ecosystem/registry/\"\n  }, \"OpenTelemetry Registry\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.cncf.io/projects/opentelemetry/\"\n  }, \"CNCF OpenTelemetry\"))));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#opentelemetry-简介","title":"OpenTelemetry 简介","items":[{"url":"#什么是-opentelemetry","title":"什么是 OpenTelemetry？"},{"url":"#为什么使用-opentelemetry","title":"为什么使用 OpenTelemetry？","items":[{"url":"#1-避免厂商锁定","title":"1. 避免厂商锁定"},{"url":"#2-降低接入成本","title":"2. 降低接入成本"},{"url":"#3-完整的可观测性","title":"3. 完整的可观测性"},{"url":"#4-生产就绪","title":"4. 生产就绪"}]},{"url":"#opentelemetry-架构","title":"OpenTelemetry 架构","items":[{"url":"#核心组件","title":"核心组件"}]},{"url":"#支持的信号类型","title":"支持的信号类型","items":[{"url":"#traces追踪","title":"Traces（追踪）"},{"url":"#metrics指标","title":"Metrics（指标）"},{"url":"#logs日志","title":"Logs（日志）"}]},{"url":"#接入方式","title":"接入方式","items":[{"url":"#1-零代码接入推荐","title":"1. 零代码接入（推荐）"},{"url":"#2-sdk-手动接入","title":"2. SDK 手动接入"}]},{"url":"#快速体验","title":"快速体验"},{"url":"#与其他可观测性方案的对比","title":"与其他可观测性方案的对比"},{"url":"#opentelemetry-生态系统","title":"OpenTelemetry 生态系统","items":[{"url":"#官方支持的语言","title":"官方支持的语言"},{"url":"#支持的后端","title":"支持的后端"},{"url":"#自动埋点支持的框架部分","title":"自动埋点支持的框架（部分）"}]},{"url":"#版本和稳定性","title":"版本和稳定性","items":[{"url":"#推荐版本","title":"推荐版本"}]},{"url":"#性能影响","title":"性能影响"},{"url":"#下一步","title":"下一步"},{"url":"#参考资源","title":"参考资源"}]}]}}},"pageContext":{"id":"c28c5df2-e519-5c4c-85dc-ce3408930397"}},
    "staticQueryHashes": ["1122327541","1339625561","148928582","2007862104","2140385554","3442269102","4275725850"]}