PHPackages                             reactedge/widgets-open-telemetry - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. reactedge/widgets-open-telemetry

ActiveMagento2-module[Logging &amp; Monitoring](/categories/logging)

reactedge/widgets-open-telemetry
================================

OpenTelemetry integration for Magento and Mage-OS.

v0.1.0(3d ago)01MITPHPPHP ^8.1

Since Jul 7Pushed 3d agoCompare

[ Source](https://github.com/reactedge/widgets-open-telemetry)[ Packagist](https://packagist.org/packages/reactedge/widgets-open-telemetry)[ Docs](https://github.com/reactedge/opentelemetry)[ RSS](/packages/reactedge-widgets-open-telemetry/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (4)Versions (2)Used By (0)

ReactEdge Widgets OpenTelemetry
===============================

[](#reactedge-widgets-opentelemetry)

OpenTelemetry integration for ReactEdge widgets and distributed commerce applications.

Widgets OpenTelemetry provides a lightweight observability layer for ReactEdge widgets, allowing widget lifecycle events, activities and distributed traces to be exported using the OpenTelemetry standard.

The project is designed to work alongside WidgetBridge but is not limited to Magento. Any platform capable of hosting ReactEdge widgets can benefit from the same instrumentation model.

Features
--------

[](#features)

- OpenTelemetry integration
- Widget lifecycle tracing
- Distributed tracing
- Structured widget activities
- Correlation ID propagation
- Custom spans and events
- OTLP exporter support
- Lightweight integration

Why?
----

[](#why)

Modern frontend architectures rarely execute entirely within a single application.

A widget may interact with:

- Magento or Mage-OS
- React SSR services
- Search services
- Recommendation engines
- AI services
- External APIs

Without end-to-end tracing it becomes difficult to understand widget behaviour, diagnose failures or measure performance across system boundaries.

Widgets OpenTelemetry provides a standard way to observe those interactions.

Installation
------------

[](#installation)

Install using Composer:

```
composer require reactedge/widgets-open-telemetry
```

Enable the module:

```
bin/magento module:enable ReactEdge_WidgetsOpenTelemetry
bin/magento setup:upgrade
bin/magento cache:flush
```

Example
-------

[](#example)

```
$operation = $activity->startOperation('widget.render');

$activity->addEvent($operation, 'contract.loaded');

$activity->endOperation($operation);
```

If the OpenTelemetry exporter is unavailable, the operation gracefully degrades without affecting widget execution.

Compatibility
-------------

[](#compatibility)

- Magento 2
- Mage-OS
- PHP 8.1+
- OpenTelemetry SDK

Philosophy
----------

[](#philosophy)

Widgets OpenTelemetry follows a few simple principles:

- Open standards
- Optional observability
- Minimal coupling
- Graceful degradation
- Vendor neutrality

Observability should enhance applications, never become a deployment requirement.

Related projects
----------------

[](#related-projects)

- ReactEdge WidgetBridge
- ReactEdge Health Engine
- ReactEdge Image Optimizer

Roadmap
-------

[](#roadmap)

- Browser instrumentation
- Automatic HTTP instrumentation
- Metrics support
- Additional exporters
- Dashboard examples
- AI-assisted diagnostics

Contributing
------------

[](#contributing)

Contributions, ideas and feedback are welcome.

Please open an issue before submitting significant changes.

License
-------

[](#license)

MIT

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance99

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity32

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/249215de30bfeb88b8de461d2eb7c57efc5fdee011723cb86257c6e8b3b8fc53?d=identicon)[hervereactedge](/maintainers/hervereactedge)

---

Top Contributors

[![digitalrisedorset](https://avatars.githubusercontent.com/u/166377039?v=4)](https://github.com/digitalrisedorset "digitalrisedorset (1 commits)")

---

Tags

tracingopentelemetrytelemetryobservabilitymagento2mage-os

### Embed Badge

![Health badge](/badges/reactedge-widgets-open-telemetry/health.svg)

```
[![Health](https://phpackages.com/badges/reactedge-widgets-open-telemetry/health.svg)](https://phpackages.com/packages/reactedge-widgets-open-telemetry)
```

###  Alternatives

[keepsuit/laravel-opentelemetry

OpenTelemetry integration for laravel

167558.4k1](/packages/keepsuit-laravel-opentelemetry)[traceway/opentelemetry-symfony

Pure-PHP OpenTelemetry instrumentation for Symfony — automatic HTTP, Console, HttpClient, Messenger, Doctrine DBAL, Cache, Twig tracing and Monolog log-trace correlation with response propagation, a lightweight Tracing helper, route templates, and semantic conventions. No C extension required (ext-protobuf recommended for production).

7812.6k](/packages/traceway-opentelemetry-symfony)[friendsofopentelemetry/opentelemetry-bundle

Traces, metrics, and logs instrumentation within your Symfony application

6511.2k](/packages/friendsofopentelemetry-opentelemetry-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
