From 1c57712e6d26e51efa038e30dd9aaf42edfa7518 Mon Sep 17 00:00:00 2001 From: Diogo Santos Date: Thu, 11 Dec 2025 12:40:22 +0000 Subject: [PATCH 1/3] add new env and label --- .env.sample.holesky | 238 ++++++++++++++++++++++++++++++ .env.sample.hoodi | 3 + .env.sample.mainnet | 3 + prometheus/prometheus.yml.example | 4 + prometheus/run.sh | 1 + 5 files changed, 249 insertions(+) create mode 100644 .env.sample.holesky diff --git a/.env.sample.holesky b/.env.sample.holesky new file mode 100644 index 00000000..f6aeef26 --- /dev/null +++ b/.env.sample.holesky @@ -0,0 +1,238 @@ +# This is a sample environment file that allows overriding default configuration defined +# in docker-compose.yml. Rename this file to `.env` and then uncomment and set any variable below. + +# Overrides network for all the relevant services. +NETWORK=holesky + +# Execution layer client to be used in a DV setup. Uncomment only the desired client. +EL=el-nethermind +#EL=el-reth +#EL=el-none + +# Consensus layer client to be used in a DV setup. Uncomment only the desired client. +CL=cl-lighthouse +#CL=cl-grandine +#CL=cl-teku +#CL=cl-lodestar +#CL=cl-none + +# Validator client to be used in a DV setup. Uncomment only the desired client. +VC=vc-lodestar +#VC=vc-nimbus +#VC=vc-prysm +#VC=vc-teku + +# MEV client to be used in a DV setup. Uncomment only the desired client. +MEV=mev-mevboost +#MEV=mev-commitboost +#MEV=mev-none + +# Do not edit. These profiles and files dictate Docker which client types and from where to start for execution, consensus, validator and MEV. +# The actual adjustable values are specified above +COMPOSE_PROFILES=${EL},${CL},${VC},${MEV} +COMPOSE_FILE=compose-el.yml:compose-cl.yml:compose-vc.yml:compose-mev.yml:docker-compose.yml + +# Enables Builder API. +BUILDER_API_ENABLED=true + +######### Execution Layer Config ######### + +# EL host exposed IPs and ports. +#EL_PORT_P2P= +#EL_IP_HTTP= +#EL_PORT_HTTP= +#EL_IP_ENGINE= +#EL_PORT_ENGINE= + +# Nethermind docker container image version. +# See available tags https://hub.docker.com/r/nethermind/nethermind/tags +#NETHERMIND_VERSION= + +# Reth docker container image version. +# See available tags https://github.com/paradigmxyz/reth/pkgs/container/reth +#RETH_VERSION= + +# Nethermind ancient barrier allows you to specify how many old block bodies and receipts you want to store. +#NETHERMIND_ANCIENT_BODIES_BARRIER= +#NETHERMIND_ANCIENT_RECEIPTS_BARRIER= + +######### Consensus Layer Config ######### + +# CL beacon node host exposed ports. +#CL_PORT_P2P= + +# Lighthouse becon node checkpoint sync URL used by consensus layer to fast sync. +LIGHTHOUSE_CHECKPOINT_SYNC_URL=https://checkpoint-sync.holesky.ethpandaops.io/ + +# Lighthouse beacon node docker container image version. +# See available tags https://hub.docker.com/r/sigp/lighthouse/tags. +#CL_LIGHTHOUSE_VERSION= + +# Grandine beacon node docker container image version. +# See available tags https://hub.docker.com/r/sifrai/grandine/tags. +#CL_GRANDINE_VERSION= + +# Teku beacon node docker container image version. +# See available tags https://hub.docker.com/r/consensys/teku/tags +#CL_TEKU_VERSION= + +# Lodestar beacon node docker container image version. +# See available tags https://hub.docker.com/r/chainsafe/lodestar/tags +#CL_LODESTAR_VERSION= + +######### Validator Client Config ######### + +# Override prometheus metrics port for validator client. +#VC_PORT_METRICS= + +# Lodestar validator client docker container image version. +# See available tags https://hub.docker.com/r/chainsafe/lodestar/tags +#VC_LODESTAR_VERSION= + +#VC_LODESTAR_BUILDER_SELECTION= + +# Nimbus validator client docker container image version. +# See available tags https://hub.docker.com/r/statusim/nimbus-validator-client/tags +#VC_NIMBUS_VERSION= + +# Prysm validator client docker container image version. +# See available tags https://hub.docker.com/r/offchainlabs/prysm-validator/tags +#VC_PRYSM_VERSION= + +# Teku validator client docker container image version. +# See available tags https://hub.docker.com/r/consensys/teku/tags +#VC_TEKU_VERSION= + +######### MEV Config ######### + +# MEV timeouts. +# N.B.: Commit-boost uses TOML configuration instead of env variables. Configure those at commit-boost/. +#MEV_TIMEOUT_GETHEADER= +#MEV_TIMEOUT_GETPAYLOAD= +#MEV_TIMEOUT_REGVAL= + +# Comma separated list of MEV relays. You can choose public relays from https://enchanted-direction-844.notion.site/6d369eb33f664487800b0dedfe32171e?v=d255247c822c409f99c498aeb6a4e51d. +# N.B.: Commit-boost uses TOML configuration instead of env variables. Configure those at commit-boost/. +MEV_RELAYS=https://0xab78bf8c781c58078c3beb5710c57940874dd96aef2835e7742c866b4c7c0406754376c2c8285a36c630346aa5c5f833@holesky.aestus.live,https://0xb1559beef7b5ba3127485bbbb090362d9f497ba64e177ee2c8e7db74746306efad687f2cf8574e38d70067d40ef136dc@relay-stag.ultrasound.money,https://0xaa58208899c6105603b74396734a6263cc7d947f444f396a90f7b7d3e65d102aec7e5e5291b27e08d02c50a050825c2f@holesky.titanrelay.xyz + +# MEV-Boost docker container image version. +#MEV_MEVBOOST_VERSION= + +# Commit-Boost docker container image version. +#MEV_COMMITBOOST_VERSION= + +######### Charon Config ######### + +# Charon docker container image version. +# See available tags https://hub.docker.com/r/obolnetwork/charon/tags. +#CHARON_VERSION= + +# Define custom relays. One or more ENRs or an http URL that return an ENR. Use a comma separated list excluding spaces. +#CHARON_P2P_RELAYS= + +# Connect to one or more external beacon nodes. Use a comma separated list excluding spaces. +#CHARON_BEACON_NODE_ENDPOINTS= + +# Supply optional HTTP headers during beacon node requests. These headers are sent to all primary and fallback endpoints, be sure to rely on trusted BNs only. +#CHARON_BEACON_NODE_HEADERS= + +# Specify one or more fallback beacon node endpoints, which are called in the case that the primary beacon nodes are offline or unhealthy. +# Use fallback beacon nodes sparingly, particularly if latency is high, which can impact DV cluster performance. +#CHARON_FALLBACK_BEACON_NODE_ENDPOINTS= + +# Increase the duration charon will wait for requests to the beacon node. +#CHARON_BEACON_NODE_TIMEOUT= + +# Increase the duration charon will wait while publishing data to the beacon node. +#CHARON_BEACON_NODE_SUBMIT_TIMEOUT= + +# The address of the execution engine JSON-RPC API. +#CHARON_EXECUTION_CLIENT_RPC_ENDPOINT= + +# Override the charon logging level; debug, info, warning, error. +#CHARON_LOG_LEVEL= + +# Override the charon logging format; console, logfmt, json. Grafana panels require logfmt. +#CHARON_LOG_FORMAT= + +# Advertise a custom external DNS hostname or IP address for libp2p peer discovery. +#CHARON_P2P_EXTERNAL_HOSTNAME= + +# Loki log aggregation server addresses. Disable loki log aggregation by setting an empty address. +#CHARON_LOKI_ADDRESSES= + +# Charon Cluster Name. Mandatory to send logs with Promtail. +#CLUSTER_NAME= + +# Charon Cluster Peer. Mandatory to send logs with Promtail. +#CLUSTER_PEER= + +# Nickname to identify this charon node on monitoring (max 32 characters). +#CHARON_NICKNAME= + +# Docker network of running charon node. See `docker network ls`. +#CHARON_DOCKER_NETWORK= + +# Charon host exposed ports. +#CHARON_PORT_P2P_TCP= + +######### Monitoring Config ######### + +# Grafana docker container image version. +# See available tags https://github.com/grafana/grafana/releases. +#GRAFANA_VERSION= + +# Grafana host exposed IP and port. +#MONITORING_IP_GRAFANA= +#MONITORING_PORT_GRAFANA= + +# Prometheus docker container image version. +# See available tags https://github.com/prometheus/prometheus/releases. +#PROMETHEUS_VERSION= + +# Prometheus remote write token used for accessing external prometheus. +#PROM_REMOTE_WRITE_TOKEN= + +# Prometheus service owner used to uniquely identify user from which metrics are pushed. +#SERVICE_OWNER=charon_user + +# Discord user IDs for alert notifications (comma-separated). +#ALERT_DISCORD_IDS= + +# Uncomment these if you have log exporting with Promtail +# and want to disable log export on a particular container. +#EL_NETHERMIND_PROMTAIL_MONITORED=false +#EL_RETH_PROMTAIL_MONITORED=false +#CL_LIGHTHOUSE_PROMTAIL_MONITORED=false +#CL_GRANDINE_PROMTAIL_MONITORED=false +#CL_TEKU_PROMTAIL_MONITORED=false +#CL_LODESTAR_PROMTAIL_MONITORED=false +#CHARON_PROMTAIL_MONITORED=false +#VC_LODESTAR_PROMTAIL_MONITORED=false +#VC_NIMBUS_PROMTAIL_MONITORED=false +#VC_PRYSM_PROMTAIL_MONITORED=false +#VC_TEKU_PROMTAIL_MONITORED=false +#MEV_MEV_BOOST_PROMTAIL_MONITORED=false +#MEV_COMMIT_BOOST_PROMTAIL_MONITORED=false +#EJECTOR_PROMTAIL_MONITORED=false +#DV_EXIT_PROMTAIL_MONITORED=false + +######### Debug Config ######### + +# This applies to compose-debug.yml only. + +# Prometheus Node exporter docker container image version. +# See available tags https://hub.docker.com/r/bitnamilegacy/node-exporter/tags. +#NODE_EXPORTER_VERSION= + +# Grafana Tempo docker container image version. +# Use Grafana Explore to access Tempo data. +# See available tags https://hub.docker.com/r/grafana/tempo/tags. +#TEMPO_VERSION= + +# Grafana Loki docker container image version. +# See available tags https://hub.docker.com/r/grafana/loki/tags. +#LOKI_VERSION= + +# Loki host exposed port. +#MONITORING_PORT_LOKI= diff --git a/.env.sample.hoodi b/.env.sample.hoodi index 6b6a5fad..12caa3bb 100644 --- a/.env.sample.hoodi +++ b/.env.sample.hoodi @@ -196,6 +196,9 @@ MEV_RELAYS=https://0x98f0ef62f00780cf8eb06701a7d22725b9437d4768bb19b363e882ae871 # Prometheus service owner used to uniquely identify user from which metrics are pushed. #SERVICE_OWNER=charon_user +# Discord user IDs for alert notifications (comma-separated). +#ALERT_DISCORD_IDS= + # Uncomment these if you have log exporting with Alloy # and want to disable log export on a particular container. #EL_NETHERMIND_ALLOY_MONITORED=false diff --git a/.env.sample.mainnet b/.env.sample.mainnet index b9ec341f..29d20e1b 100644 --- a/.env.sample.mainnet +++ b/.env.sample.mainnet @@ -196,6 +196,9 @@ MEV_RELAYS=https://0xa15b52576bcbf1072f4a011c0f99f9fb6c66f3e1ff321f11f461d15e31b # Prometheus service owner used to uniquely identify user from which metrics are pushed. #SERVICE_OWNER=charon_user +# Discord user IDs for alert notifications (comma-separated). +#ALERT_DISCORD_IDS= + # Uncomment these if you have log exporting with Alloy # and want to disable log export on a particular container. #EL_NETHERMIND_ALLOY_MONITORED=false diff --git a/prometheus/prometheus.yml.example b/prometheus/prometheus.yml.example index b689d10f..0b8a70b5 100644 --- a/prometheus/prometheus.yml.example +++ b/prometheus/prometheus.yml.example @@ -23,9 +23,13 @@ scrape_configs: - job_name: "charon" static_configs: - targets: ["charon:3620"] + relabel_configs: + - target_label: alert_discord_ids + replacement: "$ALERT_DISCORD_IDS" - job_name: "mev-boost" static_configs: - targets: ["mev-mevboost:18551"] + - job_name: "lodestar" static_configs: - targets: ["lodestar:5064"] diff --git a/prometheus/run.sh b/prometheus/run.sh index 69315050..000941ba 100755 --- a/prometheus/run.sh +++ b/prometheus/run.sh @@ -14,6 +14,7 @@ fi sed -e "s|\$PROM_REMOTE_WRITE_TOKEN|${PROM_REMOTE_WRITE_TOKEN}|g" \ -e "s|\$SERVICE_OWNER|${SERVICE_OWNER}|g" \ + -e "s|\$ALERT_DISCORD_IDS|${ALERT_DISCORD_IDS}|g" \ /etc/prometheus/prometheus.yml.example > /etc/prometheus/prometheus.yml /bin/prometheus \ From d006555157f858c57cd65158bcccdcdb9721c451 Mon Sep 17 00:00:00 2001 From: Diogo Santos Date: Fri, 12 Dec 2025 09:19:40 +0000 Subject: [PATCH 2/3] update envs --- .env.sample.holesky | 7 +++++-- .env.sample.hoodi | 7 +++++-- .env.sample.mainnet | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.env.sample.holesky b/.env.sample.holesky index f6aeef26..419d110a 100644 --- a/.env.sample.holesky +++ b/.env.sample.holesky @@ -196,8 +196,11 @@ MEV_RELAYS=https://0xab78bf8c781c58078c3beb5710c57940874dd96aef2835e7742c866b4c7 # Prometheus service owner used to uniquely identify user from which metrics are pushed. #SERVICE_OWNER=charon_user -# Discord user IDs for alert notifications (comma-separated). -#ALERT_DISCORD_IDS= +# To get Alerted with Obol Agent monitoring on Discord, specify your Discord ID(s) below. +# Enable developer mode on discord with User Settings > Advanced. +# Then right click on a user's profile picture or name and select Copy ID to get a unique 18-digit number that represents their account. +# Specify multiple discord IDs using comma separation. (e.g. `DISCORD_IDS=123456789098765432,098765432123456789`) +#ALERT_DISCORD_IDS="" # Uncomment these if you have log exporting with Promtail # and want to disable log export on a particular container. diff --git a/.env.sample.hoodi b/.env.sample.hoodi index 12caa3bb..b9a0151c 100644 --- a/.env.sample.hoodi +++ b/.env.sample.hoodi @@ -196,8 +196,11 @@ MEV_RELAYS=https://0x98f0ef62f00780cf8eb06701a7d22725b9437d4768bb19b363e882ae871 # Prometheus service owner used to uniquely identify user from which metrics are pushed. #SERVICE_OWNER=charon_user -# Discord user IDs for alert notifications (comma-separated). -#ALERT_DISCORD_IDS= +# To get Alerted with Obol Agent monitoring on Discord, specify your Discord ID(s) below. +# Enable developer mode on discord with User Settings > Advanced. +# Then right click on a user's profile picture or name and select Copy ID to get a unique 18-digit number that represents their account. +# Specify multiple discord IDs using comma separation. (e.g. `DISCORD_IDS=123456789098765432,098765432123456789`) +#ALERT_DISCORD_IDS="" # Uncomment these if you have log exporting with Alloy # and want to disable log export on a particular container. diff --git a/.env.sample.mainnet b/.env.sample.mainnet index 29d20e1b..5b6ebcd2 100644 --- a/.env.sample.mainnet +++ b/.env.sample.mainnet @@ -196,8 +196,11 @@ MEV_RELAYS=https://0xa15b52576bcbf1072f4a011c0f99f9fb6c66f3e1ff321f11f461d15e31b # Prometheus service owner used to uniquely identify user from which metrics are pushed. #SERVICE_OWNER=charon_user -# Discord user IDs for alert notifications (comma-separated). -#ALERT_DISCORD_IDS= +# To get Alerted with Obol Agent monitoring on Discord, specify your Discord ID(s) below. +# Enable developer mode on discord with User Settings > Advanced. +# Then right click on a user's profile picture or name and select Copy ID to get a unique 18-digit number that represents their account. +# Specify multiple discord IDs using comma separation. (e.g. `DISCORD_IDS=123456789098765432,098765432123456789`) +#ALERT_DISCORD_IDS="" # Uncomment these if you have log exporting with Alloy # and want to disable log export on a particular container. From 9e377c2de3d6a86df178b117bd12f8e3ec0e4f1f Mon Sep 17 00:00:00 2001 From: Diogo Santos Date: Mon, 2 Feb 2026 16:31:16 +0000 Subject: [PATCH 3/3] remove holesky added during rebase --- .env.sample.holesky | 241 -------------------------------------------- 1 file changed, 241 deletions(-) delete mode 100644 .env.sample.holesky diff --git a/.env.sample.holesky b/.env.sample.holesky deleted file mode 100644 index 419d110a..00000000 --- a/.env.sample.holesky +++ /dev/null @@ -1,241 +0,0 @@ -# This is a sample environment file that allows overriding default configuration defined -# in docker-compose.yml. Rename this file to `.env` and then uncomment and set any variable below. - -# Overrides network for all the relevant services. -NETWORK=holesky - -# Execution layer client to be used in a DV setup. Uncomment only the desired client. -EL=el-nethermind -#EL=el-reth -#EL=el-none - -# Consensus layer client to be used in a DV setup. Uncomment only the desired client. -CL=cl-lighthouse -#CL=cl-grandine -#CL=cl-teku -#CL=cl-lodestar -#CL=cl-none - -# Validator client to be used in a DV setup. Uncomment only the desired client. -VC=vc-lodestar -#VC=vc-nimbus -#VC=vc-prysm -#VC=vc-teku - -# MEV client to be used in a DV setup. Uncomment only the desired client. -MEV=mev-mevboost -#MEV=mev-commitboost -#MEV=mev-none - -# Do not edit. These profiles and files dictate Docker which client types and from where to start for execution, consensus, validator and MEV. -# The actual adjustable values are specified above -COMPOSE_PROFILES=${EL},${CL},${VC},${MEV} -COMPOSE_FILE=compose-el.yml:compose-cl.yml:compose-vc.yml:compose-mev.yml:docker-compose.yml - -# Enables Builder API. -BUILDER_API_ENABLED=true - -######### Execution Layer Config ######### - -# EL host exposed IPs and ports. -#EL_PORT_P2P= -#EL_IP_HTTP= -#EL_PORT_HTTP= -#EL_IP_ENGINE= -#EL_PORT_ENGINE= - -# Nethermind docker container image version. -# See available tags https://hub.docker.com/r/nethermind/nethermind/tags -#NETHERMIND_VERSION= - -# Reth docker container image version. -# See available tags https://github.com/paradigmxyz/reth/pkgs/container/reth -#RETH_VERSION= - -# Nethermind ancient barrier allows you to specify how many old block bodies and receipts you want to store. -#NETHERMIND_ANCIENT_BODIES_BARRIER= -#NETHERMIND_ANCIENT_RECEIPTS_BARRIER= - -######### Consensus Layer Config ######### - -# CL beacon node host exposed ports. -#CL_PORT_P2P= - -# Lighthouse becon node checkpoint sync URL used by consensus layer to fast sync. -LIGHTHOUSE_CHECKPOINT_SYNC_URL=https://checkpoint-sync.holesky.ethpandaops.io/ - -# Lighthouse beacon node docker container image version. -# See available tags https://hub.docker.com/r/sigp/lighthouse/tags. -#CL_LIGHTHOUSE_VERSION= - -# Grandine beacon node docker container image version. -# See available tags https://hub.docker.com/r/sifrai/grandine/tags. -#CL_GRANDINE_VERSION= - -# Teku beacon node docker container image version. -# See available tags https://hub.docker.com/r/consensys/teku/tags -#CL_TEKU_VERSION= - -# Lodestar beacon node docker container image version. -# See available tags https://hub.docker.com/r/chainsafe/lodestar/tags -#CL_LODESTAR_VERSION= - -######### Validator Client Config ######### - -# Override prometheus metrics port for validator client. -#VC_PORT_METRICS= - -# Lodestar validator client docker container image version. -# See available tags https://hub.docker.com/r/chainsafe/lodestar/tags -#VC_LODESTAR_VERSION= - -#VC_LODESTAR_BUILDER_SELECTION= - -# Nimbus validator client docker container image version. -# See available tags https://hub.docker.com/r/statusim/nimbus-validator-client/tags -#VC_NIMBUS_VERSION= - -# Prysm validator client docker container image version. -# See available tags https://hub.docker.com/r/offchainlabs/prysm-validator/tags -#VC_PRYSM_VERSION= - -# Teku validator client docker container image version. -# See available tags https://hub.docker.com/r/consensys/teku/tags -#VC_TEKU_VERSION= - -######### MEV Config ######### - -# MEV timeouts. -# N.B.: Commit-boost uses TOML configuration instead of env variables. Configure those at commit-boost/. -#MEV_TIMEOUT_GETHEADER= -#MEV_TIMEOUT_GETPAYLOAD= -#MEV_TIMEOUT_REGVAL= - -# Comma separated list of MEV relays. You can choose public relays from https://enchanted-direction-844.notion.site/6d369eb33f664487800b0dedfe32171e?v=d255247c822c409f99c498aeb6a4e51d. -# N.B.: Commit-boost uses TOML configuration instead of env variables. Configure those at commit-boost/. -MEV_RELAYS=https://0xab78bf8c781c58078c3beb5710c57940874dd96aef2835e7742c866b4c7c0406754376c2c8285a36c630346aa5c5f833@holesky.aestus.live,https://0xb1559beef7b5ba3127485bbbb090362d9f497ba64e177ee2c8e7db74746306efad687f2cf8574e38d70067d40ef136dc@relay-stag.ultrasound.money,https://0xaa58208899c6105603b74396734a6263cc7d947f444f396a90f7b7d3e65d102aec7e5e5291b27e08d02c50a050825c2f@holesky.titanrelay.xyz - -# MEV-Boost docker container image version. -#MEV_MEVBOOST_VERSION= - -# Commit-Boost docker container image version. -#MEV_COMMITBOOST_VERSION= - -######### Charon Config ######### - -# Charon docker container image version. -# See available tags https://hub.docker.com/r/obolnetwork/charon/tags. -#CHARON_VERSION= - -# Define custom relays. One or more ENRs or an http URL that return an ENR. Use a comma separated list excluding spaces. -#CHARON_P2P_RELAYS= - -# Connect to one or more external beacon nodes. Use a comma separated list excluding spaces. -#CHARON_BEACON_NODE_ENDPOINTS= - -# Supply optional HTTP headers during beacon node requests. These headers are sent to all primary and fallback endpoints, be sure to rely on trusted BNs only. -#CHARON_BEACON_NODE_HEADERS= - -# Specify one or more fallback beacon node endpoints, which are called in the case that the primary beacon nodes are offline or unhealthy. -# Use fallback beacon nodes sparingly, particularly if latency is high, which can impact DV cluster performance. -#CHARON_FALLBACK_BEACON_NODE_ENDPOINTS= - -# Increase the duration charon will wait for requests to the beacon node. -#CHARON_BEACON_NODE_TIMEOUT= - -# Increase the duration charon will wait while publishing data to the beacon node. -#CHARON_BEACON_NODE_SUBMIT_TIMEOUT= - -# The address of the execution engine JSON-RPC API. -#CHARON_EXECUTION_CLIENT_RPC_ENDPOINT= - -# Override the charon logging level; debug, info, warning, error. -#CHARON_LOG_LEVEL= - -# Override the charon logging format; console, logfmt, json. Grafana panels require logfmt. -#CHARON_LOG_FORMAT= - -# Advertise a custom external DNS hostname or IP address for libp2p peer discovery. -#CHARON_P2P_EXTERNAL_HOSTNAME= - -# Loki log aggregation server addresses. Disable loki log aggregation by setting an empty address. -#CHARON_LOKI_ADDRESSES= - -# Charon Cluster Name. Mandatory to send logs with Promtail. -#CLUSTER_NAME= - -# Charon Cluster Peer. Mandatory to send logs with Promtail. -#CLUSTER_PEER= - -# Nickname to identify this charon node on monitoring (max 32 characters). -#CHARON_NICKNAME= - -# Docker network of running charon node. See `docker network ls`. -#CHARON_DOCKER_NETWORK= - -# Charon host exposed ports. -#CHARON_PORT_P2P_TCP= - -######### Monitoring Config ######### - -# Grafana docker container image version. -# See available tags https://github.com/grafana/grafana/releases. -#GRAFANA_VERSION= - -# Grafana host exposed IP and port. -#MONITORING_IP_GRAFANA= -#MONITORING_PORT_GRAFANA= - -# Prometheus docker container image version. -# See available tags https://github.com/prometheus/prometheus/releases. -#PROMETHEUS_VERSION= - -# Prometheus remote write token used for accessing external prometheus. -#PROM_REMOTE_WRITE_TOKEN= - -# Prometheus service owner used to uniquely identify user from which metrics are pushed. -#SERVICE_OWNER=charon_user - -# To get Alerted with Obol Agent monitoring on Discord, specify your Discord ID(s) below. -# Enable developer mode on discord with User Settings > Advanced. -# Then right click on a user's profile picture or name and select Copy ID to get a unique 18-digit number that represents their account. -# Specify multiple discord IDs using comma separation. (e.g. `DISCORD_IDS=123456789098765432,098765432123456789`) -#ALERT_DISCORD_IDS="" - -# Uncomment these if you have log exporting with Promtail -# and want to disable log export on a particular container. -#EL_NETHERMIND_PROMTAIL_MONITORED=false -#EL_RETH_PROMTAIL_MONITORED=false -#CL_LIGHTHOUSE_PROMTAIL_MONITORED=false -#CL_GRANDINE_PROMTAIL_MONITORED=false -#CL_TEKU_PROMTAIL_MONITORED=false -#CL_LODESTAR_PROMTAIL_MONITORED=false -#CHARON_PROMTAIL_MONITORED=false -#VC_LODESTAR_PROMTAIL_MONITORED=false -#VC_NIMBUS_PROMTAIL_MONITORED=false -#VC_PRYSM_PROMTAIL_MONITORED=false -#VC_TEKU_PROMTAIL_MONITORED=false -#MEV_MEV_BOOST_PROMTAIL_MONITORED=false -#MEV_COMMIT_BOOST_PROMTAIL_MONITORED=false -#EJECTOR_PROMTAIL_MONITORED=false -#DV_EXIT_PROMTAIL_MONITORED=false - -######### Debug Config ######### - -# This applies to compose-debug.yml only. - -# Prometheus Node exporter docker container image version. -# See available tags https://hub.docker.com/r/bitnamilegacy/node-exporter/tags. -#NODE_EXPORTER_VERSION= - -# Grafana Tempo docker container image version. -# Use Grafana Explore to access Tempo data. -# See available tags https://hub.docker.com/r/grafana/tempo/tags. -#TEMPO_VERSION= - -# Grafana Loki docker container image version. -# See available tags https://hub.docker.com/r/grafana/loki/tags. -#LOKI_VERSION= - -# Loki host exposed port. -#MONITORING_PORT_LOKI=