diff --git a/.github/workflows/pr_presubmit.yaml b/.github/workflows/pr_presubmit.yaml index be3f44f3b1..2154b2d925 100644 --- a/.github/workflows/pr_presubmit.yaml +++ b/.github/workflows/pr_presubmit.yaml @@ -26,7 +26,7 @@ jobs: - uses: actions/setup-go@v3 with: - go-version: 1.24.x + go-version: 1.25.x cache: true - id: files diff --git a/Dockerfile b/Dockerfile index 489a714f51..b40ceffd00 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,7 +24,7 @@ ARG CMAKE_VERSION=3.25.2 ARG OPENJDK_MAJOR_VERSION=17 ARG OPENJDK_FULL_VERSION=17.0.8 ARG OPENJDK_VERSION_SUFFIX=7 -ARG GO_VERSION=1.24.3 +ARG GO_VERSION=1.25.0 # Manually prepare a recent enough version of CMake. # This should be used on platforms where the default package manager diff --git a/Dockerfile.windows b/Dockerfile.windows index aff635cada..005aec772c 100644 --- a/Dockerfile.windows +++ b/Dockerfile.windows @@ -174,10 +174,10 @@ RUN Copy-Item -Path C:\Windows\System32\msvcp140.dll -Destination /work/out/bin/ # # Install Golang # -ADD https://go.dev/dl/go1.24.11.windows-amd64.msi /local/go1.24.11.windows-amd64.msi +ADD https://go.dev/dl/go1.25.0.windows-amd64.msi /local/go1.25.0.windows-amd64.msi RUN Start-Process msiexec.exe ` - -ArgumentList '/i C:\local\go1.24.11.windows-amd64.msi ', '/quiet ', ` + -ArgumentList '/i C:\local\go1.25.0.windows-amd64.msi ', '/quiet ', ` '/norestart ', 'ALLUSERS=1,INSTALLDIR=C:\Go' -NoNewWindow -Wait; # diff --git a/confgenerator/agentmetrics.go b/confgenerator/agentmetrics.go index 809ba0aecb..7fc0a2e17c 100644 --- a/confgenerator/agentmetrics.go +++ b/confgenerator/agentmetrics.go @@ -57,25 +57,24 @@ var grpcToHTTPStatus = map[string]string{ "DEADLINE_EXCEEDED": "504", } -// Following reference : https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto -var grpcToStringStatus = map[string]string{ - "0": "OK", - "1": "CANCELLED", - "2": "UNKNOWN", - "3": "INVALID_ARGUMENT", - "4": "DEADLINE_EXCEEDED", - "5": "NOT_FOUND", - "6": "ALREADY_EXISTS", - "7": "PERMISSION_DENIED", - "8": "RESOURCE_EXHAUSTED", - "9": "FAILED_PRECONDITION", - "10": "ABORTED", - "11": "OUT_OF_RANGE", - "12": "UNIMPLEMENTED", - "13": "INTERNAL", - "14": "UNAVAILABLE", - "15": "DATA_LOSS", - "16": "UNAUTHENTICATED", +var grpcCamelToSnake = map[string]string{ + "OK": "OK", + "Canceled": "CANCELLED", + "Unknown": "UNKNOWN", + "InvalidArgument": "INVALID_ARGUMENT", + "DeadlineExceeded": "DEADLINE_EXCEEDED", + "NotFound": "NOT_FOUND", + "AlreadyExists": "ALREADY_EXISTS", + "PermissionDenied": "PERMISSION_DENIED", + "ResourceExhausted": "RESOURCE_EXHAUSTED", + "FailedPrecondition": "FAILED_PRECONDITION", + "Aborted": "ABORTED", + "OutOfRange": "OUT_OF_RANGE", + "Unimplemented": "UNIMPLEMENTED", + "Internal": "INTERNAL", + "Unavailable": "UNAVAILABLE", + "DataLoss": "DATA_LOSS", + "Unauthenticated": "UNAUTHENTICATED", } func (r AgentSelfMetrics) AddSelfMetricsPipelines(receiverPipelines map[string]otel.ReceiverPipeline, pipelines map[string]otel.Pipeline, ctx context.Context) { @@ -178,11 +177,11 @@ func (r AgentSelfMetrics) OtelPipelineProcessors(ctx context.Context) []otel.Com expOtlpExporter := experimentsFromContext(ctx)["otlp_exporter"] var extraTransforms []map[string]interface{} if expOtlpExporter { - durationMetric = "rpc.client.duration" + durationMetric = "rpc.client.call.duration" filteredMetrics = []string{ "otelcol_exporter_sent_metric_points", "otelcol_exporter_send_failed_metric_points", - "rpc.client.duration_count", + "rpc.client.call.duration_count", } extraTransforms = []map[string]interface{}{ otel.UpdateMetric("otelcol_exporter_sent_metric_points", @@ -197,15 +196,15 @@ func (r AgentSelfMetrics) OtelPipelineProcessors(ctx context.Context) []otel.Com // b/468059325: Factor in partial success after upstream bug is fixed. pointCountMetric = otel.CombineMetrics("otelcol_exporter_sent_metric_points|otelcol_exporter_send_failed_metric_points", "agent/monitoring/point_count", otel.AggregateLabels("sum", "status")) - apiRequestCount = otel.RenameMetric("rpc.client.duration_count", "agent/api_request_count", - otel.RenameLabelValues("rpc.grpc.status_code", grpcToStringStatus), - otel.RenameLabel("rpc.grpc.status_code", "state"), + apiRequestCount = otel.RenameMetric("rpc.client.call.duration_count", "agent/api_request_count", + otel.RenameLabelValues("rpc.response.status_code", grpcCamelToSnake), + otel.RenameLabel("rpc.response.status_code", "state"), // delete all other labels, retaining only state otel.AggregateLabels("sum", "state")) metricFilter = otel.MetricsOTTLFilter([]string{}, []string{ // Filter out histogram datapoints where the rpc.service is not related to monitoring. - `metric.name == "rpc.client.duration_count" and (not IsMatch(datapoint.attributes["rpc.service"], "opentelemetry.proto.collector.metrics.v1.MetricsService"))`, + `metric.name == "rpc.client.call.duration_count" and (not IsMatch(datapoint.attributes["rpc.method"], "opentelemetry.proto.collector.metrics.v1.MetricsService/Export"))`, }) } diff --git a/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/linux-gpu/otel.yaml b/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/linux-gpu/otel.yaml index e2c58751b6..7f1b33e2a2 100644 --- a/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/linux-gpu/otel.yaml +++ b/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/linux-gpu/otel.yaml @@ -86,7 +86,7 @@ processors: filter/otel_1: metrics: datapoint: - - metric.name == "rpc.client.duration_count" and (not IsMatch(datapoint.attributes["rpc.service"], "opentelemetry.proto.collector.metrics.v1.MetricsService")) + - metric.name == "rpc.client.call.duration_count" and (not IsMatch(datapoint.attributes["rpc.method"], "opentelemetry.proto.collector.metrics.v1.MetricsService/Export")) filter/otel_2: metrics: include: @@ -96,7 +96,7 @@ processors: - otelcol_process_memory_rss - otelcol_exporter_sent_metric_points - otelcol_exporter_send_failed_metric_points - - rpc.client.duration_count + - rpc.client.call.duration_count groupbyattrs/otlp_2: keys: - namespace @@ -582,48 +582,48 @@ processors: aggregation_type: sum label_set: [] - action: update - include: rpc.client.duration_count + include: rpc.client.call.duration_count new_name: agent/api_request_count operations: - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code value_actions: - - new_value: OK - value: "0" - - new_value: CANCELLED - value: "1" - new_value: ABORTED - value: "10" - - new_value: OUT_OF_RANGE - value: "11" - - new_value: UNIMPLEMENTED - value: "12" - - new_value: INTERNAL - value: "13" - - new_value: UNAVAILABLE - value: "14" + value: Aborted + - new_value: ALREADY_EXISTS + value: AlreadyExists + - new_value: CANCELLED + value: Canceled - new_value: DATA_LOSS - value: "15" - - new_value: UNAUTHENTICATED - value: "16" - - new_value: UNKNOWN - value: "2" - - new_value: INVALID_ARGUMENT - value: "3" + value: DataLoss - new_value: DEADLINE_EXCEEDED - value: "4" + value: DeadlineExceeded + - new_value: FAILED_PRECONDITION + value: FailedPrecondition + - new_value: INTERNAL + value: Internal + - new_value: INVALID_ARGUMENT + value: InvalidArgument - new_value: NOT_FOUND - value: "5" - - new_value: ALREADY_EXISTS - value: "6" + value: NotFound + - new_value: OK + value: OK + - new_value: OUT_OF_RANGE + value: OutOfRange - new_value: PERMISSION_DENIED - value: "7" + value: PermissionDenied - new_value: RESOURCE_EXHAUSTED - value: "8" - - new_value: FAILED_PRECONDITION - value: "9" + value: ResourceExhausted + - new_value: UNAUTHENTICATED + value: Unauthenticated + - new_value: UNAVAILABLE + value: Unavailable + - new_value: UNIMPLEMENTED + value: Unimplemented + - new_value: UNKNOWN + value: Unknown - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code new_label: state - action: aggregate_labels aggregation_type: sum @@ -803,7 +803,7 @@ processors: metric_statements: - context: metric statements: - - extract_count_metric(true) where name == "rpc.client.duration" + - extract_count_metric(true) where name == "rpc.client.call.duration" transform/otlp_0: error_mode: ignore log_statements: diff --git a/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/linux/otel.yaml b/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/linux/otel.yaml index 9b4c22ad27..85cbf550fd 100644 --- a/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/linux/otel.yaml +++ b/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/linux/otel.yaml @@ -81,7 +81,7 @@ processors: filter/otel_1: metrics: datapoint: - - metric.name == "rpc.client.duration_count" and (not IsMatch(datapoint.attributes["rpc.service"], "opentelemetry.proto.collector.metrics.v1.MetricsService")) + - metric.name == "rpc.client.call.duration_count" and (not IsMatch(datapoint.attributes["rpc.method"], "opentelemetry.proto.collector.metrics.v1.MetricsService/Export")) filter/otel_2: metrics: include: @@ -91,7 +91,7 @@ processors: - otelcol_process_memory_rss - otelcol_exporter_sent_metric_points - otelcol_exporter_send_failed_metric_points - - rpc.client.duration_count + - rpc.client.call.duration_count groupbyattrs/otlp_2: keys: - namespace @@ -553,48 +553,48 @@ processors: aggregation_type: sum label_set: [] - action: update - include: rpc.client.duration_count + include: rpc.client.call.duration_count new_name: agent/api_request_count operations: - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code value_actions: - - new_value: OK - value: "0" - - new_value: CANCELLED - value: "1" - new_value: ABORTED - value: "10" - - new_value: OUT_OF_RANGE - value: "11" - - new_value: UNIMPLEMENTED - value: "12" - - new_value: INTERNAL - value: "13" - - new_value: UNAVAILABLE - value: "14" + value: Aborted + - new_value: ALREADY_EXISTS + value: AlreadyExists + - new_value: CANCELLED + value: Canceled - new_value: DATA_LOSS - value: "15" - - new_value: UNAUTHENTICATED - value: "16" - - new_value: UNKNOWN - value: "2" - - new_value: INVALID_ARGUMENT - value: "3" + value: DataLoss - new_value: DEADLINE_EXCEEDED - value: "4" + value: DeadlineExceeded + - new_value: FAILED_PRECONDITION + value: FailedPrecondition + - new_value: INTERNAL + value: Internal + - new_value: INVALID_ARGUMENT + value: InvalidArgument - new_value: NOT_FOUND - value: "5" - - new_value: ALREADY_EXISTS - value: "6" + value: NotFound + - new_value: OK + value: OK + - new_value: OUT_OF_RANGE + value: OutOfRange - new_value: PERMISSION_DENIED - value: "7" + value: PermissionDenied - new_value: RESOURCE_EXHAUSTED - value: "8" - - new_value: FAILED_PRECONDITION - value: "9" + value: ResourceExhausted + - new_value: UNAUTHENTICATED + value: Unauthenticated + - new_value: UNAVAILABLE + value: Unavailable + - new_value: UNIMPLEMENTED + value: Unimplemented + - new_value: UNKNOWN + value: Unknown - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code new_label: state - action: aggregate_labels aggregation_type: sum @@ -759,7 +759,7 @@ processors: metric_statements: - context: metric statements: - - extract_count_metric(true) where name == "rpc.client.duration" + - extract_count_metric(true) where name == "rpc.client.call.duration" transform/otlp_0: error_mode: ignore log_statements: diff --git a/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/windows-2012/otel.yaml b/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/windows-2012/otel.yaml index 86e904a682..d350dd825b 100644 --- a/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/windows-2012/otel.yaml +++ b/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/windows-2012/otel.yaml @@ -96,7 +96,7 @@ processors: filter/otel_1: metrics: datapoint: - - metric.name == "rpc.client.duration_count" and (not IsMatch(datapoint.attributes["rpc.service"], "opentelemetry.proto.collector.metrics.v1.MetricsService")) + - metric.name == "rpc.client.call.duration_count" and (not IsMatch(datapoint.attributes["rpc.method"], "opentelemetry.proto.collector.metrics.v1.MetricsService/Export")) filter/otel_2: metrics: include: @@ -106,7 +106,7 @@ processors: - otelcol_process_memory_rss - otelcol_exporter_sent_metric_points - otelcol_exporter_send_failed_metric_points - - rpc.client.duration_count + - rpc.client.call.duration_count groupbyattrs/otlp_2: keys: - namespace @@ -618,48 +618,48 @@ processors: aggregation_type: sum label_set: [] - action: update - include: rpc.client.duration_count + include: rpc.client.call.duration_count new_name: agent/api_request_count operations: - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code value_actions: - - new_value: OK - value: "0" - - new_value: CANCELLED - value: "1" - new_value: ABORTED - value: "10" - - new_value: OUT_OF_RANGE - value: "11" - - new_value: UNIMPLEMENTED - value: "12" - - new_value: INTERNAL - value: "13" - - new_value: UNAVAILABLE - value: "14" + value: Aborted + - new_value: ALREADY_EXISTS + value: AlreadyExists + - new_value: CANCELLED + value: Canceled - new_value: DATA_LOSS - value: "15" - - new_value: UNAUTHENTICATED - value: "16" - - new_value: UNKNOWN - value: "2" - - new_value: INVALID_ARGUMENT - value: "3" + value: DataLoss - new_value: DEADLINE_EXCEEDED - value: "4" + value: DeadlineExceeded + - new_value: FAILED_PRECONDITION + value: FailedPrecondition + - new_value: INTERNAL + value: Internal + - new_value: INVALID_ARGUMENT + value: InvalidArgument - new_value: NOT_FOUND - value: "5" - - new_value: ALREADY_EXISTS - value: "6" + value: NotFound + - new_value: OK + value: OK + - new_value: OUT_OF_RANGE + value: OutOfRange - new_value: PERMISSION_DENIED - value: "7" + value: PermissionDenied - new_value: RESOURCE_EXHAUSTED - value: "8" - - new_value: FAILED_PRECONDITION - value: "9" + value: ResourceExhausted + - new_value: UNAUTHENTICATED + value: Unauthenticated + - new_value: UNAVAILABLE + value: Unavailable + - new_value: UNIMPLEMENTED + value: Unimplemented + - new_value: UNKNOWN + value: Unknown - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code new_label: state - action: aggregate_labels aggregation_type: sum @@ -867,7 +867,7 @@ processors: metric_statements: - context: metric statements: - - extract_count_metric(true) where name == "rpc.client.duration" + - extract_count_metric(true) where name == "rpc.client.call.duration" transform/otlp_0: error_mode: ignore log_statements: diff --git a/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/windows/otel.yaml b/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/windows/otel.yaml index 86e904a682..d350dd825b 100644 --- a/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/windows/otel.yaml +++ b/confgenerator/testdata/goldens/combined-receiver_otlp_otlpgrpc_exporter/golden/windows/otel.yaml @@ -96,7 +96,7 @@ processors: filter/otel_1: metrics: datapoint: - - metric.name == "rpc.client.duration_count" and (not IsMatch(datapoint.attributes["rpc.service"], "opentelemetry.proto.collector.metrics.v1.MetricsService")) + - metric.name == "rpc.client.call.duration_count" and (not IsMatch(datapoint.attributes["rpc.method"], "opentelemetry.proto.collector.metrics.v1.MetricsService/Export")) filter/otel_2: metrics: include: @@ -106,7 +106,7 @@ processors: - otelcol_process_memory_rss - otelcol_exporter_sent_metric_points - otelcol_exporter_send_failed_metric_points - - rpc.client.duration_count + - rpc.client.call.duration_count groupbyattrs/otlp_2: keys: - namespace @@ -618,48 +618,48 @@ processors: aggregation_type: sum label_set: [] - action: update - include: rpc.client.duration_count + include: rpc.client.call.duration_count new_name: agent/api_request_count operations: - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code value_actions: - - new_value: OK - value: "0" - - new_value: CANCELLED - value: "1" - new_value: ABORTED - value: "10" - - new_value: OUT_OF_RANGE - value: "11" - - new_value: UNIMPLEMENTED - value: "12" - - new_value: INTERNAL - value: "13" - - new_value: UNAVAILABLE - value: "14" + value: Aborted + - new_value: ALREADY_EXISTS + value: AlreadyExists + - new_value: CANCELLED + value: Canceled - new_value: DATA_LOSS - value: "15" - - new_value: UNAUTHENTICATED - value: "16" - - new_value: UNKNOWN - value: "2" - - new_value: INVALID_ARGUMENT - value: "3" + value: DataLoss - new_value: DEADLINE_EXCEEDED - value: "4" + value: DeadlineExceeded + - new_value: FAILED_PRECONDITION + value: FailedPrecondition + - new_value: INTERNAL + value: Internal + - new_value: INVALID_ARGUMENT + value: InvalidArgument - new_value: NOT_FOUND - value: "5" - - new_value: ALREADY_EXISTS - value: "6" + value: NotFound + - new_value: OK + value: OK + - new_value: OUT_OF_RANGE + value: OutOfRange - new_value: PERMISSION_DENIED - value: "7" + value: PermissionDenied - new_value: RESOURCE_EXHAUSTED - value: "8" - - new_value: FAILED_PRECONDITION - value: "9" + value: ResourceExhausted + - new_value: UNAUTHENTICATED + value: Unauthenticated + - new_value: UNAVAILABLE + value: Unavailable + - new_value: UNIMPLEMENTED + value: Unimplemented + - new_value: UNKNOWN + value: Unknown - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code new_label: state - action: aggregate_labels aggregation_type: sum @@ -867,7 +867,7 @@ processors: metric_statements: - context: metric statements: - - extract_count_metric(true) where name == "rpc.client.duration" + - extract_count_metric(true) where name == "rpc.client.call.duration" transform/otlp_0: error_mode: ignore log_statements: diff --git a/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/linux-gpu/otel.yaml b/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/linux-gpu/otel.yaml index d72ac9fc75..a7d9657316 100644 --- a/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/linux-gpu/otel.yaml +++ b/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/linux-gpu/otel.yaml @@ -71,7 +71,7 @@ processors: filter/otel_1: metrics: datapoint: - - metric.name == "rpc.client.duration_count" and (not IsMatch(datapoint.attributes["rpc.service"], "opentelemetry.proto.collector.metrics.v1.MetricsService")) + - metric.name == "rpc.client.call.duration_count" and (not IsMatch(datapoint.attributes["rpc.method"], "opentelemetry.proto.collector.metrics.v1.MetricsService/Export")) filter/otel_2: metrics: include: @@ -81,7 +81,7 @@ processors: - otelcol_process_memory_rss - otelcol_exporter_sent_metric_points - otelcol_exporter_send_failed_metric_points - - rpc.client.duration_count + - rpc.client.call.duration_count interval/loggingmetrics_7: interval: 1m metricstarttime/otlp_grpc/otlp_metrics_1: @@ -562,48 +562,48 @@ processors: aggregation_type: sum label_set: [] - action: update - include: rpc.client.duration_count + include: rpc.client.call.duration_count new_name: agent/api_request_count operations: - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code value_actions: - - new_value: OK - value: "0" - - new_value: CANCELLED - value: "1" - new_value: ABORTED - value: "10" - - new_value: OUT_OF_RANGE - value: "11" - - new_value: UNIMPLEMENTED - value: "12" - - new_value: INTERNAL - value: "13" - - new_value: UNAVAILABLE - value: "14" + value: Aborted + - new_value: ALREADY_EXISTS + value: AlreadyExists + - new_value: CANCELLED + value: Canceled - new_value: DATA_LOSS - value: "15" - - new_value: UNAUTHENTICATED - value: "16" - - new_value: UNKNOWN - value: "2" - - new_value: INVALID_ARGUMENT - value: "3" + value: DataLoss - new_value: DEADLINE_EXCEEDED - value: "4" + value: DeadlineExceeded + - new_value: FAILED_PRECONDITION + value: FailedPrecondition + - new_value: INTERNAL + value: Internal + - new_value: INVALID_ARGUMENT + value: InvalidArgument - new_value: NOT_FOUND - value: "5" - - new_value: ALREADY_EXISTS - value: "6" + value: NotFound + - new_value: OK + value: OK + - new_value: OUT_OF_RANGE + value: OutOfRange - new_value: PERMISSION_DENIED - value: "7" + value: PermissionDenied - new_value: RESOURCE_EXHAUSTED - value: "8" - - new_value: FAILED_PRECONDITION - value: "9" + value: ResourceExhausted + - new_value: UNAUTHENTICATED + value: Unauthenticated + - new_value: UNAVAILABLE + value: Unavailable + - new_value: UNIMPLEMENTED + value: Unimplemented + - new_value: UNKNOWN + value: Unknown - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code new_label: state - action: aggregate_labels aggregation_type: sum @@ -752,7 +752,7 @@ processors: metric_statements: - context: metric statements: - - extract_count_metric(true) where name == "rpc.client.duration" + - extract_count_metric(true) where name == "rpc.client.call.duration" transform/prometheus_0: metric_statements: - context: datapoint diff --git a/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/linux/otel.yaml b/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/linux/otel.yaml index fc4451e787..ad26834b15 100644 --- a/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/linux/otel.yaml +++ b/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/linux/otel.yaml @@ -66,7 +66,7 @@ processors: filter/otel_1: metrics: datapoint: - - metric.name == "rpc.client.duration_count" and (not IsMatch(datapoint.attributes["rpc.service"], "opentelemetry.proto.collector.metrics.v1.MetricsService")) + - metric.name == "rpc.client.call.duration_count" and (not IsMatch(datapoint.attributes["rpc.method"], "opentelemetry.proto.collector.metrics.v1.MetricsService/Export")) filter/otel_2: metrics: include: @@ -76,7 +76,7 @@ processors: - otelcol_process_memory_rss - otelcol_exporter_sent_metric_points - otelcol_exporter_send_failed_metric_points - - rpc.client.duration_count + - rpc.client.call.duration_count interval/loggingmetrics_7: interval: 1m metricstarttime/otlp_grpc/otlp_metrics_1: @@ -533,48 +533,48 @@ processors: aggregation_type: sum label_set: [] - action: update - include: rpc.client.duration_count + include: rpc.client.call.duration_count new_name: agent/api_request_count operations: - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code value_actions: - - new_value: OK - value: "0" - - new_value: CANCELLED - value: "1" - new_value: ABORTED - value: "10" - - new_value: OUT_OF_RANGE - value: "11" - - new_value: UNIMPLEMENTED - value: "12" - - new_value: INTERNAL - value: "13" - - new_value: UNAVAILABLE - value: "14" + value: Aborted + - new_value: ALREADY_EXISTS + value: AlreadyExists + - new_value: CANCELLED + value: Canceled - new_value: DATA_LOSS - value: "15" - - new_value: UNAUTHENTICATED - value: "16" - - new_value: UNKNOWN - value: "2" - - new_value: INVALID_ARGUMENT - value: "3" + value: DataLoss - new_value: DEADLINE_EXCEEDED - value: "4" + value: DeadlineExceeded + - new_value: FAILED_PRECONDITION + value: FailedPrecondition + - new_value: INTERNAL + value: Internal + - new_value: INVALID_ARGUMENT + value: InvalidArgument - new_value: NOT_FOUND - value: "5" - - new_value: ALREADY_EXISTS - value: "6" + value: NotFound + - new_value: OK + value: OK + - new_value: OUT_OF_RANGE + value: OutOfRange - new_value: PERMISSION_DENIED - value: "7" + value: PermissionDenied - new_value: RESOURCE_EXHAUSTED - value: "8" - - new_value: FAILED_PRECONDITION - value: "9" + value: ResourceExhausted + - new_value: UNAUTHENTICATED + value: Unauthenticated + - new_value: UNAVAILABLE + value: Unavailable + - new_value: UNIMPLEMENTED + value: Unimplemented + - new_value: UNKNOWN + value: Unknown - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code new_label: state - action: aggregate_labels aggregation_type: sum @@ -708,7 +708,7 @@ processors: metric_statements: - context: metric statements: - - extract_count_metric(true) where name == "rpc.client.duration" + - extract_count_metric(true) where name == "rpc.client.call.duration" transform/prometheus_0: metric_statements: - context: datapoint diff --git a/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/windows-2012/otel.yaml b/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/windows-2012/otel.yaml index d3fea3c400..d4d46d031b 100644 --- a/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/windows-2012/otel.yaml +++ b/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/windows-2012/otel.yaml @@ -81,7 +81,7 @@ processors: filter/otel_1: metrics: datapoint: - - metric.name == "rpc.client.duration_count" and (not IsMatch(datapoint.attributes["rpc.service"], "opentelemetry.proto.collector.metrics.v1.MetricsService")) + - metric.name == "rpc.client.call.duration_count" and (not IsMatch(datapoint.attributes["rpc.method"], "opentelemetry.proto.collector.metrics.v1.MetricsService/Export")) filter/otel_2: metrics: include: @@ -91,7 +91,7 @@ processors: - otelcol_process_memory_rss - otelcol_exporter_sent_metric_points - otelcol_exporter_send_failed_metric_points - - rpc.client.duration_count + - rpc.client.call.duration_count interval/loggingmetrics_7: interval: 1m metricstarttime/otlp_grpc/otlp_metrics_1: @@ -598,48 +598,48 @@ processors: aggregation_type: sum label_set: [] - action: update - include: rpc.client.duration_count + include: rpc.client.call.duration_count new_name: agent/api_request_count operations: - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code value_actions: - - new_value: OK - value: "0" - - new_value: CANCELLED - value: "1" - new_value: ABORTED - value: "10" - - new_value: OUT_OF_RANGE - value: "11" - - new_value: UNIMPLEMENTED - value: "12" - - new_value: INTERNAL - value: "13" - - new_value: UNAVAILABLE - value: "14" + value: Aborted + - new_value: ALREADY_EXISTS + value: AlreadyExists + - new_value: CANCELLED + value: Canceled - new_value: DATA_LOSS - value: "15" - - new_value: UNAUTHENTICATED - value: "16" - - new_value: UNKNOWN - value: "2" - - new_value: INVALID_ARGUMENT - value: "3" + value: DataLoss - new_value: DEADLINE_EXCEEDED - value: "4" + value: DeadlineExceeded + - new_value: FAILED_PRECONDITION + value: FailedPrecondition + - new_value: INTERNAL + value: Internal + - new_value: INVALID_ARGUMENT + value: InvalidArgument - new_value: NOT_FOUND - value: "5" - - new_value: ALREADY_EXISTS - value: "6" + value: NotFound + - new_value: OK + value: OK + - new_value: OUT_OF_RANGE + value: OutOfRange - new_value: PERMISSION_DENIED - value: "7" + value: PermissionDenied - new_value: RESOURCE_EXHAUSTED - value: "8" - - new_value: FAILED_PRECONDITION - value: "9" + value: ResourceExhausted + - new_value: UNAUTHENTICATED + value: Unauthenticated + - new_value: UNAVAILABLE + value: Unavailable + - new_value: UNIMPLEMENTED + value: Unimplemented + - new_value: UNKNOWN + value: Unknown - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code new_label: state - action: aggregate_labels aggregation_type: sum @@ -816,7 +816,7 @@ processors: metric_statements: - context: metric statements: - - extract_count_metric(true) where name == "rpc.client.duration" + - extract_count_metric(true) where name == "rpc.client.call.duration" transform/prometheus_0: metric_statements: - context: datapoint diff --git a/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/windows/otel.yaml b/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/windows/otel.yaml index d3fea3c400..d4d46d031b 100644 --- a/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/windows/otel.yaml +++ b/confgenerator/testdata/goldens/metrics-exporter_prometheus_otlp/golden/windows/otel.yaml @@ -81,7 +81,7 @@ processors: filter/otel_1: metrics: datapoint: - - metric.name == "rpc.client.duration_count" and (not IsMatch(datapoint.attributes["rpc.service"], "opentelemetry.proto.collector.metrics.v1.MetricsService")) + - metric.name == "rpc.client.call.duration_count" and (not IsMatch(datapoint.attributes["rpc.method"], "opentelemetry.proto.collector.metrics.v1.MetricsService/Export")) filter/otel_2: metrics: include: @@ -91,7 +91,7 @@ processors: - otelcol_process_memory_rss - otelcol_exporter_sent_metric_points - otelcol_exporter_send_failed_metric_points - - rpc.client.duration_count + - rpc.client.call.duration_count interval/loggingmetrics_7: interval: 1m metricstarttime/otlp_grpc/otlp_metrics_1: @@ -598,48 +598,48 @@ processors: aggregation_type: sum label_set: [] - action: update - include: rpc.client.duration_count + include: rpc.client.call.duration_count new_name: agent/api_request_count operations: - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code value_actions: - - new_value: OK - value: "0" - - new_value: CANCELLED - value: "1" - new_value: ABORTED - value: "10" - - new_value: OUT_OF_RANGE - value: "11" - - new_value: UNIMPLEMENTED - value: "12" - - new_value: INTERNAL - value: "13" - - new_value: UNAVAILABLE - value: "14" + value: Aborted + - new_value: ALREADY_EXISTS + value: AlreadyExists + - new_value: CANCELLED + value: Canceled - new_value: DATA_LOSS - value: "15" - - new_value: UNAUTHENTICATED - value: "16" - - new_value: UNKNOWN - value: "2" - - new_value: INVALID_ARGUMENT - value: "3" + value: DataLoss - new_value: DEADLINE_EXCEEDED - value: "4" + value: DeadlineExceeded + - new_value: FAILED_PRECONDITION + value: FailedPrecondition + - new_value: INTERNAL + value: Internal + - new_value: INVALID_ARGUMENT + value: InvalidArgument - new_value: NOT_FOUND - value: "5" - - new_value: ALREADY_EXISTS - value: "6" + value: NotFound + - new_value: OK + value: OK + - new_value: OUT_OF_RANGE + value: OutOfRange - new_value: PERMISSION_DENIED - value: "7" + value: PermissionDenied - new_value: RESOURCE_EXHAUSTED - value: "8" - - new_value: FAILED_PRECONDITION - value: "9" + value: ResourceExhausted + - new_value: UNAUTHENTICATED + value: Unauthenticated + - new_value: UNAVAILABLE + value: Unavailable + - new_value: UNIMPLEMENTED + value: Unimplemented + - new_value: UNKNOWN + value: Unknown - action: update_label - label: rpc.grpc.status_code + label: rpc.response.status_code new_label: state - action: aggregate_labels aggregation_type: sum @@ -816,7 +816,7 @@ processors: metric_statements: - context: metric statements: - - extract_count_metric(true) where name == "rpc.client.duration" + - extract_count_metric(true) where name == "rpc.client.call.duration" transform/prometheus_0: metric_statements: - context: datapoint diff --git a/dockerfiles/template-header b/dockerfiles/template-header index c113fa04fb..b0bdae1f47 100644 --- a/dockerfiles/template-header +++ b/dockerfiles/template-header @@ -24,7 +24,7 @@ ARG CMAKE_VERSION=3.25.2 ARG OPENJDK_MAJOR_VERSION=17 ARG OPENJDK_FULL_VERSION=17.0.8 ARG OPENJDK_VERSION_SUFFIX=7 -ARG GO_VERSION=1.24.3 +ARG GO_VERSION=1.25.0 # Manually prepare a recent enough version of CMake. # This should be used on platforms where the default package manager diff --git a/go.mod b/go.mod index 63723ccbae..59aa3827b7 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/GoogleCloudPlatform/ops-agent -go 1.24.0 +go 1.25.0 require ( cloud.google.com/go/compute/metadata v0.9.0 diff --git a/submodules/opentelemetry-operations-collector b/submodules/opentelemetry-operations-collector index b4846e8c28..79590bc3ea 160000 --- a/submodules/opentelemetry-operations-collector +++ b/submodules/opentelemetry-operations-collector @@ -1 +1 @@ -Subproject commit b4846e8c28f304f51e28ed9680baf25817b72f5b +Subproject commit 79590bc3eaadc286384551bed2143964b67ff7c4 diff --git a/transformation_test/testdata/logging_processor-couchbase-general/output_otel.yaml b/transformation_test/testdata/logging_processor-couchbase-general/output_otel.yaml index a11b6bed04..7d0b21324a 100644 --- a/transformation_test/testdata/logging_processor-couchbase-general/output_otel.yaml +++ b/transformation_test/testdata/logging_processor-couchbase-general/output_otel.yaml @@ -112,7 +112,7 @@ timestamp: now partialSuccess: true - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:15:12.123Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -123,9 +123,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:16:05.452Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -136,9 +136,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:16:33.764Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -149,9 +149,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:16:55.987Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -162,9 +162,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:17:30.333Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -175,9 +175,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:18:00.741Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -188,5 +188,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) diff --git a/transformation_test/testdata/logging_processor-couchbase-general/output_otel_otlpexporter.yaml b/transformation_test/testdata/logging_processor-couchbase-general/output_otel_otlpexporter.yaml index e8b59fb41f..8fae7a59fa 100644 --- a/transformation_test/testdata/logging_processor-couchbase-general/output_otel_otlpexporter.yaml +++ b/transformation_test/testdata/logging_processor-couchbase-general/output_otel_otlpexporter.yaml @@ -247,7 +247,7 @@ severityText: ERROR scope: {} - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:15:12.123Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -258,9 +258,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:16:05.452Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -271,9 +271,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:16:33.764Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -284,9 +284,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:16:55.987Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -297,9 +297,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:17:30.333Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -310,9 +310,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T09:18:00.741Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -323,5 +323,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) diff --git a/transformation_test/testdata/logging_processor-couchbase-goxcdr/output_otel.yaml b/transformation_test/testdata/logging_processor-couchbase-goxcdr/output_otel.yaml index ce94b2bd49..d6a186d5a8 100644 --- a/transformation_test/testdata/logging_processor-couchbase-goxcdr/output_otel.yaml +++ b/transformation_test/testdata/logging_processor-couchbase-goxcdr/output_otel.yaml @@ -83,7 +83,7 @@ timestamp: now partialSuccess: true - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:27:02.452Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -94,9 +94,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:27:10.874Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -107,9 +107,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:27:22.345Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -120,9 +120,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:27:45.657Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -133,9 +133,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:28:00.998Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -146,5 +146,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) diff --git a/transformation_test/testdata/logging_processor-couchbase-goxcdr/output_otel_otlpexporter.yaml b/transformation_test/testdata/logging_processor-couchbase-goxcdr/output_otel_otlpexporter.yaml index 5140f18eac..d2aa416e4d 100644 --- a/transformation_test/testdata/logging_processor-couchbase-goxcdr/output_otel_otlpexporter.yaml +++ b/transformation_test/testdata/logging_processor-couchbase-goxcdr/output_otel_otlpexporter.yaml @@ -183,7 +183,7 @@ severityText: INFO scope: {} - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:27:02.452Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -194,9 +194,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:27:10.874Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -207,9 +207,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:27:22.345Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -220,9 +220,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:27:45.657Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -233,9 +233,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18T14:28:00.998Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -246,5 +246,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L") != nil) diff --git a/transformation_test/testdata/logging_processor-local_timezone/output_otel.yaml b/transformation_test/testdata/logging_processor-local_timezone/output_otel.yaml index 08bdbfedf8..84ed954ace 100644 --- a/transformation_test/testdata/logging_processor-local_timezone/output_otel.yaml +++ b/transformation_test/testdata/logging_processor-local_timezone/output_otel.yaml @@ -26,7 +26,7 @@ timestamp: now partialSuccess: true - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"unparsable time\" as \"%Y-%m-%dT%H:%M\": cannot parse \"unparsable time\" as \"%Y\"" level: warn msg: failed to execute statement @@ -37,5 +37,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M") != nil) diff --git a/transformation_test/testdata/logging_processor-local_timezone/output_otel_otlpexporter.yaml b/transformation_test/testdata/logging_processor-local_timezone/output_otel_otlpexporter.yaml index 6452f6eb0b..1464cc8e72 100644 --- a/transformation_test/testdata/logging_processor-local_timezone/output_otel_otlpexporter.yaml +++ b/transformation_test/testdata/logging_processor-local_timezone/output_otel_otlpexporter.yaml @@ -61,7 +61,7 @@ observedTimeUnixNano: now scope: {} - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"unparsable time\" as \"%Y-%m-%dT%H:%M\": cannot parse \"unparsable time\" as \"%Y\"" level: warn msg: failed to execute statement @@ -72,5 +72,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M") != nil) diff --git a/transformation_test/testdata/logging_processor-mongodb/output_otel.yaml b/transformation_test/testdata/logging_processor-mongodb/output_otel.yaml index f688ae1a1a..ad727a3b67 100644 --- a/transformation_test/testdata/logging_processor-mongodb/output_otel.yaml +++ b/transformation_test/testdata/logging_processor-mongodb/output_otel.yaml @@ -1412,7 +1412,7 @@ timestamp: now partialSuccess: true - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "json: float unexpected end of JSON input" level: warn msg: failed to execute statement @@ -1423,9 +1423,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__parsed_json"], ParseJSON(log.body["message"])) where (log.body != nil and log.body["message"] != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.308+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -1436,9 +1436,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.309+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -1449,9 +1449,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.309+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -1462,9 +1462,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -1475,9 +1475,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -1488,9 +1488,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -1501,9 +1501,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -1514,9 +1514,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -1527,9 +1527,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -1540,5 +1540,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) diff --git a/transformation_test/testdata/logging_processor-mongodb/output_otel_otlpexporter.yaml b/transformation_test/testdata/logging_processor-mongodb/output_otel_otlpexporter.yaml index a26fac6e5a..c36fb874ae 100644 --- a/transformation_test/testdata/logging_processor-mongodb/output_otel_otlpexporter.yaml +++ b/transformation_test/testdata/logging_processor-mongodb/output_otel_otlpexporter.yaml @@ -3071,7 +3071,7 @@ severityText: INFO scope: {} - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "json: float unexpected end of JSON input" level: warn msg: failed to execute statement @@ -3082,9 +3082,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__parsed_json"], ParseJSON(log.body["message"])) where (log.body != nil and log.body["message"] != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.308+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -3095,9 +3095,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.309+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -3108,9 +3108,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.309+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -3121,9 +3121,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -3134,9 +3134,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -3147,9 +3147,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -3160,9 +3160,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -3173,9 +3173,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -3186,9 +3186,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21T15:00:28.310+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -3199,5 +3199,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) diff --git a/transformation_test/testdata/logging_processor-oracledb_alert/output_otel.yaml b/transformation_test/testdata/logging_processor-oracledb_alert/output_otel.yaml index f98269d5c6..62cac53474 100644 --- a/transformation_test/testdata/logging_processor-oracledb_alert/output_otel.yaml +++ b/transformation_test/testdata/logging_processor-oracledb_alert/output_otel.yaml @@ -35,7 +35,7 @@ timestamp: now partialSuccess: true - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2021-12-21T10:19:47.339827-05:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"-05:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -46,9 +46,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2022-03-15T14:32:18.456789+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -59,5 +59,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) diff --git a/transformation_test/testdata/logging_processor-oracledb_alert/output_otel_otlpexporter.yaml b/transformation_test/testdata/logging_processor-oracledb_alert/output_otel_otlpexporter.yaml index 2e22a363a7..043c9c8e3a 100644 --- a/transformation_test/testdata/logging_processor-oracledb_alert/output_otel_otlpexporter.yaml +++ b/transformation_test/testdata/logging_processor-oracledb_alert/output_otel_otlpexporter.yaml @@ -94,7 +94,7 @@ severityText: ALERT scope: {} - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2021-12-21T10:19:47.339827-05:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"-05:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -105,9 +105,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2022-03-15T14:32:18.456789+00:00\" as \"%Y-%m-%dT%H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -118,5 +118,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%dT%H:%M:%S.%L%z") != nil) diff --git a/transformation_test/testdata/logging_processor-parse_json-timestamp-format-1/output_otel.yaml b/transformation_test/testdata/logging_processor-parse_json-timestamp-format-1/output_otel.yaml index d3acaf5601..8f538cde9c 100644 --- a/transformation_test/testdata/logging_processor-parse_json-timestamp-format-1/output_otel.yaml +++ b/transformation_test/testdata/logging_processor-parse_json-timestamp-format-1/output_otel.yaml @@ -39,7 +39,7 @@ timestamp: now partialSuccess: true - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2024-06-15T14:30:00.987654321Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -50,9 +50,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2022-12-31T23:59:59.000000000-0800\": extra text: \"-0800\"" level: warn msg: failed to execute statement @@ -63,5 +63,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L") != nil) diff --git a/transformation_test/testdata/logging_processor-parse_json-timestamp-format-1/output_otel_otlpexporter.yaml b/transformation_test/testdata/logging_processor-parse_json-timestamp-format-1/output_otel_otlpexporter.yaml index e0307ff42a..2b2a435ea7 100644 --- a/transformation_test/testdata/logging_processor-parse_json-timestamp-format-1/output_otel_otlpexporter.yaml +++ b/transformation_test/testdata/logging_processor-parse_json-timestamp-format-1/output_otel_otlpexporter.yaml @@ -81,7 +81,7 @@ observedTimeUnixNano: now scope: {} - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2024-06-15T14:30:00.987654321Z\": extra text: \"Z\"" level: warn msg: failed to execute statement @@ -92,9 +92,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2022-12-31T23:59:59.000000000-0800\": extra text: \"-0800\"" level: warn msg: failed to execute statement @@ -105,5 +105,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%dT%H:%M:%S.%L") != nil) diff --git a/transformation_test/testdata/logging_processor-postgresql/output_otel.yaml b/transformation_test/testdata/logging_processor-postgresql/output_otel.yaml index 2c43c6a5de..d1eef1385b 100644 --- a/transformation_test/testdata/logging_processor-postgresql/output_otel.yaml +++ b/transformation_test/testdata/logging_processor-postgresql/output_otel.yaml @@ -374,7 +374,7 @@ timestamp: now partialSuccess: true - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:21.123 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -385,9 +385,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:21.124 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -398,9 +398,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:21.125 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -411,9 +411,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:22.301 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -424,9 +424,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:25.411 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -437,9 +437,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:25.411 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -450,9 +450,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:27.123 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -463,9 +463,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:30.673 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -476,9 +476,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:30.673 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -489,9 +489,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:35.987 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -502,5 +502,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) diff --git a/transformation_test/testdata/logging_processor-postgresql/output_otel_otlpexporter.yaml b/transformation_test/testdata/logging_processor-postgresql/output_otel_otlpexporter.yaml index c85936f9db..e086f00ae2 100644 --- a/transformation_test/testdata/logging_processor-postgresql/output_otel_otlpexporter.yaml +++ b/transformation_test/testdata/logging_processor-postgresql/output_otel_otlpexporter.yaml @@ -672,7 +672,7 @@ severityText: INFO scope: {} - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:21.123 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -683,9 +683,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:21.124 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -696,9 +696,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:21.125 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -709,9 +709,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:22.301 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -722,9 +722,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:25.411 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -735,9 +735,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:25.411 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -748,9 +748,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:27.123 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -761,9 +761,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:30.673 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -774,9 +774,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:30.673 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -787,9 +787,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-07-21 10:14:35.987 UTC\" as \"%Y-%m-%d %H:%M:%S.%L %z\": cannot parse \"UTC\" as \"%z\"" level: warn msg: failed to execute statement @@ -800,5 +800,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["time"] != nil) and Time(log.body["time"], "%Y-%m-%d %H:%M:%S.%L %z") != nil) diff --git a/transformation_test/testdata/logging_processor-rabbitmq/output_otel.yaml b/transformation_test/testdata/logging_processor-rabbitmq/output_otel.yaml index fa37eb65ed..4aa1f74fbe 100644 --- a/transformation_test/testdata/logging_processor-rabbitmq/output_otel.yaml +++ b/transformation_test/testdata/logging_processor-rabbitmq/output_otel.yaml @@ -218,7 +218,7 @@ timestamp: now partialSuccess: true - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 01:01:20.441571+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -229,9 +229,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 01:05:10.000123+02:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+02:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -242,9 +242,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:15:45.987+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -255,9 +255,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:16:01.001+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -268,9 +268,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:22:33.444+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -281,9 +281,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:23:00.999+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -294,9 +294,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:55:55.123+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -307,9 +307,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 03:56:01.456+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -320,9 +320,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 04:06:06.789+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -333,9 +333,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 04:06:10.101+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -346,5 +346,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) diff --git a/transformation_test/testdata/logging_processor-rabbitmq/output_otel_otlpexporter.yaml b/transformation_test/testdata/logging_processor-rabbitmq/output_otel_otlpexporter.yaml index 8e7342ac3d..d88a71647e 100644 --- a/transformation_test/testdata/logging_processor-rabbitmq/output_otel_otlpexporter.yaml +++ b/transformation_test/testdata/logging_processor-rabbitmq/output_otel_otlpexporter.yaml @@ -414,7 +414,7 @@ severityText: DEFAULT scope: {} - collector_errors: - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 01:01:20.441571+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -425,9 +425,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 01:05:10.000123+02:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+02:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -438,9 +438,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:15:45.987+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -451,9 +451,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:16:01.001+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -464,9 +464,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:22:33.444+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -477,9 +477,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:23:00.999+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -490,9 +490,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 02:55:55.123+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -503,9 +503,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 03:56:01.456+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -516,9 +516,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 04:06:06.789+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -529,9 +529,9 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) - - caller: ottl@v0.145.0/parser.go:410 + - caller: ottl@v0.147.0/parser.go:410 error: "parsing time \"2025-08-18 04:06:10.101+00:00\" as \"%Y-%m-%d %H:%M:%S.%L%z\": cannot parse \"+00:00\" as \"%z\"" level: warn msg: failed to execute statement @@ -542,5 +542,5 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 statement: set(log.cache["__time_valid"], true) where ((log.body != nil and log.body["timestamp"] != nil) and Time(log.body["timestamp"], "%Y-%m-%d %H:%M:%S.%L%z") != nil) diff --git a/transformation_test/testdata/ops_agent_test-TestLogEntrySpecialFields/output_otel.yaml b/transformation_test/testdata/ops_agent_test-TestLogEntrySpecialFields/output_otel.yaml index a59fec836d..7b6f5a31a4 100644 --- a/transformation_test/testdata/ops_agent_test-TestLogEntrySpecialFields/output_otel.yaml +++ b/transformation_test/testdata/ops_agent_test-TestLogEntrySpecialFields/output_otel.yaml @@ -10,25 +10,27 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0 stacktrace: |- go.opentelemetry.io/collector/exporter/exporterhelper/internal.(*BaseExporter).Send - go.opentelemetry.io/collector/exporter/exporterhelper@v0.145.0/internal/base_exporter.go:115 + go.opentelemetry.io/collector/exporter/exporterhelper@v0.147.0/internal/base_exporter.go:115 go.opentelemetry.io/collector/exporter/exporterhelper/internal.NewLogsRequest.newConsumeLogs.func1 - go.opentelemetry.io/collector/exporter/exporterhelper@v0.145.0/internal/new_request.go:70 + go.opentelemetry.io/collector/exporter/exporterhelper@v0.147.0/internal/new_request.go:70 go.opentelemetry.io/collector/consumer.ConsumeLogsFunc.ConsumeLogs - go.opentelemetry.io/collector/consumer@v1.51.0/logs.go:27 + go.opentelemetry.io/collector/consumer@v1.53.0/logs.go:27 go.opentelemetry.io/collector/service/internal/refconsumer.refLogs.ConsumeLogs - go.opentelemetry.io/collector/service@v0.145.0/internal/refconsumer/logs.go:29 + go.opentelemetry.io/collector/service@v0.147.0/internal/refconsumer/logs.go:29 go.opentelemetry.io/collector/internal/fanoutconsumer.(*logsConsumer).ConsumeLogs - go.opentelemetry.io/collector/internal/fanoutconsumer@v0.145.0/logs.go:62 + go.opentelemetry.io/collector/internal/fanoutconsumer@v0.147.0/logs.go:62 go.opentelemetry.io/collector/processor/batchprocessor.(*batchLogs).export - go.opentelemetry.io/collector/processor/batchprocessor@v0.145.0/batch_processor.go:548 + go.opentelemetry.io/collector/processor/batchprocessor@v0.147.0/batch_processor.go:545 go.opentelemetry.io/collector/processor/batchprocessor.(*shard[...]).sendItems - go.opentelemetry.io/collector/processor/batchprocessor@v0.145.0/batch_processor.go:273 + go.opentelemetry.io/collector/processor/batchprocessor@v0.147.0/batch_processor.go:270 go.opentelemetry.io/collector/processor/batchprocessor.(*shard[...]).startLoop - go.opentelemetry.io/collector/processor/batchprocessor@v0.145.0/batch_processor.go:216 - - caller: batchprocessor@v0.145.0/batch_processor.go:275 + go.opentelemetry.io/collector/processor/batchprocessor@v0.147.0/batch_processor.go:213 + sync.(*WaitGroup).Go.func1 + /usr/local/go/src/sync/waitgroup.go:239 + - caller: batchprocessor@v0.147.0/batch_processor.go:272 error: "could not process attribute gcp.source_location: json: cannot unmarshal string into Go struct field LogEntrySourceLocation.line of type int64" level: warn msg: Sender failed @@ -39,4 +41,4 @@ resource: service.instance.id: test-service-instance-id service.name: otelopscol - service.version: v0.145.0 + service.version: v0.147.0