Pod's resources requirements improvements (production) (#1347)

* Push changes to analytics pod's resources (production-testnet)
* Push changes to api pod's resources (production-testnet)
* Push changes to blockchain-watcher pod's resources (production-testnet)
* Push changes to contract-watcher pod's resources (production-testnet)
* Push changes to fly pod's resources (production-testnet)
* Push changes to notional pod's resources (production-testnet)
* Push changes to parser pod's resources (production-testnet)
* Push changes to pipeline pod's resources (production-testnet)
* Push changes to spy pod's resources (production-testnet)
* Push changes to tx-tracker pod's resources (production-testnet)

* Push changes to analytics pod's resources (production-mainnet)
* Push changes to api pod's resources (production-mainnet)
* Push changes to blockchain-watcher pod's resources (production-mainnet)
* Push changes to contract-watcher pod's resources (production-mainnet)
* Push changes to fly pod's resources (production-mainnet)
* Push changes to notional pod's resources (production-mainnet)
* Push changes to parser pod's resources (production-mainnet)
* Push changes to pipeline pod's resources (production-mainnet)
* Push changes to spy pod's resources (production-mainnet)
* Push changes to tx-tracker pod's resources (production-mainnet)
This commit is contained in:
Sebastian Cavedale 2024-04-24 11:38:38 -03:00 committed by GitHub
parent 8f3b57ee89
commit eb3a0a10dc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
20 changed files with 128 additions and 76 deletions

View File

@ -2,11 +2,15 @@ ENVIRONMENT=production-mainnet
NAMESPACE=wormscan
NAME=wormscan-analytics
REPLICAS=2
MIN_REPLICAS=2
MAX_REPLICAS=10
SCALE_TYPE=aws-sqs-queue
SCALE_VALUE=5
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=64Mi
RESOURCES_LIMITS_CPU=200m
RESOURCES_REQUESTS_MEMORY=32Mi
RESOURCES_REQUESTS_CPU=100m
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=60m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=40m
PIPELINE_SQS_URL=
NOTIFICATIONS_SQS_URL=
SQS_AWS_REGION=

View File

@ -1,12 +1,16 @@
ENVIRONMENT=production-testnet
NAMESPACE=wormscan-testnet
NAME=wormscan-analytics
REPLICAS=1
REPLICAS=2
MIN_REPLICAS=2
MAX_REPLICAS=4
SCALE_TYPE=aws-sqs-queue
SCALE_VALUE=5
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=128Mi
RESOURCES_LIMITS_CPU=200m
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=60m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=100m
RESOURCES_REQUESTS_CPU=40m
PIPELINE_SQS_URL=
NOTIFICATIONS_SQS_URL=
SQS_AWS_REGION=

View File

@ -2,12 +2,16 @@ ENVIRONMENT=production-mainnet
NAMESPACE=wormscan
NAME=wormscan-api
PORT=8000
REPLICAS=8
REPLICAS=4
MIN_REPLICAS=2
MAX_REPLICAS=10
SCALE_TYPE=memory
SCALE_VALUE=90
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=256Mi
RESOURCES_LIMITS_CPU=750m
RESOURCES_REQUESTS_MEMORY=128Mi
RESOURCES_REQUESTS_CPU=500m
RESOURCES_LIMITS_MEMORY=384Mi
RESOURCES_LIMITS_CPU=300m
RESOURCES_REQUESTS_MEMORY=256Mi
RESOURCES_REQUESTS_CPU=200m
WORMSCAN_RUNMODE=PRODUCTION
WORMSCAN_LOGLEVEL=INFO
WORMSCAN_P2PNETWORK=mainnet

View File

@ -3,11 +3,15 @@ NAMESPACE=wormscan-testnet
NAME=wormscan-api
PORT=8000
REPLICAS=2
MIN_REPLICAS=2
MAX_REPLICAS=6
SCALE_TYPE=memory
SCALE_VALUE=90
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=128Mi
RESOURCES_LIMITS_CPU=50m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=20m
RESOURCES_LIMITS_MEMORY=192Mi
RESOURCES_LIMITS_CPU=125m
RESOURCES_REQUESTS_MEMORY=128Mi
RESOURCES_REQUESTS_CPU=100m
WORMSCAN_RUNMODE=DEVELOPMENT
WORMSCAN_LOGLEVEL=INFO
WORMSCAN_P2PNETWORK=testnet

View File

