Skip to content

Commit

Permalink
Add metrics scrape labels for central scrape (eth-educators#1577)
Browse files Browse the repository at this point in the history
  • Loading branch information
yorickdowne authored Oct 26, 2023
1 parent 89dddfe commit 6f0cd4c
Show file tree
Hide file tree
Showing 18 changed files with 73 additions and 0 deletions.
3 changes: 3 additions & 0 deletions besu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,9 @@ services:
- traefik.http.routers.${EE_HOST:-ee}.rule=Host(`${EE_HOST:-ee}.${DOMAIN}`)
- traefik.http.routers.${EE_HOST:-ee}.tls.certresolver=letsencrypt
- traefik.http.services.${EE_HOST:-ee}.loadbalancer.server.port=${EE_PORT:-8551}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=6060
volumes:
besu-eth1-data:
jwtsecret:
3 changes: 3 additions & 0 deletions erigon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,9 @@ services:
- traefik.http.routers.${EE_HOST:-ee}.rule=Host(`${EE_HOST:-ee}.${DOMAIN}`)
- traefik.http.routers.${EE_HOST:-ee}.tls.certresolver=letsencrypt
- traefik.http.services.${EE_HOST:-ee}.loadbalancer.server.port=${EE_PORT:-8551}
- metrics.scrape=true
- metrics.path=/debug/metrics/prometheus
- metrics.port=6060
volumes:
erigon-el-data:
jwtsecret:
4 changes: 4 additions & 0 deletions geth.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,10 @@ services:
- traefik.http.routers.${EE_HOST:-ee}.rule=Host(`${EE_HOST:-ee}.${DOMAIN}`)
- traefik.http.routers.${EE_HOST:-ee}.tls.certresolver=letsencrypt
- traefik.http.services.${EE_HOST:-ee}.loadbalancer.server.port=${EE_PORT:-8551}
- metrics.scrape=true
- metrics.path=/debug/metrics/prometheus
- metrics.port=6060

set-prune-marker:
profiles: ["tools"]
image: alpine:3
Expand Down
4 changes: 4 additions & 0 deletions lighthouse-cl-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,10 @@ services:
- traefik.http.routers.${CL_HOST:-cl}lb.rule=Host(`${CL_LB:-cl-lb}.${DOMAIN}`)
- traefik.http.routers.${CL_HOST:-cl}lb.tls.certresolver=letsencrypt
- traefik.http.services.${CL_HOST:-cl}.loadbalancer.server.port=${CL_REST_PORT:-5052}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

volumes:
lhconsensus-data:
jwtsecret:
3 changes: 3 additions & 0 deletions lighthouse-vc-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@ services:
- traefik.http.routers.${VC_HOST:-vc}.rule=Host(`${VC_HOST:-vc}.${DOMAIN}`)
- traefik.http.routers.${VC_HOST:-vc}.tls.certresolver=letsencrypt
- traefik.http.services.${VC_HOST:-vc}.loadbalancer.server.port=${KEY_API_PORT:-7500}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8009

validator-exit:
profiles: ["tools"]
Expand Down
6 changes: 6 additions & 0 deletions lighthouse.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,9 @@ services:
- traefik.http.routers.${CL_HOST:-cl}lb.rule=Host(`${CL_LB:-cl-lb}.${DOMAIN}`)
- traefik.http.routers.${CL_HOST:-cl}lb.tls.certresolver=letsencrypt
- traefik.http.services.${CL_HOST:-cl}.loadbalancer.server.port=${CL_REST_PORT:-5052}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

validator:
restart: "unless-stopped"
Expand Down Expand Up @@ -150,6 +153,9 @@ services:
- traefik.http.routers.${VC_HOST:-vc}.rule=Host(`${VC_HOST:-vc}.${DOMAIN}`)
- traefik.http.routers.${VC_HOST:-vc}.tls.certresolver=letsencrypt
- traefik.http.services.${VC_HOST:-vc}.loadbalancer.server.port=${KEY_API_PORT:-7500}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8009

validator-exit:
profiles: ["tools"]
Expand Down
4 changes: 4 additions & 0 deletions lodestar-cl-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,10 @@ services:
- traefik.http.routers.${CL_HOST:-cl}lb.rule=Host(`${CL_LB:-cl-lb}.${DOMAIN}`)
- traefik.http.routers.${CL_HOST:-cl}lb.tls.certresolver=letsencrypt
- traefik.http.services.${CL_HOST:-cl}.loadbalancer.server.port=${CL_REST_PORT:-5052}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

volumes:
lsconsensus-data:
jwtsecret:
4 changes: 4 additions & 0 deletions lodestar-vc-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,10 @@ services:
- --suggestedFeeRecipient
- ${FEE_RECIPIENT}
- --force
labels:
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

validator-exit:
profiles: ["tools"]
Expand Down
8 changes: 8 additions & 0 deletions lodestar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@ services:
- ${LOG_LEVEL}
- --suggestedFeeRecipient
- ${FEE_RECIPIENT}
labels:
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

validator:
restart: "unless-stopped"
Expand Down Expand Up @@ -128,6 +132,10 @@ services:
- --suggestedFeeRecipient
- ${FEE_RECIPIENT}
- --force
labels:
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

validator-exit:
profiles: ["tools"]
Expand Down
3 changes: 3 additions & 0 deletions nethermind.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,9 @@ services:
- traefik.http.routers.${EE_HOST:-ee}.rule=Host(`${EE_HOST:-ee}.${DOMAIN}`)
- traefik.http.routers.${EE_HOST:-ee}.tls.certresolver=letsencrypt
- traefik.http.services.${EE_HOST:-ee}.loadbalancer.server.port=${EE_PORT:-8551}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=6060
volumes:
nm-eth1-data:
jwtsecret:
3 changes: 3 additions & 0 deletions nimbus-cl-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,9 @@ services:
- traefik.http.routers.${CL_HOST:-cl}lb.rule=Host(`${CL_LB:-cl-lb}.${DOMAIN}`)
- traefik.http.routers.${CL_HOST:-cl}lb.tls.certresolver=letsencrypt
- traefik.http.services.${CL_HOST:-cl}.loadbalancer.server.port=${CL_REST_PORT:-5052}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

# Uses keystore-m file and CL, so does belong here
validator-exit:
Expand Down
4 changes: 4 additions & 0 deletions nimbus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,10 @@ services:
- --keymanager-allow-origin=*
- --keymanager-token-file=/var/lib/nimbus/api-token.txt
- --suggested-fee-recipient=${FEE_RECIPIENT}
labels:
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

wipe-db:
profiles: ["tools"]
Expand Down
4 changes: 4 additions & 0 deletions prysm-cl-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,10 @@ services:
- traefik.http.routers.${CL_HOST:-cl}lb.rule=Host(`${CL_LB:-cl-lb}.${DOMAIN}`)
- traefik.http.routers.${CL_HOST:-cl}lb.tls.certresolver=letsencrypt
- traefik.http.services.${CL_HOST:-cl}.loadbalancer.server.port=${CL_REST_PORT:-5052}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

volumes:
prysmconsensus-data:
jwtsecret:
3 changes: 3 additions & 0 deletions prysm-vc-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,9 @@ services:
- traefik.http.routers.prysm.rule=Host(`${PRYSM_HOST}.${DOMAIN}`)
- traefik.http.routers.prysm.tls.certresolver=letsencrypt
- traefik.http.services.prysm.loadbalancer.server.port=${KEY_API_PORT:-7500}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8009

create-wallet:
profiles: ["tools"]
Expand Down
7 changes: 7 additions & 0 deletions prysm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,10 @@ services:
- "8008"
- --suggested-fee-recipient
- ${FEE_RECIPIENT}
labels:
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

validator:
restart: "unless-stopped"
Expand Down Expand Up @@ -143,6 +147,9 @@ services:
- traefik.http.routers.prysm.rule=Host(`${PRYSM_HOST}.${DOMAIN}`)
- traefik.http.routers.prysm.tls.certresolver=letsencrypt
- traefik.http.services.prysm.loadbalancer.server.port=${KEY_API_PORT:-7500}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8009

create-wallet:
profiles: ["tools"]
Expand Down
3 changes: 3 additions & 0 deletions reth.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,9 @@ services:
- traefik.http.routers.${EE_HOST:-ee}.rule=Host(`${EE_HOST:-ee}.${DOMAIN}`)
- traefik.http.routers.${EE_HOST:-ee}.tls.certresolver=letsencrypt
- traefik.http.services.${EE_HOST:-ee}.loadbalancer.server.port=${EE_PORT:-8551}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=6060
volumes:
reth-el-data:
jwtsecret:
4 changes: 4 additions & 0 deletions teku-cl-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,10 @@ services:
- traefik.http.routers.${CL_HOST:-cl}lb.rule=Host(`${CL_LB:-cl-lb}.${DOMAIN}`)
- traefik.http.routers.${CL_HOST:-cl}lb.tls.certresolver=letsencrypt
- traefik.http.services.${CL_HOST:-cl}.loadbalancer.server.port=${CL_REST_PORT:-5052}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

volumes:
tekuconsensus-data:
jwtsecret:
3 changes: 3 additions & 0 deletions teku.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,9 @@ services:
- traefik.http.routers.${CL_HOST:-cl}lb.rule=Host(`${CL_LB:-cl-lb}.${DOMAIN}`)
- traefik.http.routers.${CL_HOST:-cl}lb.tls.certresolver=letsencrypt
- traefik.http.services.${CL_HOST:-cl}.loadbalancer.server.port=${CL_REST_PORT:-5052}
- metrics.scrape=true
- metrics.path=/metrics
- metrics.port=8008

wipe-db:
profiles: ["tools"]
Expand Down

0 comments on commit 6f0cd4c

Please sign in to comment.