Need filtering and sorting of services
complete
Alastair Firth
Bikeshedding: I was just going to request this but I found it in here. Was expecting the sort on the column headers.
Ran Magen
I see it. For our use case, the current options are not helpful... For one, the only filter is "out of SLO". We only have one cluster, and "app" just has "linkerd" or "unset". What label is that looking for?
Some kind of namespace filtering would be good.
Can I suggest some search operator language? e.g. searching for "namespace:prod" would filter for those matching that operator? You could then implement all the various checkboxes in terms of that language so that checking them, or clicking something would modify the search box.
William Morgan
complete
This is live! 🎉
William Morgan
Search is live! Next step: filtering. And then... on to events.
William Morgan
We just rolled out sorting to prod. Check it out! Filtering coming soon.
Ran Magen
William Morgan: Sorting looks great for the services tab, would love to see filtering in the "events" tab more than anything (e.g. when looking at dive to find the last batch of "prod" events we have to scroll through many many staging deploys)
William Morgan
Ran Magen: Yup, 100% on the roadmap!
Jon Walton
A couple of thoughts on this which will be helpful in rolling dive out within my org...
Must have
Filter by cluster or group of clusters (more then one cluster could be part of a production / staging environment)
Filter by application (or label app.kubernetes.io/part-of)
Deep linking to the service page setting the filters
Nice to have
Compact view showing service, slo and version (no gaps between the cards)
Show multiple versions and deployment status (think canary deploy with x% rollout)
William Morgan
Jon Walton: For "filter by cluster", our current thinking is that you should annotate each workload with which "environment" it's in (prod, staging, etc), and then allow you to filter by environment. This is because different orgs use namespaces and clusters in very different ways. Would that work for you?
Also, by "deep linking" do you mean the filter is captured by query params so that you can link to a pre-existing filter?
Jon Walton
William Morgan: filtering on an annotation sounds good! And yes, having the filter in query params, or another way to link with pre configured filters would be useful
William Morgan
in progress
William Morgan
We're going to start with sorting
William Morgan
planned