# opentelemetry-resource-detector-sync-api

> open telemetry api for sync resource detectors

Latest version **0.30.0** (published 2024-05-21) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install opentelemetry-resource-detector-sync-api
pnpm add opentelemetry-resource-detector-sync-api
yarn add opentelemetry-resource-detector-sync-api
bun add opentelemetry-resource-detector-sync-api
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.30.0 |
| Published | 2024-05-21 |
| First published | 2021-06-14 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 22.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 168 |
| Maintainers | aspecto-release-bot |
| Keywords | opentelemetry |

## Links

- npm: https://www.npmjs.com/package/opentelemetry-resource-detector-sync-api
- Repository: https://github.com/aspecto-io/opentelemetry-ext-js
- Issues: https://github.com/aspecto-io/opentelemetry-ext-js/issues
- npm.io page: https://npm.io/package/opentelemetry-resource-detector-sync-api

## Dependencies (1)

- [@opentelemetry/resources](https://npm.io/package/@opentelemetry/resources.md) ~1.24.1

## Recent versions

- 0.30.0 (latest) — 2024-05-21
- 0.0.0-2024-05-16--12-47 (alpha) — 2024-05-16
- 0.29.0 — 2023-10-17
- 0.0.0-2023-10-17--13-06 — 2023-10-17
- 0.0.0-2023-07-26--14-48 — 2023-07-26
- 0.28.0 — 2022-07-11
- 0.0.0-2022-07-11--08-09 — 2022-07-11
- 0.27.1 — 2022-06-06
- 0.27.0 — 2022-06-02
- 0.0.0-2022-04-13--14-32 — 2022-04-13
- 0.0.0-2021-12-26--12-31 — 2021-12-26
- 0.0.0-2021-12-26--12-22 — 2021-12-26
- 0.0.0-2021-12-22--14-33 — 2021-12-22
- 0.0.0-2021-12-21--15-57 — 2021-12-21
- 0.0.0-2021-12-20--13-41 — 2021-12-20
- … 21 more at https://npm.io/package/opentelemetry-resource-detector-sync-api/versions

## README

# opentelemetry-ext-js

## ⚠️ Deprecation Notice ⚠️
This repository is no longer actively maintained. We are in the process of moving all instrumentation packages to the [opentelemetry-js-contrib](https://github.com/open-telemetry/opentelemetry-js-contrib) repository.

For the latest updates and contributions, please refer to the respective packages in the `opentelemetry-js-contrib` repository. We recommend transitioning your projects to use the instrumentation packages from the new repository.

Thank you for your understanding and continued support!

---

<p>
    <a href="https://github.com/aspecto-io/opentelemetry-ext-js/actions?query=workflow%3ABuild">
        <img alt="Build" src="https://github.com/aspecto-io/opentelemetry-ext-js/workflows/Build/badge.svg">
    </a>
    <a href="https://github.com/aspecto-io/opentelemetry-ext-js/blob/master/LICENSE">
        <img alt="license" src="https://img.shields.io/badge/license-Apache_2.0-green.svg?">
    </a>    
        <a href="http://makeapullrequest.com">
        <img alt="license" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg">
    </a>    
</p>

<p>
  <strong>
    <a href="doc/conventions.md">Conventions</a>
    &nbsp;&nbsp;&bull;&nbsp;&nbsp;
    <a href="doc/development-guide.md">Development Guide</a>
  </strong>
</p>

---

js extensions for the [open-telemetry](https://opentelemetry.io/) project, from [Aspecto](https://www.aspecto.io/) with :heart:

The instrumentations in this repo are:
- vendor neutral
- strictly complies with [open telemetry semantic conventions](https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/trace/semantic_conventions)
- up to date with latest SDK version

**Compatible with [SDK stable ^1.17.1](https://github.com/open-telemetry/opentelemetry-js/tree/v1.17.1) and [SDK experimental ^0.44.0](https://github.com/open-telemetry/opentelemetry-js/tree/experimental/v0.44.0)**
## Instrumentations
| Instrumentation Package                                                               | Instrumented Lib                                                                 | NPM |
|---------------------------------------------------------------------------------------|----------------------------------------------------------------------------------| --- |
| [opentelemetry-instrumentation-kafkajs](./packages/instrumentation-kafkajs)           | [`kafkajs`](https://kafka.js.org)                                                | Deprecated in favor of [@opentelemetry/instrumentation-kafkajs](https://www.npmjs.com/package/@opentelemetry/instrumentation-kafkajs) |
| opentelemetry-instrumentation-aws-sdk                                                 | [`aws-sdk`](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/)                | Deprecated in favor of [@opentelemetry/instrumentation-aws-sdk](https://www.npmjs.com/package/@opentelemetry/instrumentation-aws-sdk) 
| [opentelemetry-instrumentation-typeorm](./packages/instrumentation-typeorm)           | [`TypeORM`](https://typeorm.io/)                                                 | [![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-typeorm.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-typeorm) [![typeorm downloads](https://img.shields.io/npm/dm/opentelemetry-instrumentation-typeorm.svg)]() |
| [opentelemetry-instrumentation-sequelize](./packages/instrumentation-sequelize)       | [`Sequelize`](https://sequelize.org/)                                            | [![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-sequelize.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-sequelize) [![sequelize downloads](https://img.shields.io/npm/dm/opentelemetry-instrumentation-sequelize.svg)]() |
| opentelemetry-instrumentation-mongoose                                                | [`mongoose`](https://mongoosejs.com/)                                            | Deprecated in favor of [@opentelemetry/instrumentation-mongoose](https://www.npmjs.com/package/@opentelemetry/instrumentation-mongoose) |
| [opentelemetry-instrumentation-elasticsearch](./packages/instrumentation-elasticsearch) | [`@elastic/elasticsearch`](https://www.npmjs.com/package/@elastic/elasticsearch) | [![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-elasticsearch.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-elasticsearch) [![elasticsearch downloads](https://img.shields.io/npm/dm/opentelemetry-instrumentation-elasticsearch.svg)]() |
| [opentelemetry-instrumentation-neo4j](./packages/instrumentation-neo4j)               | [`neo4j-driver`](https://github.com/neo4j/neo4j-javascript-driver/)              | [![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-neo4j.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-neo4j) [![neo4j downloads](https://img.shields.io/npm/dm/opentelemetry-instrumentation-neo4j.svg)]() |
| opentelemetry-instrumentation-amqplib                                                 | [`amqplib`](https://github.com/squaremo/amqp.node) (RabbitMQ)                    | Deprecated in favor of [@opentelemetry/instrumentation-amqplib](https://www.npmjs.com/package/@opentelemetry/instrumentation-amqplib) | 
| [opentelemetry-instrumentation-express](./packages/instrumentation-express)           | [`express`](https://github.com/expressjs/express)                                | [![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-express.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-express) [![express downloads](https://img.shields.io/npm/dm/opentelemetry-instrumentation-express.svg)]() |
| opentelemetry-instrumentation-socket.io                                               | [`socket.io`](https://github.com/socketio/socket.io)                             | Deprecated in favor of [@opentelemetry/instrumentation-socket.io](https://www.npmjs.com/package/opentelemetry-instrumentation-socket.io) |
| [opentelemetry-instrumentation-node-cache](./packages/instrumentation-node-cache)     | [`node-cache`](https://www.npmjs.com/package/node-cache)                         | [![NPM version](https://img.shields.io/npm/v/opentelemetry-instrumentation-node-cache.svg)](https://www.npmjs.com/package/opentelemetry-instrumentation-node-cache) [![node-cache downloads](https://img.shields.io/npm/dm/opentelemetry-instrumentation-node-cache.svg)]()


## Resource Detectors
| Detector | Synchronicity | NPM |
| --- | --- | --- |
| [Service](./detectors/node/resource-detector-service) | Synchronous | [![NPM version](https://img.shields.io/npm/v/opentelemetry-resource-detector-service.svg)](https://www.npmjs.com/package/opentelemetry-resource-detector-service) [![service detector downloads](https://img.shields.io/npm/dm/opentelemetry-resource-detector-service.svg)]() |
| [Deployment](./detectors/node/resource-detector-deployment) | Synchronous | [![NPM version](https://img.shields.io/npm/v/opentelemetry-resource-detector-deployment.svg)](https://www.npmjs.com/package/opentelemetry-resource-detector-deployment)[![deployment detector downloads](https://img.shields.io/npm/dm/opentelemetry-resource-detector-deployment.svg)]()
| [Git](./detectors/node/resource-detector-git)  | Synchronous | [![NPM version](https://img.shields.io/npm/v/opentelemetry-resource-detector-git.svg)](https://www.npmjs.com/package/opentelemetry-resource-detector-git) [![git detector downloads](https://img.shields.io/npm/dm/opentelemetry-resource-detector-git.svg)]()

## Propagators
| Propagator | Description | NPM |
| --- | --- | --- |
| [Selective](./propagators/propagator-selective) | Selective control on `inject` / `extract` enabled on another propagator | [![NPM version](https://img.shields.io/npm/v/opentelemetry-propagator-selective.svg)](https://www.npmjs.com/package/opentelemetry-propagator-selective) [![propagator selective downloads](https://img.shields.io/npm/dm/opentelemetry-propagator-selective.svg)]() |



## Compatibility Table

| Instrumentations Version | OpenTelemetry Core | OpenTelemetry Experimental | 
|--------------------------| --- |----------------------------|
| 0.35.x                   | ^1.8.0 | ^0.35.0                    |
| 0.34.x                   | ^1.8.0 | ^0.34.0                    |
| 0.32.x                   | ^1.0.0 | ^0.32.0                    |
| 0.29.x                   | ^1.0.0 | ^0.29.0                    |
| 0.28.x                   | ^1.0.0 | ^0.28.0                    |
| 0.27.x                   | ^1.0.1 | ^0.27.0                    |
| 0.26.x                   | ^1.0.0 | ^0.26.0                    |
| 0.25.x                   | 0.25.0 | ---                        |
| 0.24.x                   | 0.24.0 | ---                        |
| 0.23.x                   | 0.23.0 | ---                        |
| 0.22.x                   | 0.22.0 | ---                        |
| 0.21.x                   | 0.21.0 | ---                        |
| 0.5.x                    | 0.20.0 | ---                        |
| 0.4.x                    | 0.19.0 | ---                        |
| 0.3.x                    | 0.18.0 | ---                        |
| 0.2.x                    | 0.17.0 | ---                        |
| 0.1.x                    | 0.16.0 | ---                        |
| 0.0.x                    | 0.15.0 | ---                        |

---
_Source: https://npm.io/package/opentelemetry-resource-detector-sync-api · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
