Skip to content

Latest commit

 

History

History
67 lines (43 loc) · 2.99 KB

File metadata and controls

67 lines (43 loc) · 2.99 KB
graph LR
    API_Layer["API Layer"]
    SDK_Layer["SDK Layer"]
    Trace_Module["Trace Module"]
    Metric_Module["Metric Module"]
    Log_Module["Log Module"]
    Semantic_Conventions_Layer["Semantic Conventions Layer"]
    API_Layer -- "adheres to definitions from" --> Semantic_Conventions_Layer
    SDK_Layer -- "implements" --> API_Layer
    Trace_Module -- "is part of" --> API_Layer
    Trace_Module -- "defines interfaces for" --> SDK_Layer
    Metric_Module -- "is part of" --> API_Layer
    Metric_Module -- "defines interfaces for" --> SDK_Layer
    Log_Module -- "is part of" --> API_Layer
    Log_Module -- "defines interfaces for" --> SDK_Layer
    Semantic_Conventions_Layer -- "defines standards for" --> API_Layer
    Semantic_Conventions_Layer -- "is referenced by" --> SDK_Layer
    click API_Layer href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/opentelemetry-go/API_Layer.md" "Details"
    click SDK_Layer href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/opentelemetry-go/SDK_Layer.md" "Details"
Loading

CodeBoardingDemoContact

Details

One paragraph explaining the functionality which is represented by this graph. What the main flow is and what is its purpose.

API Layer [Expand]

Defines the public, vendor-agnostic interfaces and abstract types for application instrumentation, providing a stable contract for developers. It serves as the primary interaction point for applications integrating the SDK.

Related Classes/Methods: None

SDK Layer [Expand]

Implements the interfaces defined by the API Layer, providing the concrete logic and functionality for telemetry collection and processing.

Related Classes/Methods: None

Trace Module

A specialized part of the API Layer, focusing exclusively on interfaces and types related to distributed tracing, such as Tracer and Span.

Related Classes/Methods: None

Metric Module

A specialized part of the API Layer, defining interfaces and abstract types for metric instrumentation, including Meter and various instrument types (e.g., counters, gauges).

Related Classes/Methods: None

Log Module

A specialized part of the API Layer, providing interfaces and types for structured logging and log record processing.

Related Classes/Methods: None

Semantic Conventions Layer

Provides standardized naming and values for telemetry attributes across all signals (traces, metrics, logs), ensuring consistency and interoperability.

Related Classes/Methods: None