risingwavelabs / risingwave

Best-in-class stream processing, analytics, and management. Perform continuous analytics, or build event-driven applications, real-time ETL pipelines, and feature stores in minutes. Unified streaming and batch. PostgreSQL compatible.
https://go.risingwave.com/slack
Apache License 2.0
7.1k stars 587 forks source link

correctly implement gRPC health checking, or remove it #17778

Open BugenZhao opened 4 months ago

BugenZhao commented 4 months ago

The gRPC health check is also a standard interface, but I'm afraid it's not correctly implemented yet.

Originally posted by @BugenZhao in https://github.com/risingwavelabs/risingwave/issues/17771#issuecomment-2244305973

Currently we always return Serving.

The priority might be low since

BugenZhao commented 4 months ago

Or, if we find it not useful, we can remove the support to avoid confusion.

BugenZhao commented 3 months ago

We should first define node-level health. For example, a compute node is considered healthy in terms of responding batch queries even when the cluster is under recovery, while it's not in terms of making DDL changes.

github-actions[bot] commented 1 month ago

This issue has been open for 60 days with no activity.

If you think it is still relevant today, and needs to be done in the near future, you can comment to update the status, or just manually remove the no-issue-activity label.

You can also confidently close this issue as not planned to keep our backlog clean. Don't worry if you think the issue is still valuable to continue in the future. It's searchable and can be reopened when it's time. 😄