Introduction
Kiali is an observability console for Istio with service mesh configuration capabilities. It helps you to understand the structure of your service mesh by inferring the topology, and also provides the health of your mesh. Kiali provides detailed metrics, and a basic Grafana integration is available for advanced queries. Distributed tracing is provided by integrating Jaeger.
Kubernetes 2.0 ConfigMap
Users should update or append the existing ConfigMap named opsramp-workload-metric-user-config
by adding application-specific fields. These fields may include authentication credentials, collection frequency, and other relevant configurations.
apiVersion: v1
kind: ConfigMap
metadata:
name: opsramp-workload-metric-user-config
namespace: opsramp-agent
data:
workloads: |
kiali:
- name: kiali
collectionFrequency: 1m
port: 9090
filters:
- regex: 'kiali_api_failures_total'
action: include
targetPodSelector:
matchLabels:
- key: app.kubernetes.io/name
operator: ==
value:
- kiali
Supported Metrics
Supported metrics for this workload as provided by the Kubernetes 2.0 Agent.
Metric | Descriprion | Type |
---|---|---|
kiali_api_failures_total | Counts the total number of failures encountered by a particular API handler. | counter |
kiali_api_processing_duration_seconds | The time required to execute a particular REST API route request. | histogram |
kiali_checker_processing_duration_seconds | The time required to execute a validation checker. | histogram |
kiali_graph_appender_duration_seconds | The time required to execute an appender while generating a graph. | histogram |
kiali_graph_generation_duration_seconds | The time required to generate a graph. | histogram |
kiali_graph_marshal_duration_seconds | The time required to marshal and return the JSON for a graph. | histogram |
kiali_graph_nodes | The number of nodes in a generated graph. | gauge |
kiali_prometheus_processing_duration_seconds | The time required to execute a Prometheus query. | histogram |
kiali_validation_processing_duration_seconds | The time required to execute a full validation check on a namespace or service. | histogram |