Server Agents
Server agents in various languages provide auto-instrumentation or/and manual-instrumentation(APIs-based) mechanism to integrate with target services. They support collecting traces, logs, metrics and events by using SkyWalking’s native format, and maximum the analysis capabilities of 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.
-
Node.js agent. Learn how to install the NodeJS Agent in a NodeJS service.
-
Rust agent. Learn how to integrate the rust agent in a rust 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.
-
SkyAPM .NET Core agent. See .NET Core agent project document for more details.
-
SkyAPM PHP agent. See PHP agent project document for more details.
-
SkyAPM Go SDK. See go2sky project document for more details.
-
SkyAPM C++ SDK. See cpp2sky project document for more details.