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.