blob: 13fe1312f900377bf85375488bfeabeb689f8935 [file]
+++
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 &amp; 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 &amp; 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 &amp; 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>