| <!doctype html> |
| <html lang="en" class="no-js"> |
| <head> |
| <meta charset="utf-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
| <meta name="twitter:site" content="skywalking.apache.org"> |
| <meta name="twitter:image:src" content="https://skywalking.apache.org/images/skywalking_400x400.png"> |
| <meta property="og:image" content="https://skywalking.apache.org/images/skywalking_400x400.png"> |
| |
| <meta name="generator" content="Hugo 0.80.0" /> |
| |
| |
| <script async src="https://www.googletagmanager.com/gtag/js?id=G-GR8N6PGRJ3"></script> |
| <script> |
| window.dataLayer = window.dataLayer || []; |
| function gtag(){dataLayer.push(arguments);}; |
| gtag('js', new Date());gtag('config', 'G-GR8N6PGRJ3'); |
| </script> |
| <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW"> |
| <link rel="stylesheet" href="//at.alicdn.com/t/c/font_3007530_pvozs1rz2wn.css"> |
| |
| |
| |
| <link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png"> |
| <link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png"> |
| <link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png"> |
| <link rel="manifest" href="/favicons/site.webmanifest"> |
| <link rel="mask-icon" href="/favicons/safari-pinned-tab.svg" color="#5bbad5"> |
| <meta name="msapplication-TileColor" content="#da532c"> |
| <meta name="theme-color" content="#ffffff"> |
| |
| <title>博客 | Apache SkyWalking</title><meta property="og:title" content="博客" /> |
| <meta property="og:description" content="" /> |
| <meta property="og:type" content="website" /> |
| <meta property="og:url" content="/zh/" /> |
| |
| <meta itemprop="name" content="博客"> |
| <meta itemprop="description" content=""> |
| <meta name="twitter:card" content="summary"/> |
| <meta name="twitter:title" content="博客"/> |
| <meta name="twitter:description" content=""/> |
| |
| |
| |
| <link rel="preload" href="/scss/main.min.592235942cb3c9f3dd697382a4e7a1fad8e1c182dad2841bdce6b43b4a346ae8.css" as="style"> |
| <link href="/scss/main.min.592235942cb3c9f3dd697382a4e7a1fad8e1c182dad2841bdce6b43b4a346ae8.css" rel="stylesheet" integrity=""> |
| |
| |
| |
| <link rel="stylesheet" href="/css/docSearch.css" /> |
| |
| |
| <script src="/js/jquery-3.6.0.min.js"></script> |
| |
| |
| |
| |
| |
| <title>博客 | Apache SkyWalking</title> |
| </head> |
| <body class="td-section td-blog"> |
| <header> |
| |
| <nav class="js-navbar-scroll navbar navbar-expand flex-column flex-md-row td-navbar"> |
| <div class="sidebar-button"> |
| <i class="iconfont icon-menu"></i> |
| </div> |
| <a class="navbar-brand" href="/"> |
| <span class="navbar-logo"><img width="130" src="/images/logo.svg" alt="SkyWalking"></span> |
| </a> |
| <div class="td-navbar-nav-scroll navbar-nav-wrapper" id="navigation"> |
| <ul class="navbar-nav mt-lg-0"> |
| |
| |
| |
| <li class="nav-item mr-3 mb-lg-0"> |
| |
| |
| |
| |
| <a class="nav-link" href="/docs" ><span>Projects and Docs</span></a> |
| </li> |
| |
| |
| |
| |
| <li class="nav-item mr-3 mb-lg-0"> |
| |
| |
| |
| |
| <a class="nav-link" href="/events" ><span>Events</span></a> |
| </li> |
| |
| |
| |
| |
| <li class="nav-item mr-3 mb-lg-0"> |
| |
| |
| |
| |
| <a class="nav-link" href="/blog" ><span>Blogs</span></a> |
| </li> |
| |
| |
| |
| |
| <li class="nav-item mr-3 mb-lg-0"> |
| |
| |
| |
| |
| <a class="nav-link" href="/downloads" ><span>Downloads</span></a> |
| </li> |
| |
| |
| |
| |
| <li class="nav-item mr-3 mb-lg-0"> |
| |
| |
| |
| |
| <a class="nav-link" href="/team" ><span>Team</span></a> |
| </li> |
| |
| |
| |
| |
| <li class="nav-item mr-3 mb-lg-0"> |
| |
| |
| |
| |
| <a class="nav-link" href="/users" ><span>Users</span></a> |
| </li> |
| |
| |
| |
| |
| |
| <li class="nav-item mr-3 mb-lg-0"> |
| <span class="link dropdown blog"> |
| <a class="link-name nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">中文资料</a> |
| <div class="dropdown-menu"> |
| <a class="dropdown-item" href="/zh/">博客</a> |
| <a class="dropdown-item" href="https://space.bilibili.com/390683219" target="_blank" rel="noopener noreferrer"> |
| B站 |
| </a> |
| <a class="dropdown-item" href="https://juejin.cn/user/13673577331607" target="_blank" rel="noopener noreferrer"> |
| 掘金 |
| </a> |
| </div> |
| </span> |
| </li> |
| |
| |
| |
| </ul> |
| </div> |
| <div class="navbar-nav d-none d-lg-block search-input-box"> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <span class="link dropdown"> |
| <a class="link-name dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| Links |
| </a> |
| <div class="dropdown-menu"> |
| |
| <a class="dropdown-item" href="http://www.apache.org/">Apache Software Foundation</a> |
| <a class="dropdown-item" href="https://github.com/apache/skywalking/issues">GitHub Issue Tracker</a> |
| <a class="dropdown-item" href="https://github.com/apache/skywalking/discussions">Discussion</a> |
| <a class="dropdown-item" href="https://lists.apache.org/list.html?dev@skywalking.apache.org">Dev Mailing List</a> |
| <a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SKYWALKING/Home">WIKI</a> |
| <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a> |
| <a class="dropdown-item" href="http://www.apache.org/events/current-event">Apache Events</a> |
| <a class="dropdown-item" href="http://www.apache.org/security/">Security</a> |
| <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsor and Donate</a> |
| <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a> |
| <a class="dropdown-item" href="https://apache.org/foundation/policies/privacy.html">Privacy</a> |
| </div> |
| </span> |
| |
| |
| |
| <div id="docsearch"></div> |
| |
| |
| </div> |
| </nav> |
| |
| </header> |
| <div class="container-fluid td-outer"> |
| <div class="td-main"> |
| <div class="row container container-center"> |
| <main class="col-12 col-md-12 col-xl-10 pl-md-4 pr-md-4" role="main"> |
| |
| |
| |
| |
| |
| |
| |
| |
| <div class="row"> |
| <div class="col-12"> |
| |
| <h2>Posts in 2024</h2> |
| <ul class="list-unstyled mt-4"> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2024-04-26-skywalking-in-practice-s01e01/">SkyWalking从入门到精通 - 2024系列线上分享活动(第一讲)</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Thursday, April 25, 2024 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">SkyWalking创始人带来SkyWalking项目的分布和源码位置Java Agent和后端工程结构解析说明</p> |
| <p class="pt-0"><a href="/zh/2024-04-26-skywalking-in-practice-s01e01/">Read more</a></p> |
| </div> |
| </li> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2024-04-19-monitoring-activemq-through-skywalking/">使用 SkyWalking 监控 ActiveMQ</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Friday, April 19, 2024 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">本文将演示 ActiveMQ 监控面板的使用。</p> |
| <p class="pt-0"><a href="/zh/2024-04-19-monitoring-activemq-through-skywalking/">Read more</a></p> |
| </div> |
| </li> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2024-03-18-monitor-kubernetes-network-by-ebpf/">使用 eBPF 监控 Kubernetes 网络流量</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Monday, March 18, 2024 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">本文展示了SkyWalking如何利用eBPF技术来监控Kubernetes上的网络流量。</p> |
| <p class="pt-0"><a href="/zh/2024-03-18-monitor-kubernetes-network-by-ebpf/">Read more</a></p> |
| </div> |
| </li> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2024-03-12-monitoring-clickhouse-through-skywalking/">使用 SkyWalking 监控 ClickHouse Server</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Tuesday, March 12, 2024 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">SkyWalking 10.0 引入了 ClickHouse 监控面板,本文将演示该监控面板的使用。</p> |
| <p class="pt-0"><a href="/zh/2024-03-12-monitoring-clickhouse-through-skywalking/">Read more</a></p> |
| </div> |
| </li> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2024-02-29-rocketmq-monitoring-by-skywalking/">使用 SkyWalking 监控 RocketMQ Server</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Thursday, February 29, 2024 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">SkyWalking 10.0 引入了新的 RocketMQ 监控面板,本文将演示该监控面板的使用。</p> |
| <p class="pt-0"><a href="/zh/2024-02-29-rocketmq-monitoring-by-skywalking/">Read more</a></p> |
| </div> |
| </li> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2024-01-04-skywalking-for-scala-effect-runtime/">SkyWalking 如何支持 ZIO 等 Scala Effect Runtime</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Thursday, January 04, 2024 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">本篇文章演示了如何使用 SkyWalking 收集 ZIO 应用的 Trace,并通过源码分析,讲述怎样为其开发相关插件。</p> |
| <p class="pt-0"><a href="/zh/2024-01-04-skywalking-for-scala-effect-runtime/">Read more</a></p> |
| </div> |
| </li> |
| |
| </ul> |
| |
| <h2>Posts in 2023</h2> |
| <ul class="list-unstyled mt-4"> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2023-12-23-monitoring-nginx-by-skywalking/">使用 SkyWalking 监控 Nginx</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Saturday, December 23, 2023 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">SkyWalking 9.7 引入了新的 Nginx 监控面板,本文将演示该监控面板的使用。</p> |
| <p class="pt-0"><a href="/zh/2023-12-23-monitoring-nginx-by-skywalking/">Read more</a></p> |
| </div> |
| </li> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2023-11-04-skywalking-summit-shanghai/">SkyWalking Summit 2023 @ Shanghai 会议回顾</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Tuesday, November 14, 2023 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">SkyWalking Summit 全天议程录像</p> |
| <p class="pt-0"><a href="/zh/2023-11-04-skywalking-summit-shanghai/">Read more</a></p> |
| </div> |
| </li> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2023-11-09-ospp-summary/">开源之夏 2023 SkyWalking 社区项目情况公示</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Thursday, November 09, 2023 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。11月9日,官方完成最终审核,并发布结果。</p> |
| <p class="pt-0"><a href="/zh/2023-11-09-ospp-summary/">Read more</a></p> |
| </div> |
| </li> |
| |
| <li class="media mb-4"> |
| <div class="media-body"> |
| <h5 class="mt-0 mb-1"><a href="/zh/2023-10-29-collect-and-analyse-nginx-accesslog-by-lal/">使用 LAL 收集并分析 Nginx access log</a></h5> |
| <p class="mb-2 mb-md-3"><small class="text-muted">Sunday, October 29, 2023 in 博客</small></p> |
| |
| |
| |
| |
| |
| |
| |
| <p class="pt-0 mt-0">本篇文章演示如何将 Nginx access log 收集到 SkyWalking 中,并通过 LAL 进行指标分析</p> |
| <p class="pt-0"><a href="/zh/2023-10-29-collect-and-analyse-nginx-accesslog-by-lal/">Read more</a></p> |
| </div> |
| </li> |
| |
| </ul> |
| |
| </div> |
| </div> |
| <div class="row pl-2 pt-2"> |
| <div class="col"> |
| |
| <ul class="pagination"> |
| <li class="page-item"> |
| <a href="/zh/" class="page-link" aria-label="First"><span aria-hidden="true">««</span></a> |
| </li> |
| <li class="page-item disabled"> |
| <a class="page-link" aria-label="Previous"><span aria-hidden="true">«</span></a> |
| </li> |
| <li class="page-item active"> |
| <a class="page-link" href="/zh/">1</a> |
| </li> |
| <li class="page-item"> |
| <a class="page-link" href="/zh/page/2/">2</a> |
| </li> |
| <li class="page-item"> |
| <a class="page-link" href="/zh/page/3/">3</a> |
| </li> |
| <li class="page-item disabled"> |
| <span aria-hidden="true"> … </span> |
| </li> |
| <li class="page-item"> |
| <a class="page-link" href="/zh/page/8/">8</a> |
| </li> |
| <li class="page-item"> |
| <a href="/zh/page/2/" class="page-link" aria-label="Next"><span aria-hidden="true">»</span></a> |
| </li> |
| <li class="page-item"> |
| <a href="/zh/page/8/" class="page-link" aria-label="Last"><span aria-hidden="true">»»</span></a> |
| </li> |
| </ul> |
| |
| |
| </div> |
| </div> |
| |
| </main> |
| <div class="toc d-none d-xl-block d-md-none col-xl-2 td-toc d-print-none"> |
| <div class="tags-wrapper"> |
| <div class="font-weight-bold post-meta "> |
| <i class="iconfont icon-tags pr-1" aria-hidden="true"></i> |
| Tags |
| </div> |
| <ul class="tags-box"> |
| |
| <li> |
| <a href="/zh_tags/agent/" class="tag-link">Agent</a> |
| <span class="count">3</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/apache-shenyu-incubating/" class="tag-link">Apache ShenYu (incubating)</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/conference/" class="tag-link">Conference</a> |
| <span class="count">9</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/course/" class="tag-link">Course</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/development/" class="tag-link">Development</a> |
| <span class="count">3</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/dotnetcore/" class="tag-link">DotNetCore</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/ebpf/" class="tag-link">eBPF</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/elasticsearch/" class="tag-link">ElasticSearch</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/java/" class="tag-link">Java</a> |
| <span class="count">2</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/logging/" class="tag-link">Logging</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/metrics/" class="tag-link">Metrics</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/observability/" class="tag-link">Observability</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/open-source-contribution/" class="tag-link">Open Source Contribution</a> |
| <span class="count">4</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/open-source-promotion-plan/" class="tag-link">Open Source Promotion Plan</a> |
| <span class="count">2</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/performance/" class="tag-link">Performance</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/profiling/" class="tag-link">Profiling</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/release-blog/" class="tag-link">Release Blog</a> |
| <span class="count">3</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/service-mesh/" class="tag-link">Service Mesh</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/shardingsphere/" class="tag-link">ShardingSphere</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/shardingsphere-proxy/" class="tag-link">ShardingSphere-proxy</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/skywalking/" class="tag-link">SkyWalking</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/source-code/" class="tag-link">Source Code</a> |
| <span class="count">1</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/tracing/" class="tag-link">Tracing</a> |
| <span class="count">3</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/use-case/" class="tag-link">Use Case</a> |
| <span class="count">3</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/user-manual/" class="tag-link">User Manual</a> |
| <span class="count">16</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/video/" class="tag-link">Video</a> |
| <span class="count">11</span> |
| </li> |
| |
| <li> |
| <a href="/zh_tags/web-ui/" class="tag-link">Web UI</a> |
| <span class="count">1</span> |
| </li> |
| |
| </ul> |
| </div> |
| |
| |
| |
| |
| |
| |
| |
| <div class="td-page-meta ml-2 pb-1 pt-2 mb-0"> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| </div> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <script> |
| $(function () { |
| var $toc = $("#TableOfContents"); |
| if (!$toc || !$toc.length) { |
| return; |
| } |
| var top = $toc.offset().top; |
| $(window).on("scroll", debounce(setTop, 100)) |
| $(window).on("scroll", debounce(addActive, 30)) |
| |
| function addActive() { |
| var scrollValue = $(window).scrollTop(); |
| var topEle = null; |
| $.each($('main h1, main h2, main h3'), function (index, item) { |
| if ($(item).offset().top - 70 > scrollValue) { |
| return |
| } |
| if (!topEle) { |
| topEle = item |
| } else if ($(item).offset().top >= $(topEle).offset().top) { |
| topEle = item |
| } |
| if (topEle) { |
| var id = $(item).attr('id'); |
| $toc.find('a').removeClass("active").end().find('a[href="' + '#' + id + '"]').addClass("active") |
| } |
| }) |
| } |
| |
| function setTop() { |
| var scrollValue = $(window).scrollTop(); |
| if (scrollValue >= top - 70) { |
| $toc.addClass('fixed') |
| } else { |
| $toc.removeClass('fixed') |
| } |
| } |
| |
| function debounce(fn, wait) { |
| var timeout = null; |
| return function () { |
| clearTimeout(timeout); |
| timeout = setTimeout(() => { |
| fn.apply(this, arguments); |
| }, wait); |
| }; |
| } |
| }) |
| |
| </script> |
| |
| |
| </div> |
| </div> |
| </div> |
| |
| <footer class="py-5 sky-row"> |
| <div class="container-fluid text-center"> |
| <div class=""> |
| |
| |
| |
| <ul class="list-inline mb-0"> |
| |
| <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Twitter" aria-label="Twitter"> |
| <a class="text-color" target="_blank" href="https://twitter.com/asfskywalking"> |
| <i class="iconfont icon-twitter"></i> |
| </a> |
| </li> |
| |
| <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Slack" aria-label="Slack"> |
| <a class="text-color" target="_blank" href="http://s.apache.org/slack-invite"> |
| <i class="iconfont icon-slack"></i> |
| </a> |
| </li> |
| |
| <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Mailing list" aria-label="Mailing list"> |
| <a class="text-color" target="_blank" href="https://lists.apache.org/list.html?dev@skywalking.apache.org"> |
| <i class="iconfont icon-email"></i> |
| </a> |
| </li> |
| |
| <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="GitHub" aria-label="GitHub"> |
| <a class="text-color" target="_blank" href="https://github.com/apache/skywalking"> |
| <i class="iconfont icon-github"></i> |
| </a> |
| </li> |
| |
| </ul> |
| |
| |
| |
| </div> |
| <div class=""> |
| |
| <small class="text-color">© 2017 - 2024 The Apache Software Foundation All Rights Reserved</small> |
| |
| |
| </div> |
| <div class=""> |
| <small class="text-color mt-4">Apache SkyWalking, SkyWalking, Apache, the Apache feather logo, and the Apache SkyWalking project logo are either registered trademarks or trademarks of the Apache Software Foundation.</small> |
| </div> |
| </div> |
| </footer> |
| |
| |
| </div> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <div id="popup"> |
| <div class="mask"> |
| <img src=""/> |
| </div> |
| </div> |
| |
| <div class="sidebar-mask"></div> |
| <div class="sidebar"> |
| <nav class="nav-links"> |
| <div class="nav-item"><a href="/docs/" class="nav-link">Projects and Documentation</a></div> |
| <div class="nav-item"><a href="/events/" class="nav-link">Events</a></div> |
| <div class="nav-item"><a href="/blog/" class="nav-link router-link-exact-active router-link-active">Blog</a> |
| </div> |
| <div class="nav-item"><a href="/downloads/" class="nav-link">Downloads</a></div> |
| <div class="nav-item"><a href="/team/" class="nav-link">Team</a></div> |
| <div class="nav-item"><a href="/users/" class="nav-link">Users</a></div> |
| <div class="nav-item"> |
| <div class="dropdown-wrapper open"> |
| <a class="dropdown-title"><span>中文资料</span> |
| <span class="arrow down"></span> |
| </a> |
| <ul class="nav-dropdown"> |
| <li class="dropdown-item"> |
| <a href="/zh/" class="nav-link external">博客</a> |
| </li> |
| <li class="dropdown-item"> |
| <a href="https://space.bilibili.com/390683219" target="_blank" |
| rel="noopener noreferrer" class="nav-link external">B站</a> |
| </li> |
| <li class="dropdown-item"> |
| <a href="https://juejin.cn/user/13673577331607" target="_blank" |
| rel="noopener noreferrer" class="nav-link external">掘金</a> |
| </li> |
| </ul> |
| </div> |
| </div> |
| <div class="nav-item"> |
| <div class="dropdown-wrapper open"> |
| <a class="dropdown-title"> |
| <span>Links</span> |
| <span class="arrow down"></span> |
| </a> |
| <ul class="nav-dropdown"> |
| <li class="dropdown-item"> |
| <a href="http://www.apache.org/" target="_blank" |
| rel="noopener noreferrer" class="nav-link external"> |
| Apache Software Foundation |
| </a> |
| </li> |
| <li class="dropdown-item"> |
| <a href="https://github.com/apache/skywalking/issues" |
| target="_blank" rel="noopener noreferrer" |
| class="nav-link external"> |
| GitHub Issue Tracker |
| </a> |
| </li> |
| <li class="dropdown-item"> |
| <a href="https://lists.apache.org/list.html?dev@skywalking.apache.org" target="_blank" |
| rel="noopener noreferrer" class="nav-link external"> |
| Dev Mailing List |
| </a> |
| </li> |
| <li class="dropdown-item"> |
| <a href="http://www.apache.org/licenses/" target="_blank" |
| rel="noopener noreferrer" class="nav-link external"> |
| License |
| </a> |
| </li> |
| <li class="dropdown-item"> |
| <a href="http://www.apache.org/events/current-event" |
| target="_blank" rel="noopener noreferrer" |
| class="nav-link external"> |
| Apache Events |
| </a> |
| </li> |
| <li class="dropdown-item"> |
| <a href="http://www.apache.org/security/" target="_blank" |
| rel="noopener noreferrer" class="nav-link external"> |
| Security |
| </a> |
| </li> |
| <li class="dropdown-item"> |
| <a href="http://www.apache.org/foundation/sponsorship.html" |
| target="_blank" rel="noopener noreferrer" |
| class="nav-link external"> |
| Sponsorship and Donate |
| </a> |
| </li> |
| <li class="dropdown-item"> |
| <a href="http://www.apache.org/foundation/thanks.html" |
| target="_blank" rel="noopener noreferrer" |
| class="nav-link external"> |
| Thanks |
| </a> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </nav> |
| </div> |
| |
| <script src="/js/bootstrap.bundle.min.js"></script> |
| |
| <script src="https://cdn.jsdelivr.net/npm/@docsearch/js@3"></script> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <script src="/js/main.min.dc00f5ca911ee5aa105ea6de6b3b7e8d8169ba5a3bf156b1fcfe23dfe3e62b0a.js" integrity="sha256-3AD1ypEe5aoQXqbeazt+jYFpulo78Vax/P4j3+PmKwo=" crossorigin="anonymous"></script> |
| |
| |
| <script src="/js/mermaid.min.js"></script> |
| <script> |
| window.onload = () => mermaid.init(undefined, ".language-mermaid"); |
| </script> |
| |
| |
| <script defer |
| src="https://widget.kapa.ai/kapa-widget.bundle.js" |
| data-website-id="8a08392b-9c4d-4816-8bc4-f93e0ecdd2a7" |
| data-project-name="SkyWalking" |
| data-project-color="#2B74B8" |
| data-button-text="Ask AI" |
| data-search-mode-enabled="true" |
| data-modal-open-on-command-k="true" |
| data-modal-disclaimer="The AI supports multiple languages, but it may not be accessible in China, a proxy is required." |
| data-project-logo="https://miro.medium.com/v2/resize:fit:2400/0*kmS-5BQ8ShAhZ_F4.jpg" |
| data-modal-example-questions="What is Apache SkyWalking?,How to deploy SkyWalking?,How to inject agents non-intrusively?,How to setup trace sampling?" |
| data-button-position-top="" |
| data-button-position-right="20px" |
| data-button-position-bottom="200px" |
| data-button-position-left="" |
| ></script> |
| |
| |
| |
| |
| </body> |
| </html> |