This is an automated email from the ASF dual-hosted git repository.

hanahmily pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb-helm.git


The following commit(s) were added to refs/heads/master by this push:
     new dc8545e  refactor(fodc): optimize configurations and add new flags 
(#47)
dc8545e is described below

commit dc8545e1da592be3be1d84c269cac98210214171
Author: Fine0830 <[email protected]>
AuthorDate: Tue Jan 20 11:34:57 2026 +0800

    refactor(fodc): optimize configurations and add new flags (#47)
    
    * remove grpcPort
    
    * rename httpPort to metricsPort
    
    * rename scrapeInterval to pollMetricsInterval
---
 chart/templates/cluster_data_statefulset.yaml      | 58 +++-----------
 chart/templates/cluster_fodc_proxy_deployment.yaml |  6 +-
 chart/templates/cluster_liaison_statefulset.yaml   | 72 ++++-------------
 chart/templates/standalone_statefulset.yaml        | 90 ++++------------------
 chart/values-lifecycle.yaml                        | 16 ++--
 chart/values.yaml                                  | 16 ++--
 doc/parameters.md                                  |  9 +--
 test/e2e/env                                       |  2 +-
 test/e2e/values.fodc.yaml                          | 18 +++--
 9 files changed, 71 insertions(+), 216 deletions(-)

diff --git a/chart/templates/cluster_data_statefulset.yaml 
b/chart/templates/cluster_data_statefulset.yaml
index 18af49b..bd6f698 100644
--- a/chart/templates/cluster_data_statefulset.yaml
+++ b/chart/templates/cluster_data_statefulset.yaml
@@ -308,13 +308,13 @@ spec:
           {{- end }}
           args:
             - --proxy-addr={{ template "banyandb.fullname" $ 
}}-fodc-proxy-grpc:{{ $.Values.cluster.fodc.proxy.grpcSvc.port }}
-            - --node-ip=127.0.0.1
-            - --node-port={{ $.Values.cluster.data.nodeTemplate.grpcSvc.port }}
+            - --pod-name=$(POD_NAME)
+            - --container-names=data,lifecycle
+            - --poll-metrics-ports=2121,17915
             - --node-role=datanode-{{ $roleName }}
-            - --metrics-endpoint=http://127.0.0.1:2121/metrics
-            - --poll-metrics-interval={{ 
$.Values.cluster.fodc.agent.config.scrapeInterval }}
-            - --prometheus-listen-addr=:{{ 
$.Values.cluster.fodc.agent.httpPort }}
-            - --max-metrics-memory-usage-percentage={{ 
$.Values.cluster.fodc.agent.config.ktmEnabled | ternary 10 5 }}
+            - --poll-metrics-interval={{ 
$.Values.cluster.fodc.agent.config.pollMetricsInterval }}
+            - --prometheus-listen-addr=:{{ 
$.Values.cluster.fodc.agent.metricsPort }}
+            - --max-metrics-memory-usage-percentage={{ 
$.Values.cluster.fodc.agent.config.ktmEnabled | ternary 20 10 }}
             - --heartbeat-interval={{ 
$.Values.cluster.fodc.agent.config.heartbeatInterval }}
             - --reconnect-interval={{ 
$.Values.cluster.fodc.agent.config.reconnectInterval }}
           env:
@@ -331,51 +331,11 @@ spec:
               value: {{ $env.value }}
             {{- end }}
           ports:
-            - name: fodc-agent-grpc
-              containerPort: {{ $.Values.cluster.fodc.agent.grpcPort }}
             - name: fodc-agent-http
-              containerPort: {{ $.Values.cluster.fodc.agent.httpPort }}
-          startupProbe:
-            httpGet:
-              path: /metrics
-              port: {{ $.Values.cluster.fodc.agent.httpPort }}
-            initialDelaySeconds: {{ 
$.Values.cluster.fodc.agent.startupProbe.initialDelaySeconds }}
-            periodSeconds: {{ 
$.Values.cluster.fodc.agent.startupProbe.periodSeconds }}
-            timeoutSeconds: {{ 
$.Values.cluster.fodc.agent.startupProbe.timeoutSeconds }}
-            successThreshold: {{ 
$.Values.cluster.fodc.agent.startupProbe.successThreshold }}
-            failureThreshold: {{ 
$.Values.cluster.fodc.agent.startupProbe.failureThreshold }}
-          readinessProbe:
-            httpGet:
-              path: /metrics
-              port: {{ $.Values.cluster.fodc.agent.httpPort }}
-            initialDelaySeconds: {{ 
$.Values.cluster.fodc.agent.readinessProbe.initialDelaySeconds }}
-            periodSeconds: {{ 
$.Values.cluster.fodc.agent.readinessProbe.periodSeconds }}
-            timeoutSeconds: {{ 
$.Values.cluster.fodc.agent.readinessProbe.timeoutSeconds }}
-            successThreshold: {{ 
$.Values.cluster.fodc.agent.readinessProbe.successThreshold }}
-            failureThreshold: {{ 
$.Values.cluster.fodc.agent.readinessProbe.failureThreshold }}
-          livenessProbe:
-            httpGet:
-              path: /metrics
-              port: {{ $.Values.cluster.fodc.agent.httpPort }}
-            initialDelaySeconds: {{ 
$.Values.cluster.fodc.agent.livenessProbe.initialDelaySeconds }}
-            periodSeconds: {{ 
$.Values.cluster.fodc.agent.livenessProbe.periodSeconds }}
-            timeoutSeconds: {{ 
$.Values.cluster.fodc.agent.livenessProbe.timeoutSeconds }}
-            successThreshold: {{ 
$.Values.cluster.fodc.agent.livenessProbe.successThreshold }}
-            failureThreshold: {{ 
$.Values.cluster.fodc.agent.livenessProbe.failureThreshold }}
-          {{- with $.Values.cluster.fodc.agent.resources }}
+              containerPort: {{ $.Values.cluster.fodc.agent.metricsPort }}
+          {{- if and $.Values.cluster.fodc.agent.resources (or 
$.Values.cluster.fodc.agent.resources.requests 
$.Values.cluster.fodc.agent.resources.limits) }}
           resources:
-            {{- if .requests }}
-            requests:
-              {{- range $request := .requests }}
-              {{ $request.key }}: {{ $request.value }}
-              {{- end }}
-            {{- end }}
-            {{- if .limits }}
-            limits:
-              {{- range $limit := .limits }}
-              {{ $limit.key }}: {{ $limit.value }}
-              {{- end }}
-            {{- end }}
+{{ toYaml $.Values.cluster.fodc.agent.resources | indent 12 }}
           {{- end }}
         {{- end }}
         {{- if $roleConfig.backupSidecar.enabled }}
diff --git a/chart/templates/cluster_fodc_proxy_deployment.yaml 
b/chart/templates/cluster_fodc_proxy_deployment.yaml
index bf423f7..428c1f1 100644
--- a/chart/templates/cluster_fodc_proxy_deployment.yaml
+++ b/chart/templates/cluster_fodc_proxy_deployment.yaml
@@ -79,7 +79,7 @@ spec:
               containerPort: {{ .Values.cluster.fodc.proxy.httpSvc.port }}
           readinessProbe:
             httpGet:
-              path: /metrics
+              path: /health
               port: {{ .Values.cluster.fodc.proxy.httpSvc.port }}
             initialDelaySeconds: {{ 
.Values.cluster.fodc.proxy.readinessProbe.initialDelaySeconds }}
             periodSeconds: {{ 
.Values.cluster.fodc.proxy.readinessProbe.periodSeconds }}
@@ -88,7 +88,7 @@ spec:
             failureThreshold: {{ 
.Values.cluster.fodc.proxy.readinessProbe.failureThreshold }}
           livenessProbe:
             httpGet:
-              path: /metrics
+              path: /health
               port: {{ .Values.cluster.fodc.proxy.httpSvc.port }}
             initialDelaySeconds: {{ 
.Values.cluster.fodc.proxy.livenessProbe.initialDelaySeconds }}
             periodSeconds: {{ 
.Values.cluster.fodc.proxy.livenessProbe.periodSeconds }}
@@ -97,7 +97,7 @@ spec:
             failureThreshold: {{ 
.Values.cluster.fodc.proxy.livenessProbe.failureThreshold }}
           startupProbe:
             httpGet:
-              path: /metrics
+              path: /health
               port: {{ .Values.cluster.fodc.proxy.httpSvc.port }}
             initialDelaySeconds: {{ 
.Values.cluster.fodc.proxy.startupProbe.initialDelaySeconds }}
             periodSeconds: {{ 
.Values.cluster.fodc.proxy.startupProbe.periodSeconds }}
diff --git a/chart/templates/cluster_liaison_statefulset.yaml 
b/chart/templates/cluster_liaison_statefulset.yaml
index 1f373db..3473428 100644
--- a/chart/templates/cluster_liaison_statefulset.yaml
+++ b/chart/templates/cluster_liaison_statefulset.yaml
@@ -296,21 +296,17 @@ spec:
           securityContext:
             {{- toYaml . | nindent 12 }}
           {{- end }}
-          command:
-            - sh
-            - -c
-            - |
-              exec /fodc-agent \
-                --proxy-addr={{ template "banyandb.fullname" . 
}}-fodc-proxy-grpc:{{ .Values.cluster.fodc.proxy.grpcSvc.port }} \
-                --node-ip=127.0.0.1 \
-                --node-port={{ .Values.cluster.liaison.grpcSvc.port }} \
-                --node-role=liaison \
-                --metrics-endpoint=http://127.0.0.1:2121/metrics \
-                --poll-metrics-interval={{ 
.Values.cluster.fodc.agent.config.scrapeInterval }} \
-                --prometheus-listen-addr=:{{ 
.Values.cluster.fodc.agent.httpPort }} \
-                --max-metrics-memory-usage-percentage={{ 
.Values.cluster.fodc.agent.config.ktmEnabled | ternary 10 5 }} \
-                --heartbeat-interval={{ 
.Values.cluster.fodc.agent.config.heartbeatInterval }} \
-                --reconnect-interval={{ 
.Values.cluster.fodc.agent.config.reconnectInterval }}
+          args:
+            - --proxy-addr={{ template "banyandb.fullname" . 
}}-fodc-proxy-grpc:{{ .Values.cluster.fodc.proxy.grpcSvc.port }}
+            - --pod-name=$(POD_NAME)
+            - --container-names=liaison
+            - --poll-metrics-ports=2121
+            - --node-role=liaison
+            - --poll-metrics-interval={{ 
.Values.cluster.fodc.agent.config.pollMetricsInterval }}
+            - --prometheus-listen-addr=:{{ 
.Values.cluster.fodc.agent.metricsPort }}
+            - --max-metrics-memory-usage-percentage={{ 
.Values.cluster.fodc.agent.config.ktmEnabled | ternary 20 10 }}
+            - --heartbeat-interval={{ 
.Values.cluster.fodc.agent.config.heartbeatInterval }}
+            - --reconnect-interval={{ 
.Values.cluster.fodc.agent.config.reconnectInterval }}
           env:
             - name: POD_NAME
               valueFrom:
@@ -325,51 +321,11 @@ spec:
               value: {{ $env.value }}
             {{- end }}
           ports:
-            - name: fodc-agent-grpc
-              containerPort: {{ .Values.cluster.fodc.agent.grpcPort }}
             - name: fodc-agent-http
-              containerPort: {{ .Values.cluster.fodc.agent.httpPort }}
-          startupProbe:
-            httpGet:
-              path: /metrics
-              port: {{ .Values.cluster.fodc.agent.httpPort }}
-            initialDelaySeconds: {{ 
.Values.cluster.fodc.agent.startupProbe.initialDelaySeconds }}
-            periodSeconds: {{ 
.Values.cluster.fodc.agent.startupProbe.periodSeconds }}
-            timeoutSeconds: {{ 
.Values.cluster.fodc.agent.startupProbe.timeoutSeconds }}
-            successThreshold: {{ 
.Values.cluster.fodc.agent.startupProbe.successThreshold }}
-            failureThreshold: {{ 
.Values.cluster.fodc.agent.startupProbe.failureThreshold }}
-          readinessProbe:
-            httpGet:
-              path: /metrics
-              port: {{ .Values.cluster.fodc.agent.httpPort }}
-            initialDelaySeconds: {{ 
.Values.cluster.fodc.agent.readinessProbe.initialDelaySeconds }}
-            periodSeconds: {{ 
.Values.cluster.fodc.agent.readinessProbe.periodSeconds }}
-            timeoutSeconds: {{ 
.Values.cluster.fodc.agent.readinessProbe.timeoutSeconds }}
-            successThreshold: {{ 
.Values.cluster.fodc.agent.readinessProbe.successThreshold }}
-            failureThreshold: {{ 
.Values.cluster.fodc.agent.readinessProbe.failureThreshold }}
-          livenessProbe:
-            httpGet:
-              path: /metrics
-              port: {{ .Values.cluster.fodc.agent.httpPort }}
-            initialDelaySeconds: {{ 
.Values.cluster.fodc.agent.livenessProbe.initialDelaySeconds }}
-            periodSeconds: {{ 
.Values.cluster.fodc.agent.livenessProbe.periodSeconds }}
-            timeoutSeconds: {{ 
.Values.cluster.fodc.agent.livenessProbe.timeoutSeconds }}
-            successThreshold: {{ 
.Values.cluster.fodc.agent.livenessProbe.successThreshold }}
-            failureThreshold: {{ 
.Values.cluster.fodc.agent.livenessProbe.failureThreshold }}
-          {{- with .Values.cluster.fodc.agent.resources }}
+              containerPort: {{ .Values.cluster.fodc.agent.metricsPort }}
+          {{- if and .Values.cluster.fodc.agent.resources (or 
.Values.cluster.fodc.agent.resources.requests 
.Values.cluster.fodc.agent.resources.limits) }}
           resources:
-            {{- if .requests }}
-            requests:
-              {{- range $request := .requests }}
-              {{ $request.key }}: {{ $request.value }}
-              {{- end }}
-            {{- end }}
-            {{- if .limits }}
-            limits:
-              {{- range $limit := .limits }}
-              {{ $limit.key }}: {{ $limit.value }}
-              {{- end }}
-            {{- end }}
+{{ toYaml .Values.cluster.fodc.agent.resources | indent 12 }}
           {{- end }}
         {{- end }}
 
diff --git a/chart/templates/standalone_statefulset.yaml 
b/chart/templates/standalone_statefulset.yaml
index ed195e8..eb3f34c 100644
--- a/chart/templates/standalone_statefulset.yaml
+++ b/chart/templates/standalone_statefulset.yaml
@@ -244,39 +244,17 @@ spec:
           securityContext:
             {{- toYaml . | nindent 12 }}
           {{- end }}
-          command:
-            - sh
-            - -c
-            - |
-              set -euo pipefail
-              echo "Waiting for BanyanDB observability port (2121) to be 
ready..."
-              MAX_ATTEMPTS=60
-              ATTEMPT=0
-              while [ ${ATTEMPT} -lt ${MAX_ATTEMPTS} ]; do
-                if wget -q -T 1 -O- "http://127.0.0.1:2121/metrics"; > 
/dev/null 2>&1; then
-                  echo "BanyanDB observability port is ready, starting FODC 
agent..."
-                  break
-                fi
-                ATTEMPT=$((ATTEMPT + 1))
-                if [ $((ATTEMPT % 5)) -eq 0 ]; then
-                  echo "Waiting for BanyanDB observability port (attempt 
${ATTEMPT}/${MAX_ATTEMPTS})..."
-                fi
-                sleep 2
-              done
-              if [ ${ATTEMPT} -ge ${MAX_ATTEMPTS} ]; then
-                echo "Warning: BanyanDB observability port not ready after 
${MAX_ATTEMPTS} attempts, starting agent anyway..."
-              fi
-              exec /fodc-agent \
-                --proxy-addr={{ template "banyandb.fullname" . 
}}-fodc-proxy-grpc:{{ .Values.cluster.fodc.proxy.grpcSvc.port }} \
-                --node-ip=${POD_NAME}.banyandb.${POD_NAMESPACE} \
-                --node-port={{ .Values.standalone.grpcSvc.port }} \
-                --node-role=standalone \
-                --metrics-endpoint=http://127.0.0.1:2121/metrics \
-                --poll-metrics-interval={{ 
.Values.cluster.fodc.agent.config.scrapeInterval }} \
-                --prometheus-listen-addr=:{{ 
.Values.cluster.fodc.agent.httpPort }} \
-                --max-metrics-memory-usage-percentage={{ 
.Values.cluster.fodc.agent.config.ktmEnabled | ternary 10 5 }} \
-                --heartbeat-interval={{ 
.Values.cluster.fodc.agent.config.heartbeatInterval }} \
-                --reconnect-interval={{ 
.Values.cluster.fodc.agent.config.reconnectInterval }}
+          args:
+            - --proxy-addr={{ template "banyandb.fullname" . 
}}-fodc-proxy-grpc:{{ .Values.cluster.fodc.proxy.grpcSvc.port }} \
+            - --pod-name=$(POD_NAME)
+            - --container-names=standalone
+            - --node-role=standalone
+            - --poll-metrics-ports=2121
+            - --poll-metrics-interval={{ 
.Values.cluster.fodc.agent.config.pollMetricsInterval }}
+            - --prometheus-listen-addr=:{{ 
.Values.cluster.fodc.agent.metricsPort }}
+            - --max-metrics-memory-usage-percentage={{ 
.Values.cluster.fodc.agent.config.ktmEnabled | ternary 20 10 }}
+            - --heartbeat-interval={{ 
.Values.cluster.fodc.agent.config.heartbeatInterval }}
+            - --reconnect-interval={{ 
.Values.cluster.fodc.agent.config.reconnectInterval }}
           env:
             - name: POD_NAME
               valueFrom:
@@ -291,51 +269,11 @@ spec:
               value: {{ $env.value }}
             {{- end }}
           ports:
-            - name: fodc-agent-grpc
-              containerPort: {{ .Values.cluster.fodc.agent.grpcPort }}
             - name: fodc-agent-http
-              containerPort: {{ .Values.cluster.fodc.agent.httpPort }}
-          startupProbe:
-            httpGet:
-              path: /metrics
-              port: {{ .Values.cluster.fodc.agent.httpPort }}
-            initialDelaySeconds: {{ 
.Values.cluster.fodc.agent.startupProbe.initialDelaySeconds }}
-            periodSeconds: {{ 
.Values.cluster.fodc.agent.startupProbe.periodSeconds }}
-            timeoutSeconds: {{ 
.Values.cluster.fodc.agent.startupProbe.timeoutSeconds }}
-            successThreshold: {{ 
.Values.cluster.fodc.agent.startupProbe.successThreshold }}
-            failureThreshold: {{ 
.Values.cluster.fodc.agent.startupProbe.failureThreshold }}
-          readinessProbe:
-            httpGet:
-              path: /health
-              port: {{ .Values.cluster.fodc.agent.httpPort }}
-            initialDelaySeconds: {{ 
.Values.cluster.fodc.agent.readinessProbe.initialDelaySeconds }}
-            periodSeconds: {{ 
.Values.cluster.fodc.agent.readinessProbe.periodSeconds }}
-            timeoutSeconds: {{ 
.Values.cluster.fodc.agent.readinessProbe.timeoutSeconds }}
-            successThreshold: {{ 
.Values.cluster.fodc.agent.readinessProbe.successThreshold }}
-            failureThreshold: {{ 
.Values.cluster.fodc.agent.readinessProbe.failureThreshold }}
-          livenessProbe:
-            httpGet:
-              path: /health
-              port: {{ .Values.cluster.fodc.agent.httpPort }}
-            initialDelaySeconds: {{ 
.Values.cluster.fodc.agent.livenessProbe.initialDelaySeconds }}
-            periodSeconds: {{ 
.Values.cluster.fodc.agent.livenessProbe.periodSeconds }}
-            timeoutSeconds: {{ 
.Values.cluster.fodc.agent.livenessProbe.timeoutSeconds }}
-            successThreshold: {{ 
.Values.cluster.fodc.agent.livenessProbe.successThreshold }}
-            failureThreshold: {{ 
.Values.cluster.fodc.agent.livenessProbe.failureThreshold }}
-          {{- with .Values.cluster.fodc.agent.resources }}
+              containerPort: {{ .Values.cluster.fodc.agent.metricsPort }}
+          {{- if and .Values.cluster.fodc.agent.resources (or 
.Values.cluster.fodc.agent.resources.requests 
.Values.cluster.fodc.agent.resources.limits) }}
           resources:
-            {{- if .requests }}
-            requests:
-              {{- range $request := .requests }}
-              {{ $request.key }}: {{ $request.value }}
-              {{- end }}
-            {{- end }}
-            {{- if .limits }}
-            limits:
-              {{- range $limit := .limits }}
-              {{ $limit.key }}: {{ $limit.value }}
-              {{- end }}
-            {{- end }}
+{{ toYaml .Values.cluster.fodc.agent.resources | indent 12 }}
           {{- end }}
         {{- end }}
 
diff --git a/chart/values-lifecycle.yaml b/chart/values-lifecycle.yaml
index bb4beeb..23d839b 100644
--- a/chart/values-lifecycle.yaml
+++ b/chart/values-lifecycle.yaml
@@ -954,16 +954,16 @@ cluster:
       containerSecurityContext: {}
       resources:
         ## @param cluster.fodc.agent.resources.requests Resource requests for 
Agent
-        requests: []
+        requests:
+          memory: 256Mi
         ## @param cluster.fodc.agent.resources.limits Resource limits for Agent
-        limits: []
-      ## @param cluster.fodc.agent.grpcPort GRPC port for Agent sidecar (not 
used - agent connects outbound to proxy)
-      grpcPort: 17914
-      ## @param cluster.fodc.agent.httpPort HTTP port for Agent sidecar 
(prometheus-listen-addr flag)
-      httpPort: 17915
+        limits:
+          memory: 256Mi
+      ## @param cluster.fodc.agent.metricsPort Metrics port for Agent sidecar 
(prometheus-listen-addr flag)
+      metricsPort: 9090
       config:
