docs: adapt the documentation snapshot to the 0.9.0 release The docs moved into docs/ on master describe features that landed after 0.9.0. Correct them so this branch documents the released agent: - Remove the Node.js runtime metrics page and its menu, index, and README entries. The meter reporter and the SW_AGENT_*RUNTIME_METRICS* options arrive in #139 and #143, after 0.9.0. - SW_AGENT_TRACE_TIMEOUT applies to trace report requests only; there is no meter or service management client in this release. - The collector address is passed to gRPC as it is, so a comma-separated list of backend addresses is not supported. - agent.flush() sends buffered trace segments only. - Build guide: 0.9.0 has no unit test job and no tests/remote or tests/runtime; trace reporting lives in src/agent/protocol/grpc/. - Pin the test workflow and package lock links to v0.9.0. Verified against the v0.9.0 tree: every SW_* variable read by the source is documented and nothing is documented that the release does not read. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The Apache SkyWalking Node.js Agent reports distributed traces to an Apache SkyWalking OAP server. It instruments supported Node.js libraries without changes to their source code.
npm install skywalking-backend-js
Start the agent before loading the modules that it must instrument:
import agent from 'skywalking-backend-js'; agent.start({ serviceName: 'checkout-service', collectorAddress: '127.0.0.1:11800', });
The same values can be set with environment variables:
export SW_AGENT_NAME=checkout-service export SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800
See Quick start for the full setup and a way to load the agent with Node.js --require.
The documentation index includes:
Read Build and test before sending a change. Plugin authors should also read Plugin development.
Nodejs in the issue title.dev@skywalking.apache.org mailing list by sending a message to dev-subscribe@skywalking.apache.org.skywalking channel on Apache Slack.