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 553ce83 Update flags for the fodc agent (#51)
553ce83 is described below
commit 553ce835703b3a4618345461a167776ebe8de9e1
Author: Fine0830 <[email protected]>
AuthorDate: Wed Feb 4 21:12:29 2026 +0800
Update flags for the fodc agent (#51)
* update flags for fodc
* update parameters and standalone
---
chart/templates/cluster_data_statefulset.yaml | 3 ++-
chart/templates/cluster_liaison_statefulset.yaml | 3 ++-
chart/templates/standalone_statefulset.yaml | 3 ++-
chart/values.yaml | 2 ++
doc/parameters.md | 13 +++++++++----
test/e2e/e2e-banyandb-fodc-proxy-service.yaml | 2 +-
test/e2e/values.fodc.yaml | 5 +++--
7 files changed, 21 insertions(+), 10 deletions(-)
diff --git a/chart/templates/cluster_data_statefulset.yaml
b/chart/templates/cluster_data_statefulset.yaml
index 24283bc..c10d15a 100644
--- a/chart/templates/cluster_data_statefulset.yaml
+++ b/chart/templates/cluster_data_statefulset.yaml
@@ -311,8 +311,9 @@ spec:
- --pod-name=$(POD_NAME)
- --container-names=data,lifecycle
- --poll-metrics-ports=2121,17915
- - --node-role=datanode-{{ $roleName }}
+ - --cluster-state-ports=17912,17914
- --poll-metrics-interval={{
$.Values.cluster.fodc.agent.config.pollMetricsInterval }}
+ - --cluster-state-poll-interval={{
$.Values.cluster.fodc.agent.config.pollClusterStateInterval }}
- --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 }}
diff --git a/chart/templates/cluster_liaison_statefulset.yaml
b/chart/templates/cluster_liaison_statefulset.yaml
index f0f0333..4ffb8d1 100644
--- a/chart/templates/cluster_liaison_statefulset.yaml
+++ b/chart/templates/cluster_liaison_statefulset.yaml
@@ -301,7 +301,8 @@ spec:
- --pod-name=$(POD_NAME)
- --container-names=liaison
- --poll-metrics-ports=2121
- - --node-role=liaison
+ - --cluster-state-ports=18912
+ - --cluster-state-poll-interval={{
.Values.cluster.fodc.agent.config.pollClusterStateInterval }}
- --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 }}
diff --git a/chart/templates/standalone_statefulset.yaml
b/chart/templates/standalone_statefulset.yaml
index 5e2f47e..4935aa8 100644
--- a/chart/templates/standalone_statefulset.yaml
+++ b/chart/templates/standalone_statefulset.yaml
@@ -248,8 +248,9 @@ spec:
- --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
+ - --cluster-state-ports=17912
+ - --cluster-state-poll-interval={{
.Values.cluster.fodc.agent.config.pollClusterStateInterval }}
- --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 }}
diff --git a/chart/values.yaml b/chart/values.yaml
index 9fb5aa8..f6a087f 100644
--- a/chart/values.yaml
+++ b/chart/values.yaml
@@ -994,6 +994,8 @@ cluster:
reconnectInterval: 10s
## @param cluster.fodc.agent.config.ktmEnabled Enable Kernel Telemetry
Module (affects max-metrics-memory-usage-percentage)
ktmEnabled: true
+ ## @param cluster.fodc.agent.config.pollClusterStateInterval Interval
for polling cluster state from Proxy (poll-cluster-state-interval flag)
+ pollClusterStateInterval: 30s
## Liveness probe for Agent
livenessProbe:
## @param cluster.fodc.agent.livenessProbe.initialDelaySeconds Initial
delay for Agent liveness probe
diff --git a/doc/parameters.md b/doc/parameters.md
index 507b483..b6a4b89 100644
--- a/doc/parameters.md
+++ b/doc/parameters.md
@@ -292,11 +292,16 @@ The content of this document describes the parameters
that can be configured in
| `cluster.ui.standalone.startupProbe.successThreshold` |
Success threshold for UI startup probe | `1` |
| `cluster.ui.standalone.startupProbe.failureThreshold` |
Failure threshold for UI startup probe | `60` |
-### Configuration for FODC (First Occurrence Data Collection) Proxy component
+### Configuration for FODC (First Occurrence Data Collection)
+
+| Name | Description | Value |
+| --------------------- | ------------------------------------- | ------ |
+| `cluster.fodc.enabled` | Enable FODC (both Agent and Proxy) (boolean) |
`true` |
+
+### FODC Proxy component
| Name |
Description | Value
|
| --------------------------------------------------------------- |
----------------------------------------------------------------------- |
------------------------------------------------- |
-| `cluster.fodc.proxy.enabled` | Enable
FODC Proxy deployment (boolean) | `true`
|
| `cluster.fodc.proxy.podAnnotations` | Pod
annotations for Proxy | `{}`
|
| `cluster.fodc.proxy.securityContext` | Security
context for Proxy pods | `{}`
|
| `cluster.fodc.proxy.containerSecurityContext` |
Container-level security context for Proxy | `{}`
|
@@ -354,11 +359,10 @@ The content of this document describes the parameters
that can be configured in
| `cluster.fodc.proxy.startupProbe.successThreshold` | Success
threshold for Proxy startup probe | `1`
|
| `cluster.fodc.proxy.startupProbe.failureThreshold` | Failure
threshold for Proxy startup probe | `60`
|
-### Configuration for FODC (First Occurrence Data Collection) Agent sidecar
+### FODC Agent sidecar
| Name | Description
| Value
|
| ------------------------------------------------------ |
---------------------------------------------------------------------------- |
------------------------------------------------- |
-| `cluster.fodc.agent.enabled` | Enable FODC Agent
sidecar (boolean) | `true`
|
| `cluster.fodc.agent.image.repository` | Docker repository
for FODC Agent |
`ghcr.io/apache/skywalking-banyandb-fodc-agent` |
| `cluster.fodc.agent.image.tag` | Image tag/version
for FODC Agent (defaults to same as main image) | `""`
|
| `cluster.fodc.agent.image.pullPolicy` | Image pull policy
for FODC Agent | `IfNotPresent`
|
@@ -371,6 +375,7 @@ The content of this document describes the parameters that
can be configured in
| `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`
|
+| `cluster.fodc.agent.config.pollClusterStateInterval` | Interval for
polling cluster state from Proxy (poll-cluster-state-interval flag) | `30s`
|
| `cluster.fodc.agent.livenessProbe.initialDelaySeconds` | Initial delay for
Agent liveness probe | `90`
|
| `cluster.fodc.agent.livenessProbe.periodSeconds` | Probe period for
Agent liveness probe | `30`
|
| `cluster.fodc.agent.livenessProbe.timeoutSeconds` | Timeout in seconds
for Agent liveness probe | `5`
|
diff --git a/test/e2e/e2e-banyandb-fodc-proxy-service.yaml
b/test/e2e/e2e-banyandb-fodc-proxy-service.yaml
index 4120ca0..473c445 100644
--- a/test/e2e/e2e-banyandb-fodc-proxy-service.yaml
+++ b/test/e2e/e2e-banyandb-fodc-proxy-service.yaml
@@ -64,7 +64,7 @@ setup:
for: condition=available
- name: Install SkyWalking
command: |
- helm -n istio-system install --timeout 10m skywalking
oci://ghcr.io/apache/skywalking-helm/skywalking-helm \
+ helm -n istio-system install --timeout 20m skywalking
oci://ghcr.io/apache/skywalking-helm/skywalking-helm \
--version "$SW_HELM_VERSION" \
--set fullnameOverride=skywalking \
--set
oap.env.SW_ENVOY_METRIC_ALS_HTTP_ANALYSIS=k8s-mesh \
diff --git a/test/e2e/values.fodc.yaml b/test/e2e/values.fodc.yaml
index a67efd8..0db0818 100644
--- a/test/e2e/values.fodc.yaml
+++ b/test/e2e/values.fodc.yaml
@@ -266,7 +266,7 @@ cluster:
value: 512Mi
image:
repository: ghcr.io/apache/skywalking-banyandb-fodc-proxy
- tag: "67cb3eaa71d1b2ba9a56dddc17050fd69da78593"
+ tag: "931a605a47b2bbb0d171ae1ac12c466d4f3a2905"
pullPolicy: IfNotPresent
grpcSvc:
labels: {}
@@ -316,7 +316,7 @@ cluster:
agent:
image:
repository: ghcr.io/apache/skywalking-banyandb-fodc-agent
- tag: "67cb3eaa71d1b2ba9a56dddc17050fd69da78593"
+ tag: "931a605a47b2bbb0d171ae1ac12c466d4f3a2905"
pullPolicy: IfNotPresent
env: []
containerSecurityContext: {}
@@ -336,6 +336,7 @@ cluster:
pollMetricsInterval: 15s
heartbeatInterval: 10s
ktmEnabled: true
+ pollClusterStateInterval: 30s
livenessProbe:
initialDelaySeconds: 90
periodSeconds: 30