| +++ |
| title = "Apache SkyWalking" |
| linkTitle = "Apache SkyWalking" |
| # Overrides the <title> tag on this page only. |
| seo_title = "Apache SkyWalking — Observability for cloud-native and AI" |
| # Required: without it Hugo's opengraph template falls back to .Summary, which |
| # scrapes the hero SVG text into every social card. |
| description = "Apache SkyWalking is an open source observability platform for cloud native architectures. It brings distributed tracing, metrics, logs, profiling and alarms into one platform, with auto-instrumentation agents for Java, Go, Python, Node.js, PHP, Rust, Ruby and .NET, plus eBPF on Kubernetes. It also monitors GenAI and LLM services — latency, token usage and estimated cost per provider and model — and ships a built-in assistant that investigates incidents in natural language." |
| +++ |
| |
| <!-- ===== HERO + PRODUCT BENTO (merged) ===== --> |
| <section class="home-hero"> |
| <div class="container"> |
| <div class="hero-top"> |
| <a class="hero-seal" href="https://www.apache.org/" target="_blank" rel="noopener" aria-label="Apache Software Foundation"> |
| <svg viewBox="0 0 200 200"> |
| <defs><path id="asfSealPath" d="M100,100 m-80,0 a80,80 0 1,1 160,0 a80,80 0 1,1 -160,0" fill="none" /></defs> |
| <circle cx="100" cy="100" r="96" class="seal-ring" /> |
| <circle cx="100" cy="100" r="70" class="seal-ring seal-ring--thin" /> |
| <text class="seal-text"><textPath href="#asfSealPath" startOffset="0">· APACHE SOFTWARE FOUNDATION · OPEN SOURCE · COMMUNITY-DRIVEN </textPath></text> |
| </svg> |
| <img class="hero-seal-leaf" src="/images/asf-oakleaf.svg" alt="" /> |
| </a> |
| <ul class="hero-stats"> |
| <li><a href="/team/"><strong>{{< team-count >}}</strong><span>contributors</span></a></li> |
| <li><a href="https://github.com/apache?q=skywalking" target="_blank" rel="noopener"><strong>{{< stars-total >}}</strong><span>★ on GitHub</span></a></li> |
| <li><strong>100B+</strong><span>telemetry / cluster</span></li> |
| <li><strong>10+ yrs</strong><span>in production</span></li> |
| </ul> |
| </div> |
| |
| <div class="home-hero-grid"> |
| <div class="home-hero-text"> |
| <h1>Observability for <span class="accent">cloud-native and AI</span></h1> |
| <p class="lead"> |
| <strong class="lead-brand">Apache SkyWalking</strong> puts distributed tracing, metrics, logs, profiling and alarms |
| in one platform — across the services you run and the GenAI models they call, |
| down to tokens and cost. 10+ language agents, eBPF on Kubernetes, and a built-in |
| assistant you can ask in natural language. |
| </p> |
| <div class="hero-cta"> |
| <a href="/docs/#qs-showcase"> |
| <button class="sky-btn primary">Quick start <span class="hint">5 min</span></button> |
| </a> |
| <span class="dropdown demo-wrapper" id="demo"> |
| <button class="sky-btn dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"> |
| Live demo |
| </button> |
| <div class="dropdown-menu" aria-labelledby="dropdownMenuButton"> |
| <span class="dropdown-item">Username: skywalking</span> |
| <span class="dropdown-item">Password: skywalking</span> |
| <span class="dropdown-item"> |
| <a href="https://demo.skywalking.apache.org/" target="_blank" rel="noopener">Go to UI <i class="iconfont icon-arrow-up-right"></i></a> |
| </span> |
| <span class="dropdown-item"> |
| <a href="https://demo.skywalking.apache.org:3000/" target="_blank" rel="noopener">Preview on Grafana <i class="iconfont icon-arrow-up-right"></i></a> |
| </span> |
| </div> |
| </span> |
| <a class="github-pill" href="https://github.com/apache/skywalking" target="_blank" rel="noopener"> |
| <i class="iconfont icon-github"></i> Star on GitHub |
| </a> |
| </div> |
| </div> |
| |
| <figure class="hero-shot" data-widget="topology"> |
| <span class="shot-bar"><i></i><i></i><i></i><em>demo.skywalking.apache.org</em></span> |
| <img loading="eager" src="/images/home/horizon-dashboard.png" alt="SkyWalking services dashboard with topology and active alarms"> |
| </figure> |
| </div> |
| |
| <div class="widget-row"> |
| <figure class="widget-card is-shot" data-widget="trace"> |
| <img loading="lazy" src="/images/home/horizon-trace.png" alt="SkyWalking trace explorer with span waterfall"> |
| <figcaption><strong>Distributed tracing</strong><span>Span-by-span waterfalls.</span></figcaption> |
| </figure> |
| |
| <figure class="widget-card is-shot" data-widget="logs"> |
| <img loading="lazy" src="/images/home/horizon-logs.png" alt="SkyWalking logs explorer"> |
| <figcaption><strong>Logs</strong><span>Trace-correlated log explorer.</span></figcaption> |
| </figure> |
| |
| <figure class="widget-card is-shot" data-widget="metrics"> |
| <img loading="lazy" src="/images/home/horizon-metrics.png" alt="SkyWalking metrics and dashboards"> |
| <figcaption><strong>Metrics & dashboards</strong><span>Customizable widgets and MQE.</span></figcaption> |
| </figure> |
| |
| <figure class="widget-card is-shot" data-widget="rbac"> |
| <img loading="lazy" src="/images/home/horizon-rbac.png" alt="SkyWalking RBAC and alerting"> |
| <figcaption><strong>RBAC & alerting</strong><span>Role-based access and alarm rules.</span></figcaption> |
| </figure> |
| </div> |
| </div> |
| </section> |
| |
| <div class="home-below"> |
| <!-- ===== HIGHLIGHTS: AI Assistant + 3D map (alternating rows) ===== |
| AI Assistant ships with Horizon UI 1.0 (feature is merged to main). |
| Media: horizon-ai-assistant.mp4 (a 3x screen capture); horizon-ai-assistant.png is its |
| click-to-play poster still. "AI Assistant docs" -> /next/ operate doc (on main); "Meet |
| Horizon UI" -> the AI-assistant announcement post (draft: true until the 1.0 launch). --> |
| <section class="home-section feature-rows"> |
| <div class="container"> |
| |
| <!-- Row 1 · AI Assistant — video + BYO callout on the left, copy on the right --> |
| <div class="frow"> |
| <div class="frow-media"> |
| <figure class="hero-shot ai-shot"> |
| <span class="shot-bar"><i></i><i></i><i></i><em>horizon · AI Assistant</em></span> |
| <video class="ai-video" poster="/images/home/horizon-ai-assistant.png" |
| controls muted loop playsinline preload="none" |
| aria-label="Horizon AI Assistant investigating latency — replies with inline charts and a service-dependency topology"> |
| <source src="/images/home/horizon-ai-assistant.mp4" type="video/mp4"> |
| </video> |
| </figure> |
| <div class="ai-byo"> |
| <span class="ai-byo-tag">Bring your own LLM</span> |
| <p><strong>No frontier model required.</strong> Vendor-neutral — any OpenAI-compatible endpoint or Amazon Bedrock — and runs efficiently on a cost-effective model like <strong>DeepSeek</strong> or a mid-tier <strong>Claude Sonnet</strong>. The observability know-how lives in the tools, metric catalog and playbooks; the model orchestrates and narrates. Off by default.</p> |
| </div> |
| </div> |
| <div class="frow-copy"> |
| <span class="eyebrow">NEW · AI ASSISTANT</span> |
| <h2>Ask questions in natural language</h2> |
| <p>Horizon's built-in assistant answers questions about your running system — <em>"what's unhealthy right now?"</em>, <em>"investigate latency for checkout"</em> — with no MQE, PromQL or TraceQL to write. It replies with an ordered narrative built from the <strong>same charts, topology and tables</strong> as the rest of the UI, not a wall of text.</p> |
| <ul class="frow-points"> |
| <li> |
| <span class="fp-ic" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5v14a1 1 0 0 0 1 1h15"/><path d="M7.5 14l3.5-4 3 2.5 4.5-6"/></svg></span> |
| <span><strong>Answers you can see.</strong> Inline charts, top-N lists, tables and a focused one-hop topology — drawn by the same widgets as the dashboards.</span> |
| </li> |
| <li> |
| <span class="fp-ic" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="7"/><path d="M20.5 20.5l-4.2-4.2"/></svg></span> |
| <span><strong>Guided root-cause.</strong> Playbooks walk root service → calling chain → error stack, read live Kubernetes pod logs, and can propose a profiling task only you approve.</span> |
| </li> |
| <li> |
| <span class="fp-ic" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 3v5c0 4.4-3 7.6-7 9-4-1.4-7-4.6-7-9V6l7-3z"/><path d="M9 12l2 2 4-4"/></svg></span> |
| <span><strong>Read-only, your permissions.</strong> Every action re-checks a read verb you already hold — it never sees more than you can, and never edits anything.</span> |
| </li> |
| </ul> |
| <div class="frow-cta"> |
| <a class="sky-btn primary" href="/docs/skywalking-horizon-ui/next/operate/ai-assistant/">AI Assistant docs <i class="iconfont icon-arrow-right"></i></a> |
| <a class="sky-btn" href="/blog/2026-07-06-horizon-ui-ai-assistant/">Meet Horizon UI</a> |
| </div> |
| </div> |
| </div> |
| |
| <!-- Row 2 · 3D map — copy left, media right (alternating) --> |
| <div class="frow frow--reverse"> |
| <figure class="frow-media"> |
| {{< map3d poster="/images/home/horizon-3d-map.png" badge="Interactive · sample data" >}} |
| </figure> |
| <div class="frow-copy"> |
| <span class="eyebrow">SEE IT IN 3D</span> |
| <h2>Explore your topology in 3D</h2> |
| <p>Walk your services and cloud-native infrastructure as a living 3D scene — orbit, zoom and click any node to inspect it. It opens as a full page and runs entirely in your browser from a frozen demo snapshot: no server, no login, no setup.</p> |
| <div class="frow-cta"> |
| <a class="sky-btn primary" href="/3d-map-app/">Open the 3D map <span class="hint">full page</span></a> |
| </div> |
| </div> |
| </div> |
| |
| </div> |
| </section> |
| |
| <!-- ===== CAPABILITIES ===== --> |
| <section class="home-section"> |
| <div class="container"> |
| <div class="section-head"> |
| <span class="eyebrow">WHAT YOU GET</span> |
| <h2>One platform for traces, metrics, logs, profiles and GenAI</h2> |
| <p>An observability platform designed for cloud-native systems. Auto-instrument the languages you run, observe the kernel via eBPF, and store the volume natively in BanyanDB.</p> |
| </div> |
| <div class="cap-grid"> |
| <article class="cap-card"> |
| <span class="cap-tag tracing">Tracing</span> |
| <h3>End-to-end distributed tracing</h3> |
| <p>Native plus Zipkin v1/v2 formats. Auto-instrument 10+ languages, eBPF on Kubernetes, and dependency analysis across services and APIs.</p> |
| <a href="/docs/main/latest/en/concepts-and-designs/probe-introduction/">Learn more →</a> |
| </article> |
| <article class="cap-card"> |
| <span class="cap-tag metrics">Metrics</span> |
| <h3>Metrics pipeline at any scale</h3> |
| <p>OTLP, native, OpenCensus, Telegraf and Zabbix flow through one MAL script pipeline — 100B+ data points per cluster.</p> |
| <a href="/docs/main/latest/en/concepts-and-designs/mal/">Learn more →</a> |
| </article> |
| <article class="cap-card"> |
| <span class="cap-tag logging">Logging</span> |
| <h3>Logs with trace correlation</h3> |
| <p>Collect from disk or network, auto-bind trace context, extract metrics, sample by policy, and forward anywhere.</p> |
| <a href="/docs/main/latest/en/setup/backend/log-analyzer/">Learn more →</a> |
| </article> |
| <article class="cap-card"> |
| <span class="cap-tag profiling">Profiling</span> |
| <h3>Profiling, in-agent and eBPF</h3> |
| <p>CPU and async profiling bundled in language agents. eBPF profiler on Rover for Kubernetes deployments.</p> |
| <a href="/docs/main/latest/en/concepts-and-designs/profiling/">Learn more →</a> |
| </article> |
| <article class="cap-card"> |
| <span class="cap-tag genai">GenAI</span> |
| <h3>LLM and GenAI monitoring</h3> |
| <p>Latency, traffic, success rate, input/output tokens and estimated cost, per provider and model — from SkyWalking, OTLP or Zipkin traces.</p> |
| <a href="/docs/main/latest/en/setup/service-agent/virtual-genai/">Learn more →</a> |
| </article> |
| <a class="cap-card cap-card--cta" href="/docs/"> |
| <span class="cap-cta-eyebrow">And the rest</span> |
| <h3>See all capabilities</h3> |
| <p>Every server, agent, database and integration in the project — each with documentation for every released version.</p> |
| <span class="cap-cta-more">Browse documentation →</span> |
| </a> |
| </div> |
| </div> |
| </section> |
| |
| <!-- ===== ECOSYSTEM ===== --> |
| <section class="home-section ecosystem"> |
| <div class="container"> |
| <div class="section-head"> |
| <span class="eyebrow">ECOSYSTEM</span> |
| <h2>Built for the stack you already run</h2> |
| <p>Language agents, service mesh, eBPF, a native observability database, and broad telemetry-format support — vendor-neutral and Apache-governed.</p> |
| </div> |
| <div class="eco-grid"> |
| <a class="eco-card" href="/docs/#Agents" style="--eco: #3788D0;"> |
| <span class="eco-ic"><svg viewBox="0 0 24 24" fill="none"><path d="M4 7h16M4 12h16M4 17h10" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/></svg></span> |
| <h4>Agents for your stack</h4> |
| <p>Java, Go, Python, Node.js, PHP, Rust, Ruby, .NET, LUA, C++ and Client JavaScript — actively maintained.</p> |
| <span class="eco-more">11 language agents →</span> |
| </a> |
| <a class="eco-card" href="/docs/skywalking-rover/latest/readme/" style="--eco: #11814b;"> |
| <span class="eco-ic"><svg viewBox="0 0 24 24" fill="none"><path d="M12 3v4m0 10v4m9-9h-4M7 12H3m13.5-6.5l-2.8 2.8M9.3 14.7l-2.8 2.8m11 0l-2.8-2.8M9.3 9.3L6.5 6.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/><circle cx="12" cy="12" r="2.4" stroke="currentColor" stroke-width="1.6"/></svg></span> |
| <h4>eBPF with Rover</h4> |
| <p>Monitor and profile Kubernetes deployments and diagnose CPU and network performance with eBPF.</p> |
| <span class="eco-more">Rover docs →</span> |
| </a> |
| <a class="eco-card" href="/docs/skywalking-banyandb/latest/readme/" style="--eco: #0e7490;"> |
| <span class="eco-ic"><svg viewBox="0 0 24 24" fill="none"><ellipse cx="12" cy="6" rx="7" ry="3" stroke="currentColor" stroke-width="1.6"/><path d="M5 6v6c0 1.66 3.13 3 7 3s7-1.34 7-3V6M5 12v6c0 1.66 3.13 3 7 3s7-1.34 7-3v-6" stroke="currentColor" stroke-width="1.6"/></svg></span> |
| <h4>BanyanDB</h4> |
| <p>A native observability database built to ingest, analyze and store telemetry at scale.</p> |
| <span class="eco-more">BanyanDB docs →</span> |
| </a> |
| <a class="eco-card" href="/tags/ai/" style="--eco: #be2069;"> |
| <span class="eco-ic"><svg viewBox="0 0 24 24" fill="none"><path d="M12 3l2.2 5.3L20 9l-4 3.6L17 18l-5-2.7L7 18l1-5.4L4 9l5.8-.7L12 3z" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"/></svg></span> |
| <h4>AI-assisted troubleshooting</h4> |
| <p>Ask Horizon UI to investigate in natural language — LLM-driven root cause, read-only and grounded in live data — plus ML baselines and anomaly detection.</p> |
| <span class="eco-more">AI on the blog →</span> |
| </a> |
| </div> |
| <div class="formats"> |
| <span class="formats-label">Telemetry supported natively</span> |
| <span class="format-chip">OpenTelemetry (OTLP)</span> |
| <span class="format-chip">Zipkin v1/v2</span> |
| <span class="format-chip">Prometheus</span> |
| <span class="format-chip">OpenCensus</span> |
| <span class="format-chip">Telegraf</span> |
| <span class="format-chip">Zabbix</span> |
| <span class="format-chip">Fluentd / Fluent Bit</span> |
| <span class="format-chip">Apache Kafka</span> |
| </div> |
| </div> |
| </section> |
| |
| <!-- ===== EVENTS & BLOGS ===== --> |
| <section class="home-section"> |
| <div class="container"> |
| <div class="section-head"> |
| <span class="eyebrow">LATEST</span> |
| <h2>Events & blogs</h2> |
| </div> |
| <ul class="events-content feature-content"> |
| {{< blocks/events >}} |
| {{< /blocks/events >}} |
| </ul> |
| </div> |
| </section> |
| |
| <!-- ===== GET STARTED / COMMUNITY ===== --> |
| <section class="home-section"> |
| <div class="container"> |
| <div class="get-started"> |
| <div class="gs-text"> |
| <span class="gs-eyebrow">GET STARTED</span> |
| <h2>Ready to get started?</h2> |
| <p>Spin up the Showcase to see Apache SkyWalking in action, or install the platform — then join a community built by <a href="/team/">{{< team-count >}} contributors</a>.</p> |
| <div class="gs-cta"> |
| <a class="sky-btn primary" href="/docs/#qs-skywalking">Quick start <i class="iconfont icon-arrow-right"></i></a> |
| <a class="sky-btn" href="/downloads/">All releases</a> |
| </div> |
| </div> |
| </div> |
| |
| <div class="community-cards"> |
| <a class="community-card" href="https://github.com/apache/skywalking/discussions" target="_blank" rel="noopener"> |
| <span class="cc-ic"><i class="iconfont icon-github"></i></span> |
| <h4>Questions or bugs?</h4> |
| <p>Open a discussion or file an issue on GitHub — feature requests, questions and bug reports all welcome.</p> |
| <span class="cc-more">GitHub Discussions →</span> |
| </a> |
| <!-- Keep in step with the Slack entry in config.toml [params.links.user]. --> |
| <a class="community-card" href="mailto:dev@skywalking.apache.org?subject=Request%20to%20join%20SkyWalking%20Slack"> |
| <span class="cc-ic"><i class="iconfont icon-slack"></i></span> |
| <h4>Join our Slack</h4> |
| <p>Chat with maintainers and users in real time. ASF self-signup only works for <span class="cc-mail">@apache.org</span> addresses, so ask the dev mailing list and a maintainer will invite you.</p> |
| <span class="cc-more">dev@skywalking.apache.org →</span> |
| </a> |
| <a class="community-card" href="https://twitter.com/asfskywalking" target="_blank" rel="noopener"> |
| <span class="cc-ic"><i class="iconfont icon-twitter"></i></span> |
| <h4>Follow on Twitter</h4> |
| <p>Announcements, releases and the latest features — follow @ASFSkyWalking for project news.</p> |
| <span class="cc-more">@ASFSkyWalking →</span> |
| </a> |
| </div> |
| </div> |
| </section> |
| |
| </div> |