Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
390e35c
pyroscope.ebpf: add debug info upload
korniltsev-grafanista Jan 22, 2026
7d585ed
make generate-module-dependencies
korniltsev-grafanista Jan 22, 2026
8b9cd4d
fix test
korniltsev-grafanista Jan 22, 2026
ae28b0d
fix receive_http tests
korniltsev-grafanista Jan 22, 2026
3618782
make generate-module-dependencies
korniltsev-grafanista Jan 22, 2026
f6ae5fd
docs
korniltsev-grafanista Jan 22, 2026
46874fa
lint
korniltsev-grafanista Jan 22, 2026
5522da5
lint
korniltsev-grafanista Jan 22, 2026
d3a8722
update docs
korniltsev-grafanista Jan 22, 2026
9157694
fix http2 config
korniltsev-grafanista Jan 22, 2026
e542733
handle grpc connection closing
korniltsev-grafanista Jan 22, 2026
3818e51
only use basic auth when https is used
korniltsev-grafanista Jan 22, 2026
36f7304
fix nil deref
korniltsev-grafanista Jan 22, 2026
ee57035
fix: handle empty port in gRPC client URL
korniltsev-grafanista Jan 22, 2026
cc4ebec
fix: properly cleanup gRPC server on component shutdown
korniltsev-grafanista Jan 22, 2026
b094c70
Update internal/component/pyroscope/appender.go
korniltsev-grafanista Jan 23, 2026
aa2b0df
fix nil deref panic
korniltsev-grafanista Jan 23, 2026
219d4ee
Update internal/component/pyroscope/ebpf/reporter/parca/reporter/parc…
korniltsev-grafanista Jan 23, 2026
e87d797
buffered chan
korniltsev-grafanista Jan 23, 2026
cb0589a
move pyroscope specific code from otel fork into alloy
korniltsev-grafanista Jan 23, 2026
069cf3b
Potential fix for code scanning alert no. 415: Incorrect conversion b…
korniltsev-grafanista Jan 23, 2026
a365537
lint
korniltsev-grafanista Jan 23, 2026
b4ce5b4
add test configs
korniltsev-grafanista Jan 26, 2026
80a8659
add intellij run configurations
korniltsev-grafanista Jan 26, 2026
23a0678
improve error logging
korniltsev-grafanista Jan 26, 2026
1490da9
remove inspectionProfiles:
korniltsev-grafanista Jan 26, 2026
1b9e747
update gitignore
korniltsev-grafanista Jan 26, 2026
5006fb7
fix
korniltsev-grafanista Jan 26, 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
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ packaging/windows/LICENSE
packaging/windows/agent-windows-amd64.exe
cmd/grafana-agent/Dockerfile
alloy
collector/data-alloy/
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
/.rpmdb/
/.idea
/.published
/.pkg
/.cache
Expand Down Expand Up @@ -34,6 +33,7 @@ node_modules
.tag-only
.image-tag
/alloy
collector/otel_engine

# local testing files
/targets.yaml
Expand Down
4 changes: 4 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/alloy.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .idea/go.imports.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .idea/golinter.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/runConfigurations/run_pyroscope_ebpf_txt.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/runConfigurations/run_pyroscope_playground.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion collector/builder-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ replaces:
# Replace OpenTelemetry OBI with Grafana fork
- go.opentelemetry.io/obi => github.com/grafana/opentelemetry-ebpf-instrumentation v1.4.11
# Replace OpenTelemetry eBPF profiler with Grafana fork
- go.opentelemetry.io/ebpf-profiler => github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260108094543-6d4ae039eecb
- go.opentelemetry.io/ebpf-profiler => github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260123050037-c33a6e86a2f5
# Update openshift/client-go to version compatible with structured-merge-diff v6
- github.com/openshift/client-go => github.com/openshift/client-go v0.0.0-20251015124057-db0dee36e235
# Do not remove until bug in walqueue backwards compatibility is resolved: https://github.com/deneonet/benc/issues/13
Expand Down
6 changes: 4 additions & 2 deletions collector/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ require (
)

require (
buf.build/gen/go/parca-dev/parca/grpc/go v1.6.0-20251203114737-dab2f094ec25.1 // indirect
buf.build/gen/go/parca-dev/parca/protocolbuffers/go v1.36.11-20251203114737-dab2f094ec25.1 // indirect
cloud.google.com/go v0.123.0 // indirect
cloud.google.com/go/auth v0.17.0 // indirect
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
Expand Down Expand Up @@ -455,7 +457,7 @@ require (
github.com/grafana/pyroscope-go/godeltaprof v0.1.8 // indirect
github.com/grafana/pyroscope/api v1.2.0 // indirect
github.com/grafana/pyroscope/ebpf v0.4.11 // indirect
github.com/grafana/pyroscope/lidia v0.0.2-0.20251216080959-a49b562cd2fc // indirect
github.com/grafana/pyroscope/lidia v0.0.2 // indirect
github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 // indirect
github.com/grafana/snowflake-prometheus-exporter v0.0.0-20251023151319-9baba332b98a // indirect
github.com/grafana/vmware_exporter v0.0.5-beta.0.20250218170317-73398ba08329 // indirect
Expand Down Expand Up @@ -1044,7 +1046,7 @@ replace github.com/github/smimesign => github.com/grafana/smimesign v0.2.1-0.202

replace go.opentelemetry.io/obi => github.com/grafana/opentelemetry-ebpf-instrumentation v1.4.11

replace go.opentelemetry.io/ebpf-profiler => github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260108094543-6d4ae039eecb
replace go.opentelemetry.io/ebpf-profiler => github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260123050037-c33a6e86a2f5

replace github.com/openshift/client-go => github.com/openshift/client-go v0.0.0-20251015124057-db0dee36e235

Expand Down
12 changes: 8 additions & 4 deletions collector/go.sum
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
buf.build/gen/go/parca-dev/parca/grpc/go v1.6.0-20251203114737-dab2f094ec25.1 h1:/vx/oPlucRbONzmIhz1Fu+2DvCoURXBL/ZfZNRyUlAg=
buf.build/gen/go/parca-dev/parca/grpc/go v1.6.0-20251203114737-dab2f094ec25.1/go.mod h1:RxD81JbL/yeDU/D5qmGNM36Ujw66t2SdkoZQ4fKMcf4=
buf.build/gen/go/parca-dev/parca/protocolbuffers/go v1.36.11-20251203114737-dab2f094ec25.1 h1:e2rrifzV3Scn1NLa8cM0Ixn+dLgd+vRF/a7tYWqW8Sc=
buf.build/gen/go/parca-dev/parca/protocolbuffers/go v1.36.11-20251203114737-dab2f094ec25.1/go.mod h1:TR9iiFuhuMGsEil3U6KZnYmvZ1W2SY6uw5HPP+4mJU4=
cel.dev/expr v0.24.0 h1:56OvJKSH3hDGL0ml5uSxZmz3/3Pq4tJ+fb1unVLAFcY=
cel.dev/expr v0.24.0/go.mod h1:hLPLo1W4QUmuYdA72RBX06QTs6MXw941piREPl3Yfiw=
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
Expand Down Expand Up @@ -1159,8 +1163,8 @@ github.com/grafana/opentelemetry-collector/featuregate v0.0.0-20240325174506-2fd
github.com/grafana/opentelemetry-collector/featuregate v0.0.0-20240325174506-2fd1623b2ca0/go.mod h1:mm8+xyQfgDmqhyegZRNIQmoKsNnDTwWKFLsdMoXAb7A=
github.com/grafana/opentelemetry-ebpf-instrumentation v1.4.11 h1:Pi46xuPzRjAeB6XB4PzdF8kV93jl4NB58OZj08Bi33U=
github.com/grafana/opentelemetry-ebpf-instrumentation v1.4.11/go.mod h1:rrgRM6X22UVa3bKaoNz43ab59Qx0CNrVOc2uiCVfBwU=
github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260108094543-6d4ae039eecb h1:/2286v5lwpgUV3OhwUAxJzjzfweeL/a60/bMp6q6z6U=
github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260108094543-6d4ae039eecb/go.mod h1:IxZn86Ex+JDfuG6Rs91ajfoS8QH8e7dpzPuZ/pKXiwE=
github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260123050037-c33a6e86a2f5 h1:980MvxRoQVxo+GDFsGGgtqJqQgQ2ftXa1gLut/8ivYU=
github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260123050037-c33a6e86a2f5/go.mod h1:oqSk8XwYnL4saX2ZdpfnTJV9vURSNaVjK6yomOAVIPI=
github.com/grafana/otel-profiling-go v0.5.1 h1:stVPKAFZSa7eGiqbYuG25VcqYksR6iWvF3YH66t4qL8=
github.com/grafana/otel-profiling-go v0.5.1/go.mod h1:ftN/t5A/4gQI19/8MoWurBEtC6gFw8Dns1sJZ9W4Tls=
github.com/grafana/postgres_exporter v0.0.0-20250930111128-c8f6a9f4d363 h1:/vCopugIegPx9brm+E9+4bMQ6uIsZujCoE7su3bLLbk=
Expand All @@ -1171,8 +1175,8 @@ github.com/grafana/pyroscope/api v1.2.0 h1:SfHDZcEZ4Vbj/Jj3bTOSpm4IDB33wLA2xBYxR
github.com/grafana/pyroscope/api v1.2.0/go.mod h1:CCWrMnwvTB5O+VBZfT+jO2RAvgm0GxdG2//kAWuMDhA=
github.com/grafana/pyroscope/ebpf v0.4.11 h1:QpXj3xIWveFy1Zx7M9YzCq7z+d70LQ2pF/qEzD/tXWo=
github.com/grafana/pyroscope/ebpf v0.4.11/go.mod h1:LhmNuYZpxlmjsLK36j1nD+eJ/CNebBRDPCzRJPVHZbI=
github.com/grafana/pyroscope/lidia v0.0.2-0.20251216080959-a49b562cd2fc h1:aaY+Oax8VpaoyGZlBq3h+XIT/aTHkZPm2Op4IVRLykY=
github.com/grafana/pyroscope/lidia v0.0.2-0.20251216080959-a49b562cd2fc/go.mod h1:4AxmVrn7RJPBStqSw+0erQN2kr+I6MW6LmaawOM8Nlo=
github.com/grafana/pyroscope/lidia v0.0.2 h1:DsZiUjWfB+6w9wKGosEQQTFuDvkay7kUECw3Os7Xno0=
github.com/grafana/pyroscope/lidia v0.0.2/go.mod h1:4AxmVrn7RJPBStqSw+0erQN2kr+I6MW6LmaawOM8Nlo=
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc h1:GN2Lv3MGO7AS6PrRoT6yV5+wkrOpcszoIsO4+4ds248=
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc/go.mod h1:+JKpmjMGhpgPL+rXZ5nsZieVzvarn86asRlBg4uNGnk=
github.com/grafana/smimesign v0.2.1-0.20220408144937-2a5adf3481d3 h1:UPkAxuhlAcRmJT3/qd34OMTl+ZU7BLLfOO2+NXBlJpY=
Expand Down
2 changes: 1 addition & 1 deletion dependency-replacements.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ replaces:

- comment: Replace OpenTelemetry eBPF profiler with Grafana fork
dependency: go.opentelemetry.io/ebpf-profiler
replacement: github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260108094543-6d4ae039eecb
replacement: github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260123050037-c33a6e86a2f5

- comment: Update openshift/client-go to version compatible with structured-merge-diff v6
dependency: github.com/openshift/client-go
Expand Down
27 changes: 26 additions & 1 deletion docs/sources/reference/components/pyroscope/pyroscope.ebpf.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,32 @@ Several arguments are marked as "Deprecated (no-op)". These arguments were previ

## Blocks

The `pyroscope.ebpf` component doesn't support any blocks. You can configure this component with arguments.
You can use the following blocks with `pyroscope.ebpf`:

| Hierarchy | Block | Description | Required |
|--------------|--------------|---------------------------------------------------------|----------|
| `debug_info` | [debug_info] | Configures debug information handling and remote upload. | no |

[debug_info]: #debug_info

### debug_info

The `debug_info` block configures how the component handles debug information for symbolization. You can use it to enable on-target symbolization, which resolves symbols locally, or to upload debug information to a remote endpoint for server-side symbolization.

You can use the following arguments with the `debug_info` block:

| Name | Type | Description | Default | Required |
|---------------------------|--------|------------------------------------------------------------------------|---------|----------|
| `on_target_symbolization` | `bool` | Enables on-target symbolization using local debug information. | `true` | no |
| `upload` | `bool` | Enables uploading debug information to the remote endpoint. | `false` | no |
| `cache_size` | `int` | Size of the LRU cache for tracking uploaded debug information. | `65536` | no |
| `strip_text_section` | `bool` | Strips the `.text` section from debug information before upload. | `false` | no |
| `queue_size` | `int` | Size of the upload queue. | `1024` | no |
| `worker_num` | `int` | Number of worker goroutines for uploading debug information. | `8` | no |

When `on_target_symbolization` is enabled, the component resolves symbols locally using debug files found on the host. This is the default behavior and works well when debug symbols are available on the profiled system.

When `upload` is enabled, the component uploads debug information to the configured `pyroscope.write` endpoint, allowing the server to perform symbolization instead. This reduces CPU and memory usage on the profiled host, which is useful in resource-constrained environments.

## Exported fields

Expand Down
6 changes: 4 additions & 2 deletions extension/alloyengine/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ require (
)

require (
buf.build/gen/go/parca-dev/parca/grpc/go v1.6.0-20251203114737-dab2f094ec25.1 // indirect
buf.build/gen/go/parca-dev/parca/protocolbuffers/go v1.36.11-20251203114737-dab2f094ec25.1 // indirect
cloud.google.com/go v0.123.0 // indirect
cloud.google.com/go/auth v0.17.0 // indirect
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
Expand Down Expand Up @@ -425,7 +427,7 @@ require (
github.com/grafana/pyroscope-go/godeltaprof v0.1.8 // indirect
github.com/grafana/pyroscope/api v1.2.0 // indirect
github.com/grafana/pyroscope/ebpf v0.4.11 // indirect
github.com/grafana/pyroscope/lidia v0.0.2-0.20251216080959-a49b562cd2fc // indirect
github.com/grafana/pyroscope/lidia v0.0.2 // indirect
github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 // indirect
github.com/grafana/snowflake-prometheus-exporter v0.0.0-20251023151319-9baba332b98a // indirect
github.com/grafana/vmware_exporter v0.0.5-beta.0.20250218170317-73398ba08329 // indirect
Expand Down Expand Up @@ -1039,7 +1041,7 @@ replace github.com/github/smimesign => github.com/grafana/smimesign v0.2.1-0.202
replace go.opentelemetry.io/obi => github.com/grafana/opentelemetry-ebpf-instrumentation v1.4.11

// Replace OpenTelemetry eBPF profiler with Grafana fork
replace go.opentelemetry.io/ebpf-profiler => github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260108094543-6d4ae039eecb
replace go.opentelemetry.io/ebpf-profiler => github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260123050037-c33a6e86a2f5

// Update openshift/client-go to version compatible with structured-merge-diff v6
replace github.com/openshift/client-go => github.com/openshift/client-go v0.0.0-20251015124057-db0dee36e235
Expand Down
12 changes: 8 additions & 4 deletions extension/alloyengine/go.sum
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
buf.build/gen/go/parca-dev/parca/grpc/go v1.6.0-20251203114737-dab2f094ec25.1 h1:/vx/oPlucRbONzmIhz1Fu+2DvCoURXBL/ZfZNRyUlAg=
buf.build/gen/go/parca-dev/parca/grpc/go v1.6.0-20251203114737-dab2f094ec25.1/go.mod h1:RxD81JbL/yeDU/D5qmGNM36Ujw66t2SdkoZQ4fKMcf4=
buf.build/gen/go/parca-dev/parca/protocolbuffers/go v1.36.11-20251203114737-dab2f094ec25.1 h1:e2rrifzV3Scn1NLa8cM0Ixn+dLgd+vRF/a7tYWqW8Sc=
buf.build/gen/go/parca-dev/parca/protocolbuffers/go v1.36.11-20251203114737-dab2f094ec25.1/go.mod h1:TR9iiFuhuMGsEil3U6KZnYmvZ1W2SY6uw5HPP+4mJU4=
cel.dev/expr v0.24.0 h1:56OvJKSH3hDGL0ml5uSxZmz3/3Pq4tJ+fb1unVLAFcY=
cel.dev/expr v0.24.0/go.mod h1:hLPLo1W4QUmuYdA72RBX06QTs6MXw941piREPl3Yfiw=
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
Expand Down Expand Up @@ -1177,8 +1181,8 @@ github.com/grafana/opentelemetry-collector/featuregate v0.0.0-20240325174506-2fd
github.com/grafana/opentelemetry-collector/featuregate v0.0.0-20240325174506-2fd1623b2ca0/go.mod h1:mm8+xyQfgDmqhyegZRNIQmoKsNnDTwWKFLsdMoXAb7A=
github.com/grafana/opentelemetry-ebpf-instrumentation v1.4.11 h1:Pi46xuPzRjAeB6XB4PzdF8kV93jl4NB58OZj08Bi33U=
github.com/grafana/opentelemetry-ebpf-instrumentation v1.4.11/go.mod h1:rrgRM6X22UVa3bKaoNz43ab59Qx0CNrVOc2uiCVfBwU=
github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260108094543-6d4ae039eecb h1:/2286v5lwpgUV3OhwUAxJzjzfweeL/a60/bMp6q6z6U=
github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260108094543-6d4ae039eecb/go.mod h1:IxZn86Ex+JDfuG6Rs91ajfoS8QH8e7dpzPuZ/pKXiwE=
github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260123050037-c33a6e86a2f5 h1:980MvxRoQVxo+GDFsGGgtqJqQgQ2ftXa1gLut/8ivYU=
github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260123050037-c33a6e86a2f5/go.mod h1:oqSk8XwYnL4saX2ZdpfnTJV9vURSNaVjK6yomOAVIPI=
github.com/grafana/otel-profiling-go v0.5.1 h1:stVPKAFZSa7eGiqbYuG25VcqYksR6iWvF3YH66t4qL8=
github.com/grafana/otel-profiling-go v0.5.1/go.mod h1:ftN/t5A/4gQI19/8MoWurBEtC6gFw8Dns1sJZ9W4Tls=
github.com/grafana/postgres_exporter v0.0.0-20250930111128-c8f6a9f4d363 h1:/vCopugIegPx9brm+E9+4bMQ6uIsZujCoE7su3bLLbk=
Expand All @@ -1189,8 +1193,8 @@ github.com/grafana/pyroscope/api v1.2.0 h1:SfHDZcEZ4Vbj/Jj3bTOSpm4IDB33wLA2xBYxR
github.com/grafana/pyroscope/api v1.2.0/go.mod h1:CCWrMnwvTB5O+VBZfT+jO2RAvgm0GxdG2//kAWuMDhA=
github.com/grafana/pyroscope/ebpf v0.4.11 h1:QpXj3xIWveFy1Zx7M9YzCq7z+d70LQ2pF/qEzD/tXWo=
github.com/grafana/pyroscope/ebpf v0.4.11/go.mod h1:LhmNuYZpxlmjsLK36j1nD+eJ/CNebBRDPCzRJPVHZbI=
github.com/grafana/pyroscope/lidia v0.0.2-0.20251216080959-a49b562cd2fc h1:aaY+Oax8VpaoyGZlBq3h+XIT/aTHkZPm2Op4IVRLykY=
github.com/grafana/pyroscope/lidia v0.0.2-0.20251216080959-a49b562cd2fc/go.mod h1:4AxmVrn7RJPBStqSw+0erQN2kr+I6MW6LmaawOM8Nlo=
github.com/grafana/pyroscope/lidia v0.0.2 h1:DsZiUjWfB+6w9wKGosEQQTFuDvkay7kUECw3Os7Xno0=
github.com/grafana/pyroscope/lidia v0.0.2/go.mod h1:4AxmVrn7RJPBStqSw+0erQN2kr+I6MW6LmaawOM8Nlo=
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc h1:GN2Lv3MGO7AS6PrRoT6yV5+wkrOpcszoIsO4+4ds248=
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc/go.mod h1:+JKpmjMGhpgPL+rXZ5nsZieVzvarn86asRlBg4uNGnk=
github.com/grafana/smimesign v0.2.1-0.20220408144937-2a5adf3481d3 h1:UPkAxuhlAcRmJT3/qd34OMTl+ZU7BLLfOO2+NXBlJpY=
Expand Down
11 changes: 8 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ require (
github.com/docker/docker v28.5.2+incompatible
github.com/docker/go-connections v0.6.0
github.com/drone/envsubst/v2 v2.0.0-20210730161058-179042472c46
github.com/elastic/go-freelru v0.16.0 // indirect
github.com/elastic/go-freelru v0.16.0
github.com/fatih/color v1.18.0
github.com/fortytw2/leaktest v1.3.0
github.com/fsnotify/fsnotify v1.9.0
Expand Down Expand Up @@ -81,7 +81,7 @@ require (
github.com/grafana/pyroscope-go/godeltaprof v0.1.8
github.com/grafana/pyroscope/api v1.2.0
github.com/grafana/pyroscope/ebpf v0.4.11
github.com/grafana/pyroscope/lidia v0.0.2-0.20251216080959-a49b562cd2fc
github.com/grafana/pyroscope/lidia v0.0.2
github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853
github.com/grafana/snowflake-prometheus-exporter v0.0.0-20251023151319-9baba332b98a
github.com/grafana/vmware_exporter v0.0.5-beta.0.20250218170317-73398ba08329
Expand Down Expand Up @@ -1012,6 +1012,11 @@ require (
gotest.tools/gotestsum v1.13.0 // indirect
)

require (
buf.build/gen/go/parca-dev/parca/grpc/go v1.6.0-20251203114737-dab2f094ec25.1
buf.build/gen/go/parca-dev/parca/protocolbuffers/go v1.36.11-20251203114737-dab2f094ec25.1
)

require (
github.com/DataDog/datadog-agent/pkg/config/helper v0.74.0-rc.3 // indirect
github.com/DataDog/datadog-agent/pkg/orchestrator/util v0.74.0-rc.3 // indirect
Expand Down Expand Up @@ -1077,7 +1082,7 @@ replace github.com/github/smimesign => github.com/grafana/smimesign v0.2.1-0.202
replace go.opentelemetry.io/obi => github.com/grafana/opentelemetry-ebpf-instrumentation v1.4.11

// Replace OpenTelemetry eBPF profiler with Grafana fork
replace go.opentelemetry.io/ebpf-profiler => github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260108094543-6d4ae039eecb
replace go.opentelemetry.io/ebpf-profiler => github.com/grafana/opentelemetry-ebpf-profiler v0.0.202602-0.20260123050037-c33a6e86a2f5

// Update openshift/client-go to version compatible with structured-merge-diff v6
replace github.com/openshift/client-go => github.com/openshift/client-go v0.0.0-20251015124057-db0dee36e235
Expand Down
Loading
Loading