Skip to content

Commit e1e8cd5

Browse files
committed
Kiali summary health
1 parent 0e88935 commit e1e8cd5

File tree

5 files changed

+862
-0
lines changed

5 files changed

+862
-0
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,11 @@ In case multi-cluster support is enabled (default) and you have access to multip
435435
- `rateInterval` (`string`) - Rate interval for fetching error rate (e.g., '10m', '5m', '1h'). Default: '10m'
436436
- `type` (`string`) - Type of health to retrieve: 'app', 'service', or 'workload'. Default: 'app'
437437

438+
- **mesh_health_summary** - Get aggregated health summary for the entire mesh or specific namespaces. Returns overall availability, error rates, and counts of healthy/unhealthy entities across apps, services, and workloads. Provides global and per-namespace breakdowns with identification of top unhealthy entities. This endpoint aggregates health data from apps, services, and workloads to provide a comprehensive view of mesh health at both the global level and per-namespace level. Health status follows Kiali's tolerance-based logic for error thresholds (HTTP "-"/5xx: degraded >0%, failure ≥10%; HTTP 4xx: degraded ≥10%, failure ≥20%; gRPC errors: degraded >0%, failure ≥10%).
439+
- `namespaces` (`string`) - Comma-separated list of namespaces to include in summary (e.g. 'bookinfo,default'). If not provided, summarizes health for all accessible namespaces
440+
- `rateInterval` (`string`) - Rate interval for fetching error rate (e.g., '10m', '5m', '1h'). Default: '10m'
441+
- `queryTime` (`string`) - Unix timestamp (in seconds) for the prometheus query. If not provided, uses current time. Optional
442+
438443
- **workload_logs** - Get logs for a specific workload's pods in a namespace. Only requires namespace and workload name - automatically discovers pods and containers. Optionally filter by container name, time range, and other parameters. Container is auto-detected if not specified.
439444
- `container` (`string`) - Optional container name to filter logs. If not provided, automatically detects and uses the main application container (excludes istio-proxy and istio-init)
440445
- `namespace` (`string`) **(required)** - Namespace containing the workload

0 commit comments

Comments
 (0)