a6-plugin-skywalking

Configure APISIX SkyWalking tracing integration for distributed traces.

1|2|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/api7/a6 --skill a6-plugin-skywalking-api7
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: a6-plugin-skywalking
Source: https://github.com/api7/a6/tree/main/skills/a6-plugin-skywalking
Command: npx skills add https://github.com/api7/a6 --skill a6-plugin-skywalking-api7

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The SkyWalking integration enables APISIX to report distributed traces, providing end-to-end visibility across microservices.

Core Features & Use Cases

  • SkyWalking integration: Enable tracing for routes and services, collect spans, and visualize topology in SkyWalking UI.
  • Config-driven setup: Centralize service_name, endpoint_addr, and sampling through APISIX's plugin_attr to simplify deployment.
  • Use Case: Monitor latency per route and correlate traces with logs using skywalking-logger in a microservices environment.

Quick Start

Start SkyWalking OAP, configure APISIX plugin_attr in config.yaml, and enable the skywalking plugin on a route.

Frequently Asked Questions about a6-plugin-skywalking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure APISIX SkyWalking distributed tracing for my microservices?▼

To configure APISIX SkyWalking distributed tracing, you set service_name, endpoint_addr, and sampling in APISIX plugin_attr, then enable the skywalking plugin on specific routes to report distributed traces and visualize service topology.

What is APISIX SkyWalking tracing used for in a microservices environment?▼

APISIX SkyWalking tracing is used to provide end-to-end visibility across microservices by collecting spans, visualizing service topology, and monitoring per-route latency to track requests through the entire system.

Can I apply SkyWalking tracing settings globally and at the route level in APISIX?▼

Yes, you can apply SkyWalking tracing settings both globally and at the route level in APISIX, allowing you to centralize default configurations while selectively enabling tracing for specific routes.

How do I correlate distributed traces with logs using APISIX and SkyWalking?▼

You correlate distributed traces with logs by enabling the skywalking-logger plugin alongside SkyWalking tracing in APISIX, which attaches trace context to your logs for easier debugging in microservices environments.

What do I need to start using APISIX SkyWalking tracing?▼

To start using APISIX SkyWalking tracing, you need to run SkyWalking OAP, configure the APISIX plugin_attr in config.yaml with your service details, and activate the skywalking plugin on your target routes.