etcd-io / etcd

Distributed reliable key-value store for the most critical data of a distributed system
https://etcd.io
Apache License 2.0
46.79k stars 9.64k forks source link

Improve visualization of robustness tests request #17988

Open serathius opened 1 month ago

serathius commented 1 month ago

What would you like to be added?

Last month I have started testing the idea of improving visualization and wrote a simple Poc https://github.com/etcd-io/etcd/pull/17779

This required improvements in the porcupine library we are using so I send a PR there https://github.com/anishathalye/porcupine/pull/17. During the discussion I clarified what I would like to achieve https://github.com/anishathalye/porcupine/pull/17#issuecomment-2074783301.

@anishathalye is so awesome that they implemented the my whole idea https://github.com/anishathalye/porcupine/pull/18

We need to ensure that new API is usable by etcd and provide feedback.

TODO:

Why is this needed?

Show more complete view in the visualization of robustness tests. This should allow us to show failed requests, injected failures, leader changes.

serathius commented 1 month ago

cc @MadhavJivrajani @siyuanfoundation @fuweid