diff --git a/.github/workflows/pull_request_integration_tests.yml b/.github/workflows/pull_request_integration_tests.yml index ff3bddfcc..2fbb2949f 100644 --- a/.github/workflows/pull_request_integration_tests.yml +++ b/.github/workflows/pull_request_integration_tests.yml @@ -9,7 +9,7 @@ on: jobs: test: name: test - runs-on: ubuntu-latest-8-cores + runs-on: ubuntu-latest-16-cores strategy: matrix: go: [ '1.23' ] diff --git a/.github/workflows/pull_request_k8s_integration_tests.yml b/.github/workflows/pull_request_k8s_integration_tests.yml index 1680083e4..8183fb058 100644 --- a/.github/workflows/pull_request_k8s_integration_tests.yml +++ b/.github/workflows/pull_request_k8s_integration_tests.yml @@ -9,7 +9,7 @@ on: jobs: test: name: test - runs-on: ubuntu-latest-8-cores + runs-on: ubuntu-latest-16-cores strategy: matrix: go: [ '1.23' ] diff --git a/docs/sources/configure/options.md b/docs/sources/configure/options.md index 561d0e6ec..0a5815a9d 100644 --- a/docs/sources/configure/options.md +++ b/docs/sources/configure/options.md @@ -696,6 +696,17 @@ reduces the load of the Kubernetes API. The Pods informer can't be disabled. For that purpose, you should disable the whole Kubernetes metadata decoration. +| YAML | Environment variable | Type | Default | +|----------------------------|---------------------------------------|---------|---------| +| `meta_restrict_local_node` | `BEYLA_KUBE_META_RESTRICT_LOCAL_NODE` | boolean | false | + +If true, Beyla stores Pod and Node metadata only from the node where the Beyla instance is running. + +This option decreases the memory used to store the metadata, but some metrics +(such as network bytes or service graph metrics) would miss the metadata from destination +pods that are located in a different node. + + | YAML | Environment variable | Type | Default | |--------------------------|-------------------------------------|----------|---------| | `informers_sync_timeout` | `BEYLA_KUBE_INFORMERS_SYNC_TIMEOUT` | Duration | 30s |