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

[o11y] Support Simple Schema for Observability #1398

Open
YANG-DB opened this issue Feb 3, 2023 · 0 comments
Open

[o11y] Support Simple Schema for Observability #1398

YANG-DB opened this issue Feb 3, 2023 · 0 comments
Assignees
Labels
collaborations design documentation Improvements or additions to documentation enhancement New feature or request integration Integration project roadmap

Comments

@YANG-DB
Copy link
Member

YANG-DB commented Feb 3, 2023

Is your feature request related to a problem?

Observability refers to the ability to monitor and diagnose systems and applications in real-time, in order to understand how they are behaving and identify potential issues or research the root cause of an error in the system.

Metrics, Traces & Logs (AKA Observability signals) present a critical component providing quantifiable data about the performance and behavior of systems and applications. The importance of supporting well structured Observability schema lies in the fact that it enables better analysis and understanding of the system from the outside.

A structured schema provides a clear, consistent format, making it easier for observability tools to process and aggregate the data.
This in turn makes it easier for engineers to understand the performance and behavior of their systems, and quickly identify potential issues.

When data is unstructured, it can be difficult for observability tools to extract meaningful information from them.

For example, if the data for a particular metric is not consistently recorded in the same format, it can be difficult to compare and analyze performance data over time. Similarly, if traces are not consistently categorized, it can be difficult to understand their context and significance.

With Simple Schema for Observability structured schema in place, observability tools can automatically extract and aggregate data, create custom common dashboards - making it easier to understand the system at a higher level.

This can help teams quickly identify performance bottlenecks, track changes in the system over time, and make informed decisions about system performance optimization.

What solution would you like?
Simple Schema for Observability will support a unified structured definition for the major Observability signals including

  • Traces
  • Metrics
  • Logs
  • Alerts

Simple Schema for Observability will conform to OTEL standards and will allow transparent integration with OTEL exporters.

Logs will be supported in a wider extent so that detailed information arriving from the collecting agents would be organized into a well structured format - also following the logs ECS convention .

Logs will support both the general OTEL standard and when possible allow extended information to be recorded in a standard format.

All the supported signals will have a companion json schema file defining the expected schema that must be followed .

What alternatives have you considered?
Only supporting OTEL signals without the enriched structured logs information and without the capability for supporting ECS based logs.

Do you have any additional context?

@YANG-DB YANG-DB added enhancement New feature or request untriaged documentation Improvements or additions to documentation design roadmap collaborations and removed untriaged labels Feb 3, 2023
@YANG-DB YANG-DB moved this to In Progress in Observability 2023 Feb 8, 2023
@anirudha anirudha changed the title [FEATURE] Support Simple Schema for Observability [olly] Support Simple Schema for Observability Feb 23, 2023
@anirudha anirudha changed the title [olly] Support Simple Schema for Observability [o11y] Support Simple Schema for Observability Feb 23, 2023
@YANG-DB YANG-DB self-assigned this Mar 7, 2023
@YANG-DB YANG-DB added the integration Integration project label Mar 7, 2023
@YANG-DB YANG-DB moved this to In Progress in Integration Mar 7, 2023
@YANG-DB YANG-DB moved this from In Progress to Done in Integration Mar 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
collaborations design documentation Improvements or additions to documentation enhancement New feature or request integration Integration project roadmap
Projects
Status: Done
Development

No branches or pull requests

1 participant