Skip to main content

Telemetry Packages

telemetry-models

The package serves as a foundational component within the repository. Its primary purpose is to provide shared telemetry models for connectors and services. By doing so, it enables other packages to build upon a consistent and reliable base. This package is integral to ensuring that common functionality is centralised and reusable across the ecosystem.

telemetry-connector-entity-storage

This package is designed to persist telemetry metrics through an entity storage connector. It plays a crucial role in ensuring that telemetry data can be stored and retrieved in a consistent way, thereby reducing integration errors and improving maintainability. Its implementation reflects a focus on semantic clarity and interoperability.

telemetry-connector-opentelemetry

This package pushes telemetry metrics to OpenTelemetry-compatible backends such as Prometheus and Grafana. It extends the repository's telemetry pipeline with a standard integration point for observability tooling, making it easier to expose collected metrics to external monitoring systems.

telemetry-service

The package addresses telemetry service operations and REST entry points. It is intended to streamline workflows and provide developers with a consistent set of resources that align with the repository's overall objectives. By encapsulating this functionality, the package contributes to both productivity and long-term sustainability of the codebase.

telemetry-rest-client

This package focuses on integration with telemetry service endpoints over REST. Its role is to ensure that telemetry workflows can be consumed reliably across different environments. The package embodies best practices for interoperability and reproducible client access patterns, making it a cornerstone of operational stability.

telemetry-producers

This package provides metrics producers that collect Node.js process and host-level system metrics on each poll cycle and publish them through the shared telemetry component. It gives services a ready-made way to emit runtime and operating system telemetry without reimplementing metric registration and collection logic.