-
Notifications
You must be signed in to change notification settings - Fork 127
[Fixes] [Native Yield Automation Service] Observability improvements for Hoodi testing #1789
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
kyzooghost
wants to merge
38
commits into
main
Choose a base branch
from
fixes/automation-service-observability
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 4 commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
a2d6b54
✨ feat: add operation mode failure tracking metric
kyzooghost 9e83c11
♻️ refactor: merge operation mode execution and failure metrics with …
kyzooghost 39abf4b
🔥 fix: remove OperationModeTriggerTotal metric
kyzooghost db0c049
tmp change for push docker
kyzooghost 56a1546
♻️ refactor: replace Dashboard peekUnpaidLidoProtocolFees with VaultH…
kyzooghost 90af9b2
♻️ refactor: rename LastPeekUnpaidLidoProtocolFees to LastSettleableL…
kyzooghost 8fe2fa9
🔊 fix: change peekYieldReport error logging from DEBUG to ERROR
kyzooghost 66c92a6
🧑💻 chore: add manual integration test script for YieldManagerContrac…
kyzooghost 8ae2f74
✨ feat: implement getSignerAddress in ViemBlockchainClientAdapter
kyzooghost 945c0b9
🐛 fix: pass signer address to peekYieldReport simulation
kyzooghost 0e7f59a
♻️ refactor: accept all RebalanceDirection values in recordRebalance
kyzooghost eb8590c
✅ test: record rebalance metrics for NONE direction case
kyzooghost 95891ca
♻️ refactor: always record metrics and add logging for undefined rece…
kyzooghost b1456c2
🔊 feat: add warning logs for missing yield report and withdrawal event
kyzooghost f0cc598
✨ feat: implement getTxReceipt method in ViemBlockchainClientAdapter
kyzooghost 05fd66d
update YieldManager abi
kyzooghost a25acc3
🔧 chore: add test files to eslintignore and remove trailing newline
kyzooghost 839555e
♻️ refactor: remove early return validation from recordRebalance
kyzooghost 1f9ccf8
🐛 fix: record NONE direction for no-rebalance metrics
kyzooghost 972a5b2
🔊 feat: add logging when withdrawal balance below threshold
kyzooghost 529c971
🔊 feat: add logging when withdrawal balance below threshold
kyzooghost c006be2
🔊 feat: include decision result in yield reporting log
kyzooghost d759983
Revert "🐛 fix: record NONE direction for no-rebalance metrics"
kyzooghost c8b4276
Revert "✅ test: record rebalance metrics for NONE direction case"
kyzooghost d80170f
🔊 feat: add logging before all early returns in class files
kyzooghost 6e417e1
🔊 feat: split validator array logging into info and debug levels
kyzooghost 51bae28
🔊 feat: change debug logs to info level in BeaconChainStakingClient
kyzooghost 747699b
♻️ refactor: split debug logs into info summary and debug details in …
kyzooghost b7f9f42
♻️ refactor: apply logging pattern to YieldManagerContractClient
kyzooghost 35ba5d5
✅ test: add test case for undefined nodes in ConsensysStakingApiClient
kyzooghost 88c9eb1
✨ feat: add gauge metric for total pending partial withdrawals
kyzooghost 55d260b
♻️ refactor: make gauge setter methods synchronous
kyzooghost 0a8dcb0
✨ feat: add refreshGaugeMetrics to OperationModeSelector
kyzooghost ca350e0
🔊 feat: add info log for pending withdrawal count in BeaconNodeApiClient
kyzooghost c02d6f3
🔊 feat: improve Web3SignerClientAdapter initialization log message
kyzooghost ee440fc
✨ feat: add LOG_LEVEL environment variable support
kyzooghost ec3b19c
🔊 feat: add detailed error logging for refreshGaugeMetrics failures
kyzooghost 8636544
🐛 fix: convert GraphQL string responses to bigint in ConsensysStaking…
kyzooghost File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bug: Commented-out condition causes unintended Docker image pushes
The
ifcondition controlling when to push Docker images has been commented out. This causes the "Build and push native-yield-automation-service image" step to always run withpush: true, even whenPUSH_IMAGEis set tofalse. The workflow was designed to only push images whenPUSH_IMAGE == 'true'or during manualworkflow_dispatchevents. This change is not mentioned in the PR description and appears to be accidentally committed debugging code that would result in unwanted image pushes to the registry.