Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions extension/encoding/avrologencodingextension/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# AVRO Log encoding extension

<!-- status autogenerated section -->
# AVRO Log Encoding Extension

The `avrolog` encoding extension is used to unmarshal AVRO and insert it into the body of a log record. Marshalling is not supported.


| Status | |
| ------------- |-----------|
| Stability | [development] |
Expand All @@ -11,8 +14,6 @@
[development]: https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#development
<!-- end autogenerated section -->

The `avrolog` encoding extension is used to unmarshal AVRO and insert it into the body of a log record. Marshalling is not supported.

The extension accepts a configuration option to specify the Avro schema to use to read the log record body.

Example:
Expand Down
5 changes: 5 additions & 0 deletions extension/encoding/avrologencodingextension/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
display_name: AVRO Log Encoding Extension
type: avro_log_encoding

description: >
The `avrolog` encoding extension is used to unmarshal AVRO and insert it into the body of a log record. Marshalling
is not supported.
status:
disable_codecov_badge: true
class: extension
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# AWS CloudWatch Metric streams encoding extension

<!-- status autogenerated section -->
# AWS CloudWatch Metric Streams Encoding Extension

This extension unmarshalls metrics encoded in formats produced by [Amazon CloudWatch Metric Streams](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Metric-Streams.html).