-        ## @param cluster.fodc.agent.config.scrapeInterval Interval for 
scraping BanyanDB metrics (poll-metrics-interval flag)
-        scrapeInterval: 15s
+        ## @param cluster.fodc.agent.config.pollMetricsInterval Interval for 
polling BanyanDB metrics (poll-metrics-interval flag)
+        pollMetricsInterval: 15s
         ## @param cluster.fodc.agent.config.heartbeatInterval Heartbeat 
interval to Proxy (heartbeat-interval flag)
         heartbeatInterval: 10s
         ## @param cluster.fodc.agent.config.reconnectInterval Reconnect 
interval when connection to Proxy is lost (reconnect-interval flag)
diff --git a/chart/values.yaml b/chart/values.yaml
index 1728895..c601d65 100644
--- a/chart/values.yaml
+++ b/chart/values.yaml
@@ -976,16 +976,16 @@ cluster:
       containerSecurityContext: {}
       resources:
         ## @param cluster.fodc.agent.resources.requests Resource requests for 
Agent
-        requests: []
+        requests:
+          memory: 256Mi
         ## @param cluster.fodc.agent.resources.limits Resource limits for Agent
-        limits: []
-      ## @param cluster.fodc.agent.grpcPort GRPC port for Agent sidecar (not 
used - agent connects outbound to proxy)
-      grpcPort: 17914
-      ## @param cluster.fodc.agent.httpPort HTTP port for Agent sidecar 
(prometheus-listen-addr flag)
-      httpPort: 17915
+        limits:
+          memory: 256Mi
+      ## @param cluster.fodc.agent.metricsPort Metrics port for Agent sidecar 
(prometheus-listen-addr flag)
+      metricsPort: 9090
       config:
