Description
Is your feature request related to a problem? Please describe the impact that the lack of the feature requested is creating.
People need to manage and visualize service mesh configurations and metrics within the Headlamp interface. Currently, there is no integrated way to monitor service meshes, which makes it difficult to manage microservices and troubleshoot issues effectively.
Describe the solution you'd like
Headlamp users would like a plugin that integrates features such as traffic management, security policies, and observability tools, directly into the Headlamp UI. This plugin should provide a user-friendly interface to view and manage service mesh configurations, monitor traffic flows, and visualize service dependencies and metrics using the Gateway API.
What users will benefit from this feature?
Users who want to manage service meshes from within Headlamp.
Additional context
Integrating service mesh visualization with Headlamp using the Gateway API will streamline the management of service meshes, making it easier for users to monitor and troubleshoot their microservices architecture. This feature will enhance the overall usability of Headlamp for Kubernetes administrators and developers.
- What functionality to build first? It might make sense to start with a limited subset of functionality, then build from there. What visualizations are most useful to start with?
- How does this relate to the Gateway API?
- What about shared functionality with service meshes like Envoy and Istio?
- Should this be a plugin, or something built in? Currently Gateway API features are built in to Headlamp. To be decided.
For visualization parts there's some docs and examples: