Skip to content

Commit d93e9a5

Browse files
committed
fix: update zeam CLI flags for API/metrics server separation
1 parent b3108e6 commit d93e9a5

2 files changed

Lines changed: 14 additions & 3 deletions

File tree

ansible/roles/zeam/tasks/main.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,9 @@
8787
- name: Start Zeam container
8888
# TODO: Remove --platform linux/amd64 when blockblaz/zeam:latest multi-platform image is available on Docker Hub
8989
# Multi-platform support is being added in zeam CI (see .github/workflows/ci.yml docker-build-multiarch job)
90+
# Zeam runs two HTTP servers:
91+
# - API server (default 9667): health, SSE events, forkchoice graph, checkpoint state
92+
# - Metrics server (--metrics-port): Prometheus /metrics endpoint
9093
command: >-
9194
docker run -d
9295
--pull=always
@@ -106,7 +109,7 @@
106109
--node-id {{ node_name }}
107110
--node-key /config/{{ node_name }}.key
108111
--metrics_enable
109-
--api-port {{ zeam_metrics_port }}
112+
--metrics-port {{ zeam_metrics_port }}
110113
register: zeam_container_result
111114
changed_when: zeam_container_result.rc == 0
112115

client-cmds/zeam-cmd.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
#-----------------------zeam setup----------------------
44
# setup where lean-quickstart is a submodule folder in zeam repo
55
# update the path to your binary here if you want to use binary
6+
#
7+
# Zeam runs two HTTP servers:
8+
# - API server (default port 9667): health, SSE events, forkchoice graph, checkpoint state
9+
# - Metrics server (--metrics-port): Prometheus /metrics endpoint
10+
#
11+
# The metricsPort from validator-config.yaml is used for the metrics server.
12+
# API server uses the default port 9667 (override with --api-port if needed).
13+
#
614
# Metrics enabled by default
715
metrics_flag="--metrics_enable"
816

@@ -24,7 +32,7 @@ node_binary="$scriptDir/../zig-out/bin/zeam node \
2432
--data-dir $dataDir/$item \
2533
--node-id $item --node-key $configDir/$item.key \
2634
$metrics_flag \
27-
--api-port $metricsPort \
35+
--metrics-port $metricsPort \
2836
$aggregator_flag \
2937
$checkpoint_sync_flag"
3038

@@ -34,7 +42,7 @@ node_docker="--security-opt seccomp=unconfined blockblaz/zeam:devnet2 node \
3442
--data-dir /data \
3543
--node-id $item --node-key /config/$item.key \
3644
$metrics_flag \
37-
--api-port $metricsPort \
45+
--metrics-port $metricsPort \
3846
$aggregator_flag \
3947
$checkpoint_sync_flag"
4048

0 commit comments

Comments
 (0)