-        ## @param cluster.fodc.agent.config.scrapeInterval Interval for 
scraping BanyanDB metrics (poll-metrics-interval flag)
-        scrapeInterval: 15s
+        ## @param cluster.fodc.agent.config.pollMetricsInterval Interval for 
polling BanyanDB metrics (poll-metrics-interval flag)
+        pollMetricsInterval: 15s
         ## @param cluster.fodc.agent.config.heartbeatInterval Heartbeat 
interval to Proxy (heartbeat-interval flag)
         heartbeatInterval: 10s
         ## @param cluster.fodc.agent.config.reconnectInterval Reconnect 
interval when connection to Proxy is lost (reconnect-interval flag)
diff --git a/doc/parameters.md b/doc/parameters.md
index d42185f..507b483 100644
--- a/doc/parameters.md
+++ b/doc/parameters.md
@@ -364,11 +364,10 @@ The content of this document describes the parameters 
that can be configured in
 | `cluster.fodc.agent.image.pullPolicy`                   | Image pull policy 
for FODC Agent                                             | `IfNotPresent`     
                               |
 | `cluster.fodc.agent.env`                                | Environment 
variables for Agent sidecar                                      | `[]`         
                                     |
 | `cluster.fodc.agent.containerSecurityContext`           | Container-level 
