ethereum / glados

Portal network monitoring application.
60 stars 27 forks source link

Multi-client support + multi-client deployment on https://glados.ethdevops.io/ #284

Open kdeme opened 3 months ago

kdeme commented 3 months ago

It has been mentioned/talked about several times that it would be beneficial to have multi-client support and it was again a topic (https://hackmd.io/mdclhYDYR6qZVqXXSyEJNA?view#2-What-do-we-want-in-Glados) on the Portal summit, so I'm creating an issue here to keep track of this.

Multi-client support here means that audits (and census / network explorer) should be able to be run on several nodes and different supported clients and be visible in the glados web UI.

For a client to be glados supported it should have:

Having this deployed for multi-client on https://glados.ethdevops.io/ is useful for seeing difference in results between different clients or client versions. This allows for more quickly identifying whether issues are client related or network related. It also allows to see differences in behavior of clients in complex/large networks that are not easily discoverable in small scale tests (client CI, hive, etc.).

EF infrastructure also typically tries to include every supported client in such testing setups. And it would be good to have only one entry point to the results of all recognized (as supported) clients there.

If it is required that the multi-client glados deployment requires a separate issue and doesn't belong here, let me know where to create that.

pipermerriam commented 3 months ago

Some additional thoughts.