nimbus-eth2/beacon_chain
Jacek Sieka d8caab500d
Enable validator monitor by default (#4468)
By enabling the validator monitor, more precise information about the
lifecycle of an attestation is logged at the higher `NOTICE` log level
while current `sent` messages are logged at `INF` instead, since they
are less interesting.

In particular, missed attestations and those that vote for the wrong
head are now detected and logged at NOTICE.

In addition to logging, this feature enables rich metrics around
attestation and sync committee performance - by default, validators are
tracked in aggregate but a detailed mode exists as well

This feature has been available since early Nimbus days, but it has now
been tuned and optimised such that it is safe to enable by default, even
for large setups.

* enable automatic validator monitoring by default
* replace `--validator-monitor-totals` flag with
`--validator-monitor-details` - the detailed mode is disabled by default
* lower "sent" log level to `INF` for several messages - in particular
those that are traced by the validator monitor

This is a retake on #3531 which was later reverted in #3578.
2023-01-16 11:28:35 +01:00
..
consensus_object_pools LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
eth1 execution/engine withdrawals amount in uint64 gwei (#4509) 2023-01-14 17:26:57 +00:00
fork_choice consensus spec ref URL updates (#4496) 2023-01-12 13:33:14 +00:00
gossip_processing LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
networking LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
rpc LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
spec LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
sync LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
validator_client fix EIP4844 withBlck (#4411) 2022-12-14 18:30:56 +01:00
validators Enable validator monitor by default (#4468) 2023-01-16 11:28:35 +01:00
.editorconfig Add .editorconfig file and remove trailing newlines 2021-09-14 12:12:49 +03:00
.gitignore Rename binaries; Mimic the original repo layout in the distribution 2020-11-09 11:38:52 +02:00
beacon_chain_db.nim make LC data fork aware (#4493) 2023-01-12 18:11:38 +01:00
beacon_chain_db_immutable.nim consensus spec ref URL update v1.3.0-{alpha.2,rc.0}; copyright year update (#4477) 2023-01-09 22:44:44 +00:00
beacon_chain_db_light_client.nim LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
beacon_clock.nim consensus spec ref URL update v1.3.0-{alpha.2,rc.0}; copyright year update (#4477) 2023-01-09 22:44:44 +00:00
beacon_node.nim make LC data fork aware (#4493) 2023-01-12 18:11:38 +01:00
beacon_node_light_client.nim LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
beacon_node_status.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
conf.nim Enable validator monitor by default (#4468) 2023-01-16 11:28:35 +01:00
conf_light_client.nim persist LC sync progress across restarts (#4371) 2022-11-30 04:45:03 +01:00
db_limits.nim persist LC sync progress across restarts (#4371) 2022-11-30 04:45:03 +01:00
deposits.nim nicer error message for failed backfill (#4188) 2022-09-29 23:55:18 +03:00
era_db.nim Allow reindexing to start from an arbitrary state (#4437) 2023-01-03 20:37:09 +01:00
extras.nim Implement skip_randao_verification for blinded blocks (#4435) 2022-12-19 15:11:12 +02:00
filepath.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
interop.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
light_client.nim LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
light_client_db.nim LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
nim.cfg enable `styleCheck:usages` (#3573) 2022-04-08 16:22:49 +00:00
nimbus_beacon_node.nim Enable validator monitor by default (#4468) 2023-01-16 11:28:35 +01:00
nimbus_beacon_node.nim.cfg remove `news` leftovers (#4299) 2022-11-08 20:06:54 +00:00
nimbus_binary_common.nim unify bn/vc doppelganger detection (#4398) 2022-12-09 17:05:55 +01:00
nimbus_light_client.nim LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
nimbus_light_client.nim.cfg remove `news` leftovers (#4299) 2022-11-08 20:06:54 +00:00
nimbus_signing_node.nim unify bn/vc doppelganger detection (#4398) 2022-12-09 17:05:55 +01:00
nimbus_signing_node.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
nimbus_validator_client.nim unify bn/vc doppelganger detection (#4398) 2022-12-09 17:05:55 +01:00
nimbus_validator_client.nim.cfg remove `news` leftovers (#4299) 2022-11-08 20:06:54 +00:00
sszdump.nim LC data fork cleanup (#4506) 2023-01-14 22:19:50 +01:00
statediff.nim 60% state replay speedup (#4434) 2022-12-19 14:01:49 +02:00
statusbar.nim eip4844 light client tests; avoid case object out-of-bound array reads (#4404) 2022-12-08 17:21:53 +01:00
trusted_node_sync.nim Blob storage (#4454) 2023-01-09 18:42:10 +00:00
version.nim Version 22.12.0 2022-12-21 10:50:13 +02:00
wallets.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00