security context for Agent                                   | `{}`             
                                 |
-| `cluster.fodc.agent.resources.requests`                 | Resource requests 
for Agent                                                  | `[]`               
                               |
-| `cluster.fodc.agent.resources.limits`                   | Resource limits 
for Agent                                                    | `[]`             
                                 |
-| `cluster.fodc.agent.grpcPort`                           | GRPC port for 
Agent sidecar (not used - agent connects outbound to proxy)    | `17914`        
                                   |
-| `cluster.fodc.agent.httpPort`                           | HTTP port for 
Agent sidecar (prometheus-listen-addr flag)                    | `17915`        
                                   |
-| `cluster.fodc.agent.config.scrapeInterval`              | Interval for 
scraping BanyanDB metrics (poll-metrics-interval flag)          | `15s`         
                                    |
+| `cluster.fodc.agent.resources.requests`                 | Resource requests 
for Agent                                                  | `{"memory": 
"256Mi"}`                             |
+| `cluster.fodc.agent.resources.limits`                   | Resource limits 
for Agent                                                    | `{"memory": 
"256Mi"}`                             |
+| `cluster.fodc.agent.metricsPort`                        | Metrics port for 
Agent sidecar (prometheus-listen-addr flag)                | `9090`             
                              |
+| `cluster.fodc.agent.config.pollMetricsInterval`        | Interval for 
polling BanyanDB metrics (poll-metrics-interval flag)          | `15s`          
                                   |
 | `cluster.fodc.agent.config.heartbeatInterval`           | Heartbeat interval 
