# OpenLLMetry SDK for Node.js
[![NPM Published Version][npm-img]][npm-url]
[![Apache License][license-image]][license-image]
OpenLLMetry-JS is a set of extensions built on top of [OpenTelemetry](https://opentelemetry.io/) that gives you complete observability over your LLM application. Because it uses OpenTelemetry under the hood, it can be connected to your existing observability solutions - Datadog, Honeycomb, and others.
## 🚀 Getting Started
The easiest way to get started is to use our SDK.
For a complete guide, go to our [docs](https://traceloop.com/docs/openllmetry/getting-started-ts).
Install the SDK:
```shell
npm install --save @traceloop/node-server-sdk
```
Then, to start instrumenting your code, just add these 2 lines to your code:
```js
import * as traceloop from "@traceloop/node-server-sdk";
traceloop.initialize();
```
Make sure to `import` the SDK before importing any LLM module.
## Useful links
- For more information on OpenTelemetry, visit:
- For more about OpenTelemetry JavaScript:
- For help or feedback on this project, join us on [Slack][slack-url]
## License
Apache 2.0 - See [LICENSE][license-url] for more information.
[slack-url]: https://traceloop.com/slack
[license-url]: https://github.com/traceloop/openllmetry-js/blob/main/LICENSE
[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat
[npm-url]: https://www.npmjs.com/package/@traceloop/node-server-sdk
[npm-img]: https://badge.fury.io/js/%40traceloop%2Fnode-server-sdk.svg