@ -8,10 +8,15 @@ IMAGE_NAME=
PORT=3005
LOG_LEVEL=debug
RESOURCES_LIMITS_MEMORY=356Mi
RESOURCES_LIMITS_MEMORY=512Mi
RESOURCES_LIMITS_CPU=200m
RESOURCES_REQUESTS_MEMORY=96Mi
RESOURCES_REQUESTS_MEMORY=384Mi
RESOURCES_REQUESTS_CPU=150m
SOLANA_RESOURCES_LIMITS_MEMORY=512Mi
SOLANA_RESOURCES_LIMITS_CPU=1000m
SOLANA_RESOURCES_REQUESTS_MEMORY=384Mi
SOLANA_RESOURCES_REQUESTS_CPU=800m
NODE_OPTIONS=--max-old-space-size=200
AWS_IAM_ROLE=
@ -19,16 +24,18 @@ SNS_REGION=
SNS_TOPIC_ARN=
# RPC list
BASE_RPCS=
FANTOM_RPCS=
ETHEREUM_RPCS=
OPTIMISM_RPCS=
APTOS_RPCS=
ARBITRUM_RPCS=
POLYGON_RPCS=
AVALANCHE_RPCS=
MOONBEAM_RPCS=
BASE_RPCS=
BSC_RPCS=
CELO_RPCS=
ETHEREUM_RPCS=
FANTOM_RPCS=
MOONBEAM_RPCS=
OPTIMISM_RPCS=
POLYGON_RPCS=
SCROLL_RPCS=
SOLANA_RATE_LIMIT_LIMIT=15
SOLANA_RPCS=

View File

@ -8,9 +8,9 @@ IMAGE_NAME=
PORT=3005
LOG_LEVEL=debug
RESOURCES_LIMITS_MEMORY=356Mi
RESOURCES_LIMITS_MEMORY=512Mi
RESOURCES_LIMITS_CPU=200m
RESOURCES_REQUESTS_MEMORY=96Mi
RESOURCES_REQUESTS_MEMORY=384Mi
RESOURCES_REQUESTS_CPU=150m
NODE_OPTIONS=--max-old-space-size=200
@ -19,18 +19,19 @@ SNS_REGION=
SNS_TOPIC_ARN=
# RPC list
BASE_RPCS=
FANTOM_RPCS=
ETHEREUM_RPCS=
OPTIMISM_RPCS=
APTOS_RPCS=
ARBITRUM_RPCS=
POLYGON_RPCS=
MOONBEAM_RPCS=
AVALANCHE_RPCS=
BASE_RPCS=
BSC_RPCS=
CELO_RPCS=
SOLANA_RATE_LIMIT_LIMIT=25
ETHEREUM_RPCS=
FANTOM_RPCS=
MOONBEAM_RPCS=
OPTIMISM_RPCS=
POLYGON_RPCS=
SCROLL_RPCS=
SOLANA_RATE_LIMIT_LIMIT=15
SOLANA_RPCS=
# Holesky list

View File

@ -2,11 +2,15 @@ ENVIRONMENT=production-mainnet
NAMESPACE=wormscan
NAME=wormscan-contract-watcher
REPLICAS=1
MIN_REPLICAS=3
MAX_REPLICAS=6
SCALE_TYPE=memory
SCALE_VALUE=90
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=512Mi
RESOURCES_LIMITS_CPU=500m
RESOURCES_REQUESTS_MEMORY=256Mi
RESOURCES_REQUESTS_CPU=250m
RESOURCES_LIMITS_MEMORY=128Mi
RESOURCES_LIMITS_CPU=100m
RESOURCES_REQUESTS_MEMORY=96Mi
RESOURCES_REQUESTS_CPU=80m
P2P_NETWORK=mainnet
PPROF_ENABLED=false
ANKR_REQUESTS_PER_SECOND=200

View File

@ -4,9 +4,9 @@ NAME=wormscan-contract-watcher
REPLICAS=1
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=128Mi
RESOURCES_LIMITS_CPU=20m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=10m
RESOURCES_LIMITS_CPU=30m
RESOURCES_REQUESTS_MEMORY=96Mi
RESOURCES_REQUESTS_CPU=20m
P2P_NETWORK=testnet
PPROF_ENABLED=false
ANKR_REQUESTS_PER_SECOND=10

View File

@ -3,6 +3,10 @@ NAMESPACE=wormscan
NAME=wormscan-fly
API_PORT=
REPLICAS=5
MIN_REPLICAS=5
MAX_REPLICAS=5
SCALE_TYPE=memory
SCALE_VALUE=90
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=512Mi
RESOURCES_LIMITS_CPU=700m

View File

@ -3,6 +3,10 @@ NAMESPACE=wormscan-testnet
NAME=wormscan-fly
API_PORT=
REPLICAS=3
MIN_REPLICAS=3
MAX_REPLICAS=3
SCALE_TYPE=memory
SCALE_VALUE=90
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=256Mi
RESOURCES_LIMITS_CPU=500m

View File

@ -4,9 +4,9 @@ NAME=wormscan-notional
PORT=8080
REPLICAS=2
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=256Mi
RESOURCES_LIMITS_CPU=500m
RESOURCES_REQUESTS_MEMORY=128Mi
RESOURCES_REQUESTS_CPU=250m
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=50m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=30m
P2P_NETWORK=mainnet
CACHE_CHANNEL=WORMSCAN:NOTIONAL

View File

@ -4,9 +4,9 @@ NAME=wormscan-notional
PORT=8080
REPLICAS=2
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=256Mi
RESOURCES_LIMITS_CPU=500m
RESOURCES_REQUESTS_MEMORY=128Mi
RESOURCES_REQUESTS_CPU=250m
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=50m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=30m
P2P_NETWORK=testnet
CACHE_CHANNEL=WORMSCAN:NOTIONAL

View File

@ -2,11 +2,15 @@ ENVIRONMENT=production-mainnet
NAMESPACE=wormscan
NAME=wormscan-parser
REPLICAS=2
MIN_REPLICAS=2
MAX_REPLICAS=6
SCALE_TYPE=aws-sqs-queue
SCALE_VALUE=5
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=256Mi
RESOURCES_LIMITS_CPU=500m
RESOURCES_REQUESTS_MEMORY=128Mi
RESOURCES_REQUESTS_CPU=250m
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=50m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=30m
PIPELINE_SQS_URL=
NOTIFICATIONS_SQS_URL=
SQS_AWS_REGION=

View File

@ -2,10 +2,14 @@ ENVIRONMENT=production-testnet
NAMESPACE=wormscan-testnet
NAME=wormscan-parser
REPLICAS=1
MIN_REPLICAS=2
MAX_REPLICAS=4
SCALE_TYPE=aws-sqs-queue
SCALE_VALUE=5
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=30Mi
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=20m
RESOURCES_REQUESTS_MEMORY=15Mi
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=10m
PIPELINE_SQS_URL=
NOTIFICATIONS_SQS_URL=

View File

@ -3,10 +3,10 @@ NAMESPACE=wormscan
NAME=wormscan-pipeline
REPLICAS=2
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=128Mi
RESOURCES_LIMITS_CPU=200m
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=50m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=100m
RESOURCES_REQUESTS_CPU=30m
SNS_URL=
SNS_AWS_REGION=
AWS_IAM_ROLE=

View File

@ -3,9 +3,9 @@ NAMESPACE=wormscan-testnet
NAME=wormscan-pipeline
REPLICAS=2
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=30Mi
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=20m
RESOURCES_REQUESTS_MEMORY=15Mi
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=10m
SNS_URL=
SNS_AWS_REGION=

View File

@ -4,10 +4,10 @@ NAME=wormscan-spy
PORT=7777
REPLICAS=2
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=256Mi
RESOURCES_LIMITS_CPU=500m
RESOURCES_REQUESTS_MEMORY=128Mi
RESOURCES_REQUESTS_CPU=250m
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=150m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=100m
GRPC_ADDRESS=0.0.0.0:7777
HOSTNAME=spy.wormscan.io
PPROF_ENABLED=false

View File

@ -4,10 +4,10 @@ NAME=wormscan-spy
PORT=7777
REPLICAS=2
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=30Mi
RESOURCES_LIMITS_CPU=20m
RESOURCES_REQUESTS_MEMORY=16Mi
RESOURCES_REQUESTS_CPU=10m
RESOURCES_LIMITS_MEMORY=48Mi
RESOURCES_LIMITS_CPU=80m
RESOURCES_REQUESTS_MEMORY=32Mi
RESOURCES_REQUESTS_CPU=50m
GRPC_ADDRESS=0.0.0.0:7777
HOSTNAME=spy.prod.testnet.wormscan.io
PPROF_ENABLED=false

View File

@ -1,12 +1,16 @@
ENVIRONMENT=production-mainnet
NAMESPACE=wormscan
NAME=wormscan-tx-tracker
REPLICAS=3
REPLICAS=2
MIN_REPLICAS=2
MAX_REPLICAS=10
SCALE_TYPE=aws-sqs-queue
SCALE_VALUE=5
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=256Mi
RESOURCES_LIMITS_CPU=500m
RESOURCES_REQUESTS_MEMORY=128Mi
RESOURCES_REQUESTS_CPU=250m
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=50m
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=30m
PIPELINE_SQS_URL=
NOTIFICATIONS_SQS_URL=
SQS_AWS_REGION=

View File

@ -1,11 +1,15 @@
ENVIRONMENT=production-testnet
NAMESPACE=wormscan-testnet
NAME=wormscan-tx-tracker
REPLICAS=3
REPLICAS=2
MIN_REPLICAS=2
MAX_REPLICAS=6
SCALE_TYPE=aws-sqs-queue
SCALE_VALUE=5
IMAGE_NAME=
RESOURCES_LIMITS_MEMORY=30Mi
RESOURCES_LIMITS_MEMORY=96Mi
RESOURCES_LIMITS_CPU=20m
RESOURCES_REQUESTS_MEMORY=15Mi
RESOURCES_REQUESTS_MEMORY=64Mi
RESOURCES_REQUESTS_CPU=10m
PIPELINE_SQS_URL=
NOTIFICATIONS_SQS_URL=