to Proxy (heartbeat-interval flag)                        | `10s`               
                              |
 | `cluster.fodc.agent.config.reconnectInterval`           | Reconnect interval 
when connection to Proxy is lost (reconnect-interval flag) | `10s`              
                               |
 | `cluster.fodc.agent.config.ktmEnabled`                  | Enable Kernel 
Telemetry Module (affects max-metrics-memory-usage-percentage) | `true`         
                                   |
diff --git a/test/e2e/env b/test/e2e/env
index 31cf319..102a20d 100644
--- a/test/e2e/env
+++ b/test/e2e/env
@@ -22,7 +22,7 @@ 
SW_AGENT_CLIENT_JS_COMMIT=af0565a67d382b683c1dbd94c379b7080db61449
 SW_AGENT_CLIENT_JS_TEST_COMMIT=4f1eb1dcdbde3ec4a38534bf01dded4ab5d2f016
 SW_KUBERNETES_COMMIT_SHA=6fe5e6f0d3b7686c6be0457733e825ee68cb9b35
 SW_ROVER_COMMIT=79292fe07f17f98f486e0c4471213e1961fb2d1d
-SW_BANYANDB_COMMIT=6e926242c5bd28cf00a95034f75818c8850d1045
+SW_BANYANDB_COMMIT=67cb3eaa71d1b2ba9a56dddc17050fd69da78593
 SW_AGENT_PHP_COMMIT=d1114e7be5d89881eec76e5b56e69ff844691e35
 SW_PREDICTOR_COMMIT=54a0197654a3781a6f73ce35146c712af297c994
 
