Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
5053f62
updated uap plugin entrypoint name
XuechunHou Jan 8, 2026
40fff6d
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Jan 22, 2026
9cc0b5b
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Jan 29, 2026
8f31fa6
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Feb 3, 2026
e5e539d
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Feb 5, 2026
1fd7d90
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Feb 18, 2026
e04507e
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Mar 6, 2026
2719ffc
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Mar 10, 2026
23d3629
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Mar 11, 2026
fcdb1a0
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Mar 13, 2026
2c0b7ec
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Mar 18, 2026
fd524ab
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Mar 26, 2026
e9e5d47
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent
XuechunHou Mar 26, 2026
70bb7cf
added gcp.use_legacy_mapping resource attribute to drop LogEntry.otlp
XuechunHou Mar 30, 2026
3808bd6
commit transformation test runner changes
XuechunHou Mar 30, 2026
3faf8c6
Merge branch 'master' into use-legacy-mapping and resolve conflicts i…
XuechunHou Apr 1, 2026
acd629f
updated otel version and reran transformation test
XuechunHou Apr 1, 2026
96d086f
Merge branch 'master' of github.com:GoogleCloudPlatform/ops-agent int…
XuechunHou Apr 1, 2026
ede4e4c
fixed local go version
XuechunHou Apr 2, 2026
9070c71
Merge branch 'master' into use-legacy-mapping
XuechunHou Apr 2, 2026
7efd9b0
Merge branch 'master' into use-legacy-mapping
XuechunHou Apr 2, 2026
37b5bbb
Merge branch 'master' into use-legacy-mapping
XuechunHou Apr 2, 2026
15669f7
Merge branch 'master' into use-legacy-mapping
XuechunHou Apr 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion confgenerator/confgenerator.go
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@ func (uc *UnifiedConfig) GenerateOtelConfig(ctx context.Context, outDir, stateDi
ProcessorsByType: map[string][]otel.Component{
"logs": {
otel.GCPProjectID(resource.ProjectName()),
// otel.DisableOtlpRoundTrip(), // Disable it until b/491102815 is fixed.
otel.DisableOtlpRoundTrip(),
otel.PreserveInstrumentationScope(),
otel.CopyServiceResourceLabels(),
},
Expand Down
4 changes: 2 additions & 2 deletions confgenerator/otel/processors.go
Original file line number Diff line number Diff line change
Expand Up @@ -689,10 +689,10 @@ func MetricUnknownCounter() Component {
})
}

