Server Agents

Server agents in various languages provide auto-instrumentation or/and manual-instrumentation(APIs-based) mechanisms to integrate with target services. They support collecting traces, logs, metrics, and events using SkyWalking’s native format and maximize the analysis capabilities of the SkyWalking OAP server.

Installing language agents in services

  • Java agent. Learn how to install the Java agent in your service without affecting your code.

  • LUA agent. Learn how to install the Lua agent in Nginx + LUA module or OpenResty.

  • Kong agent. Learn how to install the Lua agent in Kong.

  • Python Agent. Learn how to install the Python Agent in a Python service without affecting your code.

  • Node.js agent. Learn how to install the NodeJS Agent in a NodeJS service.

  • Rust agent. Learn how to integrate the Rust agent with a rust service.

  • PHP agent. Learn how to install the PHP agent in your service without affecting your code.

  • Go agent. Learn how to integrate the Go agent with a golang service.

The following agents and SDKs are compatible with SkyWalking’s data formats and network protocols but are maintained by third parties. See their project repositories for guides and releases.