Code4GovTech / C4GT

C4GT has been conceptualised as a summer coding program to create a community that can build and contribute to global digital public goods.
MIT License
266 stars 342 forks source link

[DMP 2024]: Jaegar Extensions to Telemetry #404

Open MohitNSamagra opened 2 months ago

MohitNSamagra commented 2 months ago

Ticket Contents

Description

The current telemetry specification relies on Wide Events. However, UCI (Unified Control Interface) is a state machine implementation that exposes traces like metrics, allowing visualization similar to the image below. The objective of this ticket is to create an extension that will receive a stream of events in the BHASAI Telemetry format and convert them to OpenTelemetry (OTEL) Traces specification. These traces will then be pushed to Jaeger for monitoring purposes. Additionally, UCI-based dashboards will be created to visualize the telemetry data.

image

Goals & Mid-Point Milestone

Goals

Setup/Installation

No response

Expected Outcome

An extension capable of converting BHASAI Telemetry format to OTEL Traces specification, integrated with Jaeger for trace visualization, and UCI-based dashboards for monitoring and visualization purposes.

Acceptance Criteria

Implementation Details

Mockups/Wireframes

No response

Product Name

Bharat SahAIyak

Organisation Name

SamagraX

Domain

⁠Agriculture

Tech Skills Needed

JavaScript

Mentor(s)

@cha

Category

Backend