diff --git a/test/e2e/values.fodc.yaml b/test/e2e/values.fodc.yaml
index 1d49966..18451e5 100644
--- a/test/e2e/values.fodc.yaml
+++ b/test/e2e/values.fodc.yaml
@@ -19,7 +19,7 @@
 
 image:
   repository: ghcr.io/apache/skywalking-banyandb
-  tag: 6e926242c5bd28cf00a95034f75818c8850d1045
+  tag: 67cb3eaa71d1b2ba9a56dddc17050fd69da78593
   pullPolicy: IfNotPresent
 
 cluster:
@@ -258,7 +258,7 @@ cluster:
         limits: {}
       image:
         repository: ghcr.io/apache/skywalking-banyandb-fodc-proxy
-        tag: "6e926242c5bd28cf00a95034f75818c8850d1045"
+        tag: "67cb3eaa71d1b2ba9a56dddc17050fd69da78593"
         pullPolicy: IfNotPresent
       grpcSvc:
         labels: {}
@@ -308,17 +308,19 @@ cluster:
     agent:
       image:
         repository: ghcr.io/apache/skywalking-banyandb-fodc-agent
-        tag: "6e926242c5bd28cf00a95034f75818c8850d1045"
+        tag: "67cb3eaa71d1b2ba9a56dddc17050fd69da78593"
         pullPolicy: IfNotPresent
       env: []
       containerSecurityContext: {}
       resources:
-        requests: []
-        limits: []
-      grpcPort: 17914
-      httpPort: 17915
+        requests: {
+          memory: 256Mi
+        }
+        limits:
+          memory: 256Mi
+      metricsPort: 9090
       config:
-        scrapeInterval: 15s
+        pollMetricsInterval: 15s
         heartbeatInterval: 10s
         ktmEnabled: true
       livenessProbe:

Reply via email to