-
Notifications
You must be signed in to change notification settings - Fork 7.1k
[data.dashboard] Fix broken Ray Data per node metrics because of unsupported operator filter #57970
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
[data.dashboard] Fix broken Ray Data per node metrics because of unsupported operator filter #57970
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request addresses an issue with broken Ray Data per-node metrics on the dashboard by removing an unsupported operator filter from the corresponding Prometheus queries. The changes are applied to the OUTPUT_BYTES_BY_NODE_PANEL, BLOCKS_BY_NODE_PANEL, and TASK_THROUGHPUT_BY_NODE_PANEL definitions. Since the underlying per-node metrics do not have an operator label, removing this filter is the correct fix to ensure data is displayed on these panels. The changes are accurate and well-targeted. I have no further suggestions.
…pported operator filter Signed-off-by: cong.qian <[email protected]>
2023495 to
f3b637f
Compare
bveeramani
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Rather than removing the
operatorfilter, should we addoperatoras a tag to the per-node gauges? - Are these metrics still useful if they're not disambiguated by operator?
@bveeramani According to the original PR, these three metrics are designed to be aggregated at the per node level instead of operator level. And they are useful to provide the visualization segmented by node cc @omatthew98 |
Huh, okay. If this is consistent with the original intent, SGTM |
…pported operator filter (ray-project#57970) ## Description The per node metrics at OSS Ray Data dashboard are not displayed as expected. Because of this code change ray-project#55495, the following three metrics were added a filter for `operator`, which is [not supported](https://github.com/ray-project/ray/blob/e51f8039bc6992d37834bcff109a3d340e78fcde/python/ray/data/_internal/stats.py#L448) by per node metrics, and causes empty result. ray_data_num_tasks_finished_per_node ray_data_bytes_outputs_of_finished_tasks_per_node ray_data_blocks_outputs_of_finished_tasks_per_node Signed-off-by: cong.qian <[email protected]>
…pported operator filter (ray-project#57970) ## Description The per node metrics at OSS Ray Data dashboard are not displayed as expected. Because of this code change ray-project#55495, the following three metrics were added a filter for `operator`, which is [not supported](https://github.com/ray-project/ray/blob/e51f8039bc6992d37834bcff109a3d340e78fcde/python/ray/data/_internal/stats.py#L448) by per node metrics, and causes empty result. ray_data_num_tasks_finished_per_node ray_data_bytes_outputs_of_finished_tasks_per_node ray_data_blocks_outputs_of_finished_tasks_per_node Signed-off-by: cong.qian <[email protected]> Signed-off-by: Aydin Abiar <[email protected]>
…pported operator filter (ray-project#57970) ## Description The per node metrics at OSS Ray Data dashboard are not displayed as expected. Because of this code change ray-project#55495, the following three metrics were added a filter for `operator`, which is [not supported](https://github.com/ray-project/ray/blob/e51f8039bc6992d37834bcff109a3d340e78fcde/python/ray/data/_internal/stats.py#L448) by per node metrics, and causes empty result. ray_data_num_tasks_finished_per_node ray_data_bytes_outputs_of_finished_tasks_per_node ray_data_blocks_outputs_of_finished_tasks_per_node Signed-off-by: cong.qian <[email protected]> Signed-off-by: Future-Outlier <[email protected]>
Description
The per node metrics at OSS Ray Data dashboard are not displayed as expected.
Because of this code change #55495, the following three metrics were added a filter for
operator, which is not supported by per node metrics, and causes empty result.ray_data_num_tasks_finished_per_node
ray_data_bytes_outputs_of_finished_tasks_per_node
ray_data_blocks_outputs_of_finished_tasks_per_node