// This processor prevents telemetry.googleapis.com from populating the LogEntry.otlp field by setting the gcp.internal.omit_otlp resource attribute to true.
// This processor prevents telemetry.googleapis.com from populating the LogEntry.otlp field by setting the gcp.use_legacy_mapping resource attribute to true.
func DisableOtlpRoundTrip() Component {
return ResourceTransform(
map[string]string{"gcp.internal.omit_otlp": "true"}, false,
map[string]string{"gcp.use_legacy_mapping": "true"}, false,
)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -825,6 +825,11 @@ processors:
- action: insert
key: gcp.project_id
value: test-project
resource/otlp_grpc/otlp_logs_logs_1:
attributes:
- action: insert
key: gcp.use_legacy_mapping
value: "true"
resource/otlp_grpc/otlp_metrics_metrics_0:
attributes:
- action: insert
Expand Down Expand Up @@ -1019,14 +1024,14 @@ processors:
- copy_metric(Concat([metric.name, "unknowncounter"], ":")) where metric.metadata["prometheus.type"] == "unknown" and not HasSuffix(metric.name, ":unknowncounter")
- convert_gauge_to_sum("cumulative", true) where HasSuffix(metric.name, ":unknowncounter")
- set(metric.name, Substring(metric.name, 0, Len(metric.name)-Len(":unknowncounter"))) where HasSuffix(metric.name, ":unknowncounter")
transform/otlp_grpc/otlp_logs_logs_1:
transform/otlp_grpc/otlp_logs_logs_2:
error_mode: ignore
log_statements:
- context: log
statements:
- set(attributes["instrumentation_source"], instrumentation_scope.name) where instrumentation_scope.name != ""
- set(attributes["instrumentation_version"], instrumentation_scope.version) where instrumentation_scope.version != ""
transform/otlp_grpc/otlp_logs_logs_2:
transform/otlp_grpc/otlp_logs_logs_3:
error_mode: ignore
log_statements:
- context: log
Expand Down Expand Up @@ -1198,8 +1203,9 @@ service:
- transform/syslog_0
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- filelog/syslog
logs/logs_file__pipeline_file__logs:
Expand All @@ -1209,8 +1215,9 @@ service:
- transform/file__logs_0
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- filelog/file__logs
logs/logs_otlp_otlp:
Expand All @@ -1220,8 +1227,9 @@ service:
- transform/otlp_0
- resourcedetection/_global_1
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- otlp/otlp
logs/logs_syslog__custom_syslog__custom:
Expand All @@ -1232,8 +1240,9 @@ service:
- transform/syslog__custom_1
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- syslog/syslog__custom
metrics/default__pipeline_hostmetrics:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -796,6 +796,11 @@ processors:
- action: insert
key: gcp.project_id
value: test-project
resource/otlp_grpc/otlp_logs_logs_1:
attributes:
- action: insert
key: gcp.use_legacy_mapping
value: "true"
resource/otlp_grpc/otlp_metrics_metrics_0:
attributes:
- action: insert
Expand Down Expand Up @@ -975,14 +980,14 @@ processors:
- copy_metric(Concat([metric.name, "unknowncounter"], ":")) where metric.metadata["prometheus.type"] == "unknown" and not HasSuffix(metric.name, ":unknowncounter")
- convert_gauge_to_sum("cumulative", true) where HasSuffix(metric.name, ":unknowncounter")
- set(metric.name, Substring(metric.name, 0, Len(metric.name)-Len(":unknowncounter"))) where HasSuffix(metric.name, ":unknowncounter")
transform/otlp_grpc/otlp_logs_logs_1:
transform/otlp_grpc/otlp_logs_logs_2:
error_mode: ignore
log_statements:
- context: log
statements:
- set(attributes["instrumentation_source"], instrumentation_scope.name) where instrumentation_scope.name != ""
- set(attributes["instrumentation_version"], instrumentation_scope.version) where instrumentation_scope.version != ""
transform/otlp_grpc/otlp_logs_logs_2:
transform/otlp_grpc/otlp_logs_logs_3:
error_mode: ignore
log_statements:
- context: log
Expand Down Expand Up @@ -1152,8 +1157,9 @@ service:
- transform/syslog_0
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- filelog/syslog
logs/logs_file__pipeline_file__logs:
Expand All @@ -1163,8 +1169,9 @@ service:
- transform/file__logs_0
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- filelog/file__logs
logs/logs_otlp_otlp:
Expand All @@ -1174,8 +1181,9 @@ service:
- transform/otlp_0
- resourcedetection/_global_1
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- otlp/otlp
logs/logs_syslog__custom_syslog__custom:
Expand All @@ -1186,8 +1194,9 @@ service:
- transform/syslog__custom_1
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- syslog/syslog__custom
metrics/default__pipeline_hostmetrics:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -862,6 +862,11 @@ processors:
- action: insert
key: gcp.project_id
value: test-project
resource/otlp_grpc/otlp_logs_logs_1:
attributes:
- action: insert
key: gcp.use_legacy_mapping
value: "true"
resource/otlp_grpc/otlp_metrics_metrics_0:
attributes:
- action: insert
Expand Down Expand Up @@ -1083,14 +1088,14 @@ processors:
- copy_metric(Concat([metric.name, "unknowncounter"], ":")) where metric.metadata["prometheus.type"] == "unknown" and not HasSuffix(metric.name, ":unknowncounter")
- convert_gauge_to_sum("cumulative", true) where HasSuffix(metric.name, ":unknowncounter")
- set(metric.name, Substring(metric.name, 0, Len(metric.name)-Len(":unknowncounter"))) where HasSuffix(metric.name, ":unknowncounter")
transform/otlp_grpc/otlp_logs_logs_1:
transform/otlp_grpc/otlp_logs_logs_2:
error_mode: ignore
log_statements:
- context: log
statements:
- set(attributes["instrumentation_source"], instrumentation_scope.name) where instrumentation_scope.name != ""
- set(attributes["instrumentation_version"], instrumentation_scope.version) where instrumentation_scope.version != ""
transform/otlp_grpc/otlp_logs_logs_2:
transform/otlp_grpc/otlp_logs_logs_3:
error_mode: ignore
log_statements:
- context: log
Expand Down Expand Up @@ -1639,8 +1644,9 @@ service:
- transform/windows__event__log_2
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- windowseventlog/windows__event__log
logs/logs_default__pipeline_windows__event__log_1:
Expand All @@ -1652,8 +1658,9 @@ service:
- transform/windows__event__log_1_2
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- windowseventlog/windows__event__log_1
logs/logs_default__pipeline_windows__event__log_2:
Expand All @@ -1665,8 +1672,9 @@ service:
- transform/windows__event__log_2_2
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- windowseventlog/windows__event__log_2
logs/logs_file__pipeline_file__logs:
Expand All @@ -1676,8 +1684,9 @@ service:
- transform/file__logs_0
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- filelog/file__logs
logs/logs_otlp_otlp:
Expand All @@ -1687,8 +1696,9 @@ service:
- transform/otlp_0
- resourcedetection/_global_1
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- otlp/otlp
logs/logs_syslog__custom_syslog__custom:
Expand All @@ -1699,8 +1709,9 @@ service:
- transform/syslog__custom_1
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- syslog/syslog__custom
metrics/default__pipeline_hostmetrics:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -862,6 +862,11 @@ processors:
- action: insert
key: gcp.project_id
value: test-project
resource/otlp_grpc/otlp_logs_logs_1:
attributes:
- action: insert
key: gcp.use_legacy_mapping
value: "true"
resource/otlp_grpc/otlp_metrics_metrics_0:
attributes:
- action: insert
Expand Down Expand Up @@ -1083,14 +1088,14 @@ processors:
- copy_metric(Concat([metric.name, "unknowncounter"], ":")) where metric.metadata["prometheus.type"] == "unknown" and not HasSuffix(metric.name, ":unknowncounter")
- convert_gauge_to_sum("cumulative", true) where HasSuffix(metric.name, ":unknowncounter")
- set(metric.name, Substring(metric.name, 0, Len(metric.name)-Len(":unknowncounter"))) where HasSuffix(metric.name, ":unknowncounter")
transform/otlp_grpc/otlp_logs_logs_1:
transform/otlp_grpc/otlp_logs_logs_2:
error_mode: ignore
log_statements:
- context: log
statements:
- set(attributes["instrumentation_source"], instrumentation_scope.name) where instrumentation_scope.name != ""
- set(attributes["instrumentation_version"], instrumentation_scope.version) where instrumentation_scope.version != ""
transform/otlp_grpc/otlp_logs_logs_2:
transform/otlp_grpc/otlp_logs_logs_3:
error_mode: ignore
log_statements:
- context: log
Expand Down Expand Up @@ -1639,8 +1644,9 @@ service:
- transform/windows__event__log_2
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- windowseventlog/windows__event__log
logs/logs_default__pipeline_windows__event__log_1:
Expand All @@ -1652,8 +1658,9 @@ service:
- transform/windows__event__log_1_2
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- windowseventlog/windows__event__log_1
logs/logs_default__pipeline_windows__event__log_2:
Expand All @@ -1665,8 +1672,9 @@ service:
- transform/windows__event__log_2_2
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- windowseventlog/windows__event__log_2
logs/logs_file__pipeline_file__logs:
Expand All @@ -1676,8 +1684,9 @@ service:
- transform/file__logs_0
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- filelog/file__logs
logs/logs_otlp_otlp:
Expand All @@ -1687,8 +1696,9 @@ service:
- transform/otlp_0
- resourcedetection/_global_1
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- otlp/otlp
logs/logs_syslog__custom_syslog__custom:
Expand All @@ -1699,8 +1709,9 @@ service:
- transform/syslog__custom_1
- resourcedetection/_global_0
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- syslog/syslog__custom
metrics/default__pipeline_hostmetrics:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -825,6 +825,11 @@ processors:
- action: insert
key: gcp.project_id
value: test-project
resource/otlp_grpc/otlp_logs_logs_1:
attributes:
- action: insert
key: gcp.use_legacy_mapping
value: "true"
resource/otlp_grpc/otlp_metrics_metrics_0:
attributes:
- action: insert
Expand Down Expand Up @@ -990,14 +995,14 @@ processors:
- copy_metric(Concat([metric.name, "unknowncounter"], ":")) where metric.metadata["prometheus.type"] == "unknown" and not HasSuffix(metric.name, ":unknowncounter")
- convert_gauge_to_sum("cumulative", true) where HasSuffix(metric.name, ":unknowncounter")
- set(metric.name, Substring(metric.name, 0, Len(metric.name)-Len(":unknowncounter"))) where HasSuffix(metric.name, ":unknowncounter")
transform/otlp_grpc/otlp_logs_logs_1:
transform/otlp_grpc/otlp_logs_logs_2:
error_mode: ignore
log_statements:
- context: log
statements:
- set(attributes["instrumentation_source"], instrumentation_scope.name) where instrumentation_scope.name != ""
- set(attributes["instrumentation_version"], instrumentation_scope.version) where instrumentation_scope.version != ""
transform/otlp_grpc/otlp_logs_logs_2:
transform/otlp_grpc/otlp_logs_logs_3:
error_mode: ignore
log_statements:
- context: log
Expand Down Expand Up @@ -1063,8 +1068,9 @@ service:
- transform/otlp_0
- resourcedetection/_global_1
- resource/otlp_grpc/otlp_logs_logs_0
- transform/otlp_grpc/otlp_logs_logs_1
- resource/otlp_grpc/otlp_logs_logs_1
- transform/otlp_grpc/otlp_logs_logs_2
- transform/otlp_grpc/otlp_logs_logs_3
receivers:
- otlp/otlp
metrics/default__pipeline_hostmetrics:
Expand Down
Loading
Loading