| Status | |
| ------------- |-----------|
| Stability | [alpha] |
Expand All @@ -12,9 +15,6 @@
[contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib
<!-- end autogenerated section -->

This extension unmarshals metrics encoded in formats produced by
[Amazon CloudWatch Metric Streams](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Metric-Streams.html).

The extension can be configured to unmarshal metrics in either the JSON or OpenTelemetry 1.0.0 output formats.
At this time the OpenTelemetry 0.7.0 output format is unsupported, there are no plans to add support for it.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
display_name: AWS CloudWatch Metric Streams Encoding Extension
type: awscloudwatchmetricstreams_encoding

description: >
This extension unmarshalls metrics encoded in formats produced by
[Amazon CloudWatch Metric Streams](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Metric-Streams.html).
status:
disable_codecov_badge: true
class: extension
Expand Down
6 changes: 4 additions & 2 deletions extension/encoding/awslogsencodingextension/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# AWS Logs encoding extension

<!-- status autogenerated section -->
# AWS Logs Encoding Extension

This extension unmarshalls logs encoded in formats produced by AWS services.

| Status | |
| ------------- |-----------|
| Stability | [alpha] |
Expand Down
3 changes: 3 additions & 0 deletions extension/encoding/awslogsencodingextension/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
display_name: AWS Logs Encoding Extension
type: awslogs_encoding

description: This extension unmarshalls logs encoded in formats produced by AWS services.

status:
disable_codecov_badge: true
class: extension
Expand Down
14 changes: 6 additions & 8 deletions extension/encoding/azureencodingextension/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Azure Logs/Traces/Metrics encoding extension
<!-- status autogenerated section -->
# Azure Logs/Traces/Metrics Encoding Extension

This extension is designed for unmarshaling logs/traces/metrics encoded in specific format produced by [Azure Diagnostic Settings Export](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings) or [Azure Data Collection Rules (DCRs)](https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-rule-overview)


| Status | |
| ------------- |-----------|
| Stability | [development] |
Expand All @@ -10,12 +14,6 @@
[development]: https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#development
<!-- end autogenerated section -->

## Overview

This extension is designed for unmarshaling logs/traces/metrics encoded in specific format
produced by [Azure Diagnostic Settings Export](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings) or
[Azure Data Collection Rules (DCRs)](https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-rule-overview)

### Configuration

This Encoding extension has set of configuration options for each type of telemetry signals,
Expand All @@ -36,7 +34,7 @@ This extension supports auto-detection and parsing of the following formats:
Currently supported following Azure Metrics export formats:

* export via Diagnostic Settings ([multi-dimensional metrics are not supported](https://learn.microsoft.com/en-us/azure/azure-monitor/platform/diagnostic-settings?tabs=portal#metrics-limitations))
* export via Data Collection Rules (DCRs) ([dimensions and metric filtering are supported](https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-metrics))
* export via Data Collection Rules (DCRs) ([dimensions and metric filtering are supported](https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-rule-overview))
Copy link
Member Author

@jaydeluca jaydeluca Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the old link was failing the link-check, im guessing its been broken a while and these only get checked on changes to the file, which is why it happened now. I tried to find what I think to be a relevant replacement but im not 100% confident

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This also seems reasonable to me, but would be nice to have someone from Azure to confirm.


***time_formats (Optional)***

Expand Down
6 changes: 6 additions & 0 deletions extension/encoding/azureencodingextension/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
display_name: Azure Logs/Traces/Metrics Encoding Extension
type: azure_encoding

description: >
This extension is designed for unmarshaling logs/traces/metrics encoded in specific format
produced by [Azure Diagnostic Settings Export](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings) or
[Azure Data Collection Rules (DCRs)](https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-rule-overview)
status:
disable_codecov_badge: true
class: extension
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Google Cloud LogEntry encoding extension

<!-- status autogenerated section -->
# Google Cloud LogEntry Encoding Extension

This extension can be used to unmarshall a [Cloud Logging LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry) message type.


| Status | |
| ------------- |-----------|
| Stability | [alpha] |
Expand All @@ -13,7 +16,7 @@
[contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib
<!-- end autogenerated section -->

This extension can be used to unmarshall a [Cloud Logging LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry) message type. The extension expects each log to take up 1 line, and it will decode as many logs as log lines received.
The extension expects each log to take up 1 line, and it will decode as many logs as log lines received.

Currently, this extension [can parse the following logs](#supported-log-types) into log record attributes:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
display_name: Google Cloud LogEntry Encoding Extension
type: googlecloudlogentry_encoding

description: >
This extension can be used to unmarshall a
[Cloud Logging LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry) message type.
status:
disable_codecov_badge: true
class: extension
Expand Down
3 changes: 1 addition & 2 deletions extension/encoding/jaegerencodingextension/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# Jaeger encoding extension

<!-- status autogenerated section -->
# Jaeger Encoding Extension
| Status | |
| ------------- |-----------|
| Stability | [alpha] |
Expand Down
1 change: 1 addition & 0 deletions extension/encoding/jaegerencodingextension/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
display_name: Jaeger Encoding Extension
type: jaeger_encoding

status:
Expand Down
3 changes: 1 addition & 2 deletions extension/encoding/jsonlogencodingextension/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# JSON Log encoding extension

<!-- status autogenerated section -->
# JSON Log Encoding Extension
| Status | |
| ------------- |-----------|
| Stability | [alpha] |
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
display_name: JSON Log Encoding Extension
type: json_log_encoding

status:
Expand Down
11 changes: 6 additions & 5 deletions extension/encoding/otlpencodingextension/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# OTLP encoding extension

<!-- status autogenerated section -->
# OTLP Encoding Extension

This extension unmarshals and marshals data encoded according to the [OTLP specification](https://opentelemetry.io/docs/specs/otlp/).


| Status | |
| ------------- |-----------|
| Stability | [beta] |
Expand All @@ -12,9 +15,7 @@
[contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib
<!-- end autogenerated section -->

This extension unmarshals and marshals data encoded according to the [OTLP specification](https://opentelemetry.io/docs/specs/otlp/).

It accepts OTLP data encoded using Protobuf or JSON protocols.
This extension accepts OTLP data encoded using Protobuf or JSON protocols.

Example using Protobuf protocol:
```yaml
Expand Down
5 changes: 5 additions & 0 deletions extension/encoding/otlpencodingextension/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
display_name: OTLP Encoding Extension
type: otlp_encoding

description: >
This extension unmarshals and marshals data encoded according to the
[OTLP specification](https://opentelemetry.io/docs/specs/otlp/).
status:
disable_codecov_badge: true
class: extension
Expand Down
8 changes: 4 additions & 4 deletions extension/encoding/textencodingextension/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Text encoding extension

<!-- status autogenerated section -->
# Text Encoding Extension

The `text_encoding` extension is an encoding extension that can unmarshal and marshal logs.

| Status | |
| ------------- |-----------|
| Stability | [beta] |
Expand All @@ -13,8 +15,6 @@
[contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib
<!-- end autogenerated section -->

The `text_encoding` extension is an encoding extension that can unmarshal and marshal logs.

The extension accepts an encoding and separator to unmarshal data as the body of one or more log records.
The separator accepts regular expressions.

Expand Down
3 changes: 3 additions & 0 deletions extension/encoding/textencodingextension/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
display_name: Text Encoding Extension
type: text_encoding

description: The `text_encoding` extension is an encoding extension that can unmarshal and marshal logs.

status:
class: extension
stability:
Expand Down
8 changes: 4 additions & 4 deletions extension/encoding/zipkinencodingextension/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Zipkin encoding extension

<!-- status autogenerated section -->
# Zipkin Encoding Extension

This extension supports marshaling and unmarshalling Zipkin data representing traces.

| Status | |
| ------------- |-----------|
| Stability | [alpha] |
Expand All @@ -12,8 +14,6 @@
[contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib
<!-- end autogenerated section -->

This extension supports marshaling and unmarshaling Zipkin data representing traces.

The extension supports the following configuration options:
* `protocol`: either `zipkin_proto`, `zipkin_json` or `zipkin_thrift`
* `version`: `v1` or `v2`
Expand Down
3 changes: 3 additions & 0 deletions extension/encoding/zipkinencodingextension/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
display_name: Zipkin Encoding Extension
type: zipkin_encoding

description: This extension supports marshaling and unmarshalling Zipkin data representing traces.

status:
disable_codecov_badge: true
class: extension
Expand Down