apache / apache/hamilton

[UX Design] Improve/iterate on Hamilton execution view

Open
#1,070 1 comment 0 reactions 0 assignees View on GitHub
product idea UI
Dominant language
Jupyter Notebook
Stars
2.6k
Forks
213
PR merge metrics
No merged PRs in 30d

Description

The Hamilton execution view contains a lot of information, but I feel we could surface things more clearly. Currently things are very separate:

In this view at the top we have "parameterization" of the DAG that was run. This could expand to have other metadta.
In the middle there's a "dataflow" view that you can switch for a "waterfall view" of how long things took.
At the bottom lists what was execute where you can click for more details.
![Screen Shot 2024-07-26 at 9 56 03 PM](https://github.com/user-attachments/assets/c2422fa0-c1f8-4d6d-8f71-58047e97c93c)

Once you click in you come to these three views -- a data summary -- what's shown here will change based on the data type.
![Screen Shot 2024-07-26 at 9 56 57 PM](https://github.com/user-attachments/assets/1c6d5428-bc04-4353-8904-1af848659938)

A view of the code:
![Screen Shot 2024-07-26 at 9 57 05 PM](https://github.com/user-attachments/assets/ba8f8245-5b69-403c-8861-13a05c8ddbe5)

A view of the errors (if any)
![Screen Shot 2024-07-26 at 9 57 19 PM](https://github.com/user-attachments/assets/b6280a9b-6495-4918-81ae-2320fb34a1af)

Things I think could be a better UX:

- Hamilton is inherently graphical -- so can we navigate all this execution information by see it on / with the graph? Maybe it has to be vertically oriented by time to fit on a screen? or?

# Task

Come up with some designs.

# Inspiration
Things to take inspiration from:

- https://langfuse.com/
- https://datadog.com/
- https://www.elastic.co/kibana

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.