open-index/open-npm huggingface dataset:
npm package: @odigos/instrumentation-bunyan
Description: OpenTelemetry instrumentation for `bunyan` logger
Author: Amir Blum
Latest version: 0.0.2

# instrumentation-bunyan
Nodejs OpenTelemetry instrumentation for bunyan package in nodejs

## Background

This instrumentation is forked from opentelemtry, written be [Odigos team](https://github.com/odigos-io/odigos) to fix an issue with the original [bunyan instrumentation in contrib](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-bunyan).

It is planed to be ported to upstream some time in future once it's verified.

## Fixed Issue
npm package: @odigos/instrumentation-kafkajs
Description: OpenTelemetry instrumentation for `kafkajs` messaging client for Apache Kafka
Author: Amir Blum
Latest version: 0.0.6

# instrumentation-kafkajs
Nodejs OpenTelemetry instrumentation for kafkajs package in nodejs

## Background

This instrumentation is written be [Odigos team](https://github.com/odigos-io/odigos) to extend the [kafkajs instrumentation in contrib](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/instrumentation-kafkajs) with few additional attributes and semantic improvements.

It is planed to be ported to upstream some time in future once it's more mature. in the meantime, it allows us to move fast, experiment and iterate on the new features.

## Stability

This package is a work in progress and can introduce breaking changes in future versions. Anyone is welcome to use it, but be aware from changes in attribute names and semantics, spans structure, etc.

### Supported versions

- [`kafkajs`](https://www.npmjs.com/package/kafkajs) versions `>=0.3.0 <3`

## Usage

TODO: this is here for odigos automatic docs creation.
npm package: @odigos/otlp-transformer
Description: Transform OpenTelemetry SDK data into OTLP
Author: OpenTelemetry Authors
Latest version: 0.53.0

# OpenTelemetry Protocol

[![NPM Published Version][npm-img]][npm-url]
[![Apache License][license-image]][license-image]

**Note: This package is intended for internal use only.**

**Note: This is an experimental package under active development. New releases may include breaking changes.**

This package provides everything needed to serialize [OpenTelemetry SDK][sdk] traces, metrics and logs into the [OpenTelemetry Protocol][otlp] format.

## Quick Start

To get started you will need to install a compatible OpenTelemetry API.

### Install Peer Dependencies

```sh
npm install @opentelemetry/api
```

### Serialize Traces/Metrics/Logs

This module exports functions to serialize traces, metrics and logs from the OpenTelemetry SDK into protocol buffers which can be sent over HTTP to the OpenTelemetry collector or a compatible receiver.

```typescript
import {
  createExportTraceServiceRequest,
  createExportMetricsServiceRequest,
  createExportLogsServiceRequest,
} from '@opentelemetry/otlp-transformer';

const serializedSpans = createExportTraceServiceRequest(readableSpans);
const serializedMetrics = createExportMetricsServiceRequest(readableMetrics);
const serializedLogs = createExportLogsServiceRequest(readableLogRecords);
```

## Useful links

- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>
- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>
- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]

## License

Apache 2.0 - See [LICENSE][license-url] for more information.

[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions
[license-url]: https://github.com/open-telemetry/opentelemetry-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/@opentelemetry/otlp-transformer
[npm-img]: https://badge.fury.io/js/%40opentelemetry%otlp-transformer.svg

[sdk]: https://github.com/open-telemetry/opentelemetry-js
[otlp]: https://github.com/open-telemetry/opentelemetry-proto