Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare technology basis for metrics in the Tractus-X connector #1142

Open
16 of 18 tasks
lgblaumeiser opened this issue Jan 15, 2025 · 0 comments
Open
16 of 18 tasks

Prepare technology basis for metrics in the Tractus-X connector #1142

lgblaumeiser opened this issue Jan 15, 2025 · 0 comments

Comments

@lgblaumeiser
Copy link
Contributor

lgblaumeiser commented Jan 15, 2025

Overview

As part of C-X Next TAP 7.2, a set of metrics should be realized that allow to manage the operations of the connector both on a domain level as well as the technical level. In order to realize the metrics, a tech stack needs to be decided upon, which will be used consistently to create and provide measurements. Current technology stack alternatives are:

  • A standard metrics endpoint family which provides the necessary information in the form of rest calls that are triggered from outside
  • Using OpenTelemetry to create and forward the measurements using the OpenTelemetry mechanisms to provide the information to data sinks that process the information accordingly

What's the benefit?

A consistent technology stack to provide metrics information for management of operations of the connector

What are the Risks/Dependencies ?

Main dependency is, that it has to be possible to use standard tooling like Prometheus to manage the measurements and to provide the information in dashboards or to create alerts in certain situations.

Detailed explanation

Current situation is, that the connector contains OpenTelemetry, but logging and monitoring is not based on a common concept. With this feature in place, a general decision on a technology stack is available and a basic documentation describes how metrics should be realized in a consistent way.

Feature Team

Contributor

  • C-X Next TAP 7.2 team

Committer

User Stories

Acceptance Criteria

  • A decision record is processed, that documents the decision on the technology stack for metrics and the integration into the connector
  • A documentation for metric creators exist that describes how metrics can be added to the framework

Test Cases

Test Case 1

A first metric is implemented as example implementation, the data is observable from a running connector

Architectural Relevance

The following items are ensured (answer: yes) after this issue is implemented.

In the context of the standards 126 and 127, typically only one is applicable, depending on the specific use case. Please cross out one of the two standards that does not apply.

Justification: n/a

Additional information

  • I am aware that my request may not be developed if no developer can be found for it. I'll try to contribute a developer (bring your own developer)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Inbox
Development

No branches or pull requests

1 participant