Skip to content
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

investigate issues with beacon node load balancing [3D] #4090

Closed
rolfyone opened this issue Jun 15, 2021 · 4 comments
Closed

investigate issues with beacon node load balancing [3D] #4090

rolfyone opened this issue Jun 15, 2021 · 4 comments
Assignees

Comments

@rolfyone
Copy link
Contributor

No description provided.

@rolfyone
Copy link
Contributor Author

  • validator node using a remote beacon node on a service provider, seem to periodically have issues with lower attestation performance

one avenue would be to have a prater or pyrmont node be validator only and using a remote beacon node provider

@rolfyone
Copy link
Contributor Author

rolfyone commented Aug 2, 2021

  • how do we measure performance of a validator when we dont own the beacon node?
  • validator client metrics

@rolfyone rolfyone self-assigned this Aug 2, 2021
@rolfyone
Copy link
Contributor Author

As part of the investigation, disabled early attestation production on a validator node on prater that used a remote beacon node.

Xvalidators-early-attestations-enabled: False

The outcome was that attestation inclusion rate much more closely tracked with expectations.

It seems fairly clear that this configuration option needs to be publicised for use in this kind of configuration, so that other validator clients can gain similar improvements.

I created a limited dashboard to monitor using grafana:

  • local validator count
  • published attestations, blocks, aggregations
  • scheduled blocks, attestations (eg. if you're about to get to propose a block, you might not want to restart)
  • current epoch (will be time based epoch calculated by validator client)
  • invalid events received on the event stream
  • event stream disconnections
  • cpu / mem/GC stats

It'd be helpful to get some context of the beacon node to allow things such as

  • attestation effectiveness for validators I'm running
  • head slot of the beacon node (could sign up for head events and put a metric on that easily)
  • sync status of the beacon node

@rolfyone
Copy link
Contributor Author

raised #4225 also. closing spike.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant