Kiali Sprint #35 — enhanced metric charts, new validations

Edgar Hernandez
Mar 4 · 4 min read

Hello all! Sprint #35 finished on February 21st and Kiali 1.14 was released that same day as scheduled.

This Sprint there are a few improvements on the correlation features that were added in the last Sprints — the focus was on navigation between Kiali pages. Also, two new validations on Istio objects were added, and there are new features that allow more flexibility when querying data. The list is short, so this should be a quick read.

If you would like to watch the recorded demo, here is the video:

Although the recording is 33 minutes long, the demo starts at 6:40 and finishes at 24:30, so it really is about 18 minutes long.

In case you prefer to read, let’s start with the list of enhancements.


New validations for AuthorizationPolicy

Two new validations were added to check miss-configurations of the AuthorizationPolicy Istio object:

  • Namespace not found. AuthorizationPolicy lets you specify the namespaces that are the source of traffic going to the target workloads. If any of the specified namespaces doesn’t exist, Kiali will show a warning.
  • No matching workload found. AuthorizationPolicy lets you specify the target workloads by including a selector. Kiali will show a warning if no workloads match the selector of the AuthorizationPolicy.

Read the documentation available at Kiali’s website for a detailed description of these new validations.

Navigation to Traces page from metric charts

Over the last two sprints, Jaeger spans were added to the metric charts. If you wanted more insight into the trace spans, you needed to switch to the dedicated Traces page.

The need to go to the Traces page and manually find the same spans you saw in the metrics page is not ideal. This Sprint the metric charts were enhanced to let you click on a trace and Kiali will display the selected trace on the Traces page:

Custom time range in metrics

In metrics pages, you are able to see metrics from the present and to a time-span in the past. A drop-down is used to choose the desired time-span. In this drop-down, a new Custom option has been added which will show date-time selectors that will let you specify an arbitrary time range to query metrics.

This complements the Graph replay feature that was added in the previous Sprint.

Interactive time-range selection in charts

The past point talks about custom time-range in metric charts. That’s nice, right? What is even nicer is that you can interactively choose a time-range.

If you see something interesting to inspect, click and hold in the charts, then drag to select the portion of interest, and release to finish the selection. Once you finish the selection, the time-range drop-down will switch to Custom and the selected time-span will be preset:

A note: all charts in the page are time-range synced. So, when using this feature, all charts will be refreshed to show the chosen time-range.

Navigate to detail pages from drilled down graph

In the Kiali’s main graph, when you double-click on a node the graph will change to show only the neighborhood of the node — the Kiali team usually refers to this state as a drilled down graph.

Once in the drilled down graph of a node, you can double-click other nodes and the graph will change and show the neighborhood of the new chosen node. But what happens if you want to double-click the same node that you already double-clicked? Previously, nothing happened. But we understand that you may want more details of that node. So, this action will now show the detail page of the double-clicked node.

Main navigation menu now using PatternFly 4 styles

This is the before-and-after screenshot:

Because of the PatternFly 4 migration that happened some Sprints ago, we had to override some styles to keep consistency of the UI. But these style customizations create technical debt and make the Kiali codebase larger. So, these customizations were removed and the main navigation is now looking the way the PatternFly 4 designers carefully crafted 😃


Stay in touch

That’s the update of this Sprint… and half of Sprint #35 has already passed! Expect soon the upcoming Kiali 1.15 release.

In the meantime, try Kiali if you haven’t used it! It’s easy to install. Read our Getting started guide, available in the website.

I remind you that Kiali project has a Twitter account. Follow us! We post news about the project, videos, talks, the presence of the team in conferences, and more.

Kiali

Service Mesh Observability

Thanks to Julie Stickler

Edgar Hernandez

Written by

Kiali

Kiali

Service Mesh Observability

More From Medium

More on Istio from Kiali

More on Istio from Kiali

More on Service Mesh from Kiali

More on Service Mesh from Kiali

Catching up on Kiali’s Sprint updates

Jan 19 · 11 min read

4

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade