Alauda Build of Kiali
TOC
Using Alauda Build of Kiali
The Alauda Build of Kiali provides observability and visualization capabilities for applications deployed within the service mesh. After adding an application to the mesh, the Alauda Build of Kiali can be used to inspect traffic flow and monitor mesh behavior.
About Kiali
The Alauda Build of Kiali is derived from the open source Kiali project and serves as the management console for Alauda Service Mesh.
It provides:
- Visualization of mesh topology and real-time traffic flow
- Insight into application health status and performance metrics
- Centralized access to configuration and validation tools
- Integration with Grafana for metric dashboards
- Support for distributed tracing via Jaeger or OpenTelemetry
These capabilities enable users to diagnose service behavior, identify potential issues, and optimize mesh configuration from a unified interface.
Installing Alauda Build of Kiali
The following steps show how to install Alauda Build of Kiali.
Prerequisites
- You are logged in to the Alauda Container Platform web console as cluster-admin.
Procedure
- In the Alauda Container Platform web console, navigate to Administrator.
- Select Marketplace > OperatorHub.
- Search for the Alauda Build of Kiali.
- Locate the Alauda Build of Kiali, and click to select it.
- Click Install.
- Click Install and Confirm to install the Operator.
Verification
Verify that the Operator installation status is reported as Succeeded in the Installation Info section.
Configuring Monitoring with Kiali
The following steps show how to integrate the Alauda Build of Kiali with user-workload monitoring.
Prerequisites
- Alauda Service Mesh is installed.
- Monitoring has been configured with Service Mesh. See Configuring Monitoring with Service Mesh.
- Alauda Build of Kiali is installed.
Procedure
Retrieve the CA certificate for Alauda Container Platform in Global cluster:
Run the following command in the Global cluster
The output is a base64-encoded certificate. Store this value for use in later steps.
Note: If the command returns an empty output, contact your administrator to obtain the ACP CA certificate.
Retrieve platform configuration from the business cluster:
Create a Secret named kiali in the istio-system namespace for OpenID authentication:
Example output:
Create a Secret for monitoring database credentials:
Example output:
Create a file named kiali.yaml with the following content. Replace placeholder values as needed:
web_port(string) is the port for accessing the Kiali dashboard.web_rootis the path under platform url for accessing the Kiali dashboard.api_proxypoints to erebus to map ACP user tokens to Kubernetes tokens.api_proxy_ca_datais the base64‑encoded CA certificate used by erebus.issuer_uriis the OIDC issuer URL for dex.client_idis the OIDC client ID for dex.replicasspecifies the number of replicas for the Kiali deployment, should be at least2in production environments.class_nameis the ingress class name for the Kiali ingress.- Required in multi cluster mesh.
<mesh_id>should be the same as the.spec.values.global.meshIdinIstioresource. usernamereferences the monitoring basic‑auth username stored in thekiali-monitoring-basic-authSecret.passwordreferences the monitoring basic‑auth password stored in thekiali-monitoring-basic-authSecret.- Define
thanos_proxyif Prometheus is to be queried through a Thanos proxy (it is required when using VictoriaMetrics). urlis the monitoring endpoint for Prometheus or VictoriaMetrics.i18nspecifies the default language and whether to show the language selector.
Apply the configuration, render the manifest with envsubst:
- Replace
<platform-ca>with the real base64-encoded CA certificate saved previously.
Access the Kiali console:
When the Kiali resource is ready, access the Kiali dashboard at <platform-url>/clusters/<cluster>/kiali.
Integrating distributed tracing platform with Alauda Build of Kiali
After integration with a distributed tracing platform, the Alauda Build of Kiali enables visualization of request traces directly in the Kiali console. These traces provide insight into inter-service communication within the service mesh and can help identify latency, failures, or bottlenecks in request paths.
This capability supports the analysis of request flow behavior, aiding in root cause identification and performance optimization across services in the mesh.
Prerequisites
- Alauda Service Mesh is installed.
- Distributed tracing platform such as Alauda Build of Jaeger is installed and successfully configured.
Procedure
-
Update the
Kialiresource spec configuration for tracing:Example
Kialiresourcespecconfiguration for tracing- Required in multi cluster mesh.
<mesh_id>should be the same as the.spec.values.global.meshIdinIstioresource. - Specifies whether tracing is enabled.
- Specifies the tracing provider (
jaegerortempo). - Specifies the internal URL for the Jaeger or Tempo API.
- Required in multi cluster mesh.
-
Save the updated spec in
kiali_cr.yaml. -
Run the following command to apply the configuration:
Example output:
Verification
- Navigate to the Kiali UI.
- Navigate to Workload Traces tab to see traces in the